anv: Assert surface states are valid
[mesa.git] / src / freedreno / computerator / examples / simple.asm
1 @localsize 1, 1, 1
2 @buf 4 ; g[0]
3 @const(c0.x) 0.0, 0.0, 0.0, 0.0
4 @const(c1.x) 1.0, 2.0, 3.0, 4.0
5 @wgid(r48.x) ; r48.xyz
6 @invocationid(r0.x) ; r0.xyz
7 @numwg(c2.x) ; c2.xyz
8 mov.f32f32 r2.x, c0.y
9 mov.u32u32 r0.x, 0x12345678
10 mov.u32u32 r0.y, 0x12345678
11 mov.u32u32 r0.z, 0x12345678
12 add.u r2.x, c0.x, r2.x
13 mov.u32u32 r0.w, 0x12345678
14 mov.u32u32 r1.x, 0x12345678
15 mov.u32u32 r1.y, 0x12345678
16 cov.u32s16 hr4.x, r2.x
17 mov.u32u32 r1.z, 0x12345678
18 mov.u32u32 r1.w, 0x12345678
19 nop
20 mova a0.x, hr4.x
21 (rpt5)nop
22 (ul)mov.u32u32 r0.x, r<a0.x>
23 mov.u32u32 r0.y, 0x00000000
24 (rpt5)nop
25 stib.untyped.1d.u32.1 g[0] + r0.y, r0.x
26 end
27 nop
28