1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
--- a/sslr_resolve.asm 2026-06-24 10:47:30.332174347 -0400
+++ b/sslr_resolve.asm 2026-06-24 10:51:54.676142355 -0400
@@ -202,14 +202,14 @@
dcl_thread_group 16, 16, 1
imad [precise(x)] r0.x, vThreadIDInGroup.y, l(16), vThreadIDInGroup.x
ishl [precise(yz)] r0.yz, vThreadGroupID.xxyx, l(0, 4, 4, 0)
-ushr [precise(yz)] r0.yz, r0.yyzy, l(0, 1, 1, 0)
+ushr [precise(yz)] r0.yz, r0.yyzy, l(0, 0, 0, 0)
iadd [precise(yz)] r0.yz, r0.yyzy, vThreadIDInGroup.xxyx
iadd [precise(xy)] r1.xy, r0.yzyy, l(-4, -4, 0, 0)
-ushr [precise(yz)] r0.yz, cb1[2].xxyx, l(0, 1, 1, 0)
+ushr [precise(yz)] r0.yz, cb1[2].xxyx, l(0, 0, 0, 0)
ige [precise(yz)] r0.yz, r1.xxyx, r0.yyzy
and [precise(y)] r0.y, r0.z, r0.y
iadd [precise(zw)] r0.zw, cb1[2].zzzw, cb1[2].xxxy
-ushr [precise(zw)] r0.zw, r0.zzzw, l(0, 0, 1, 1)
+ushr [precise(zw)] r0.zw, r0.zzzw, l(0, 0, 0, 0)
ilt [precise(zw)] r0.zw, r1.xxxy, r0.zzzw
and [precise(z)] r0.z, r0.w, r0.z
and [precise(y)] r0.y, r0.z, r0.y
@@ -413,8 +413,6 @@
mul [precise(xy)] r10.xy, r4.wwww, r10.xyxx
ftoi [precise(xy)] r10.xy, r10.xyxx
iadd [precise(xy)] r10.xy, r10.xyxx, vThreadIDInGroup.xyxx
- iadd [precise(xy)] r10.xy, r10.xyxx, l(8, 8, 0, 0)
- ushr [precise(xy)] r10.xy, r10.xyxx, l(1, 1, 0, 0)
ishl [precise(w)] r7.w, r10.y, l(4)
iadd [precise(w)] r7.w, r7.w, r10.x
ld_structured [precise(w)] r8.w, r7.w, l(12), g0.xxxx
|