This repository was archived by the owner on Feb 25, 2025. It is now read-only.
Commit 8d78da9
more arm64 ops
- easy: ceil, floor, sqrt
- index is our first arm64 instruction to need a temporary,
but other than that is pretty simple, just N - iota as usual.
With Op::index now supported, `viewer --slide GM_runtime_shader`
frame time drops from ~1ms to ~0.24ms.
I accidentally swapped in a float-subtract for an int-subtract and
everything worked fine. o_O
Change-Id: I44c51506a6a9014b398d6943bb0e3712e4e52445
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/338661
Commit-Queue: Mike Klein <[email protected]>
Reviewed-by: Mike Reed <[email protected]>1 parent 420a9ba commit 8d78da9
3 files changed
+44
-11
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2208 | 2208 | | |
2209 | 2209 | | |
2210 | 2210 | | |
2211 | | - | |
| 2211 | + | |
| 2212 | + | |
| 2213 | + | |
2212 | 2214 | | |
2213 | 2215 | | |
2214 | 2216 | | |
| |||
2238 | 2240 | | |
2239 | 2241 | | |
2240 | 2242 | | |
| 2243 | + | |
| 2244 | + | |
2241 | 2245 | | |
2242 | 2246 | | |
2243 | 2247 | | |
| |||
2346 | 2350 | | |
2347 | 2351 | | |
2348 | 2352 | | |
| 2353 | + | |
| 2354 | + | |
| 2355 | + | |
| 2356 | + | |
2349 | 2357 | | |
2350 | 2358 | | |
2351 | 2359 | | |
| |||
3260 | 3268 | | |
3261 | 3269 | | |
3262 | 3270 | | |
3263 | | - | |
3264 | 3271 | | |
3265 | 3272 | | |
3266 | 3273 | | |
3267 | 3274 | | |
3268 | | - | |
3269 | 3275 | | |
3270 | 3276 | | |
3271 | 3277 | | |
| |||
3710 | 3716 | | |
3711 | 3717 | | |
3712 | 3718 | | |
3713 | | - | |
3714 | | - | |
3715 | | - | |
3716 | | - | |
3717 | | - | |
| 3719 | + | |
| 3720 | + | |
| 3721 | + | |
| 3722 | + | |
| 3723 | + | |
| 3724 | + | |
| 3725 | + | |
3718 | 3726 | | |
3719 | 3727 | | |
3720 | 3728 | | |
| |||
3725 | 3733 | | |
3726 | 3734 | | |
3727 | 3735 | | |
| 3736 | + | |
| 3737 | + | |
| 3738 | + | |
| 3739 | + | |
| 3740 | + | |
| 3741 | + | |
| 3742 | + | |
| 3743 | + | |
3728 | 3744 | | |
3729 | 3745 | | |
3730 | 3746 | | |
| |||
3801 | 3817 | | |
3802 | 3818 | | |
3803 | 3819 | | |
| 3820 | + | |
| 3821 | + | |
3804 | 3822 | | |
3805 | 3823 | | |
3806 | 3824 | | |
| |||
3864 | 3882 | | |
3865 | 3883 | | |
3866 | 3884 | | |
3867 | | - | |
3868 | | - | |
| 3885 | + | |
| 3886 | + | |
3869 | 3887 | | |
3870 | 3888 | | |
3871 | 3889 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
307 | 307 | | |
308 | 308 | | |
309 | 309 | | |
| 310 | + | |
310 | 311 | | |
311 | 312 | | |
312 | 313 | | |
| 314 | + | |
| 315 | + | |
313 | 316 | | |
314 | 317 | | |
315 | 318 | | |
| |||
364 | 367 | | |
365 | 368 | | |
366 | 369 | | |
| 370 | + | |
| 371 | + | |
367 | 372 | | |
368 | 373 | | |
369 | 374 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1670 | 1670 | | |
1671 | 1671 | | |
1672 | 1672 | | |
1673 | | - | |
| 1673 | + | |
| 1674 | + | |
| 1675 | + | |
1674 | 1676 | | |
1675 | 1677 | | |
1676 | 1678 | | |
| |||
1702 | 1704 | | |
1703 | 1705 | | |
1704 | 1706 | | |
| 1707 | + | |
1705 | 1708 | | |
| 1709 | + | |
1706 | 1710 | | |
1707 | 1711 | | |
1708 | 1712 | | |
| |||
1768 | 1772 | | |
1769 | 1773 | | |
1770 | 1774 | | |
| 1775 | + | |
| 1776 | + | |
1771 | 1777 | | |
1772 | 1778 | | |
1773 | 1779 | | |
1774 | 1780 | | |
| 1781 | + | |
| 1782 | + | |
1775 | 1783 | | |
1776 | 1784 | | |
1777 | 1785 | | |
| |||
1928 | 1936 | | |
1929 | 1937 | | |
1930 | 1938 | | |
| 1939 | + | |
1931 | 1940 | | |
1932 | 1941 | | |
1933 | 1942 | | |
1934 | 1943 | | |
| 1944 | + | |
1935 | 1945 | | |
1936 | 1946 | | |
1937 | 1947 | | |
| |||
0 commit comments