freedreno/ir3: add more disasm stats
[mesa.git] / src / freedreno / .gitlab-ci / reference / dEQP-VK.draw.indirect_draw.indexed.indirect_draw_count.triangle_list.log
1 Reading src/freedreno/.gitlab-ci/traces/dEQP-VK.draw.indirect_draw.indexed.indirect_draw_count.triangle_list.rd.gz...
2 gpu_id: 640
3 cmd: deqp-vk/74711: fence=247337
4 ############################################################
5 cmdstream: 265 dwords
6 t7 opcode: CP_EVENT_WRITE (46) (2 dwords)
7 { EVENT = CACHE_INVALIDATE }
8 event CACHE_INVALIDATE
9 0000000001058000: 0000: 70460001 00000031
10 t4 write HLSQ_INVALIDATE_CMD (bb08)
11 HLSQ_INVALIDATE_CMD: { VS_STATE | HS_STATE | DS_STATE | GS_STATE | FS_STATE | CS_STATE | CS_IBO | GFX_IBO | CS_SHARED_CONST | GFX_SHARED_CONST | CS_BINDLESS = 0x1f | GFX_BINDLESS = 0x1f }
12 0000000001058008: 0000: 40bb0801 000fffff
13 t7 opcode: CP_WAIT_FOR_IDLE (26) (1 dwords)
14 0000000001058010: 0000: 70268000
15 t4 write RB_CCU_CNTL (8e07)
16 RB_CCU_CNTL: { OFFSET = 0x20000 }
17 0000000001058014: 0000: 408e0701 10000000
18 t4 write RB_UNKNOWN_8E04 (8e04)
19 RB_UNKNOWN_8E04: 0x100000
20 000000000105801c: 0000: 408e0401 00100000
21 t4 write SP_UNKNOWN_AE04 (ae04)
22 SP_UNKNOWN_AE04: 0x8
23 0000000001058024: 0000: 48ae0401 00000008
24 t4 write SP_UNKNOWN_AE00 (ae00)
25 SP_UNKNOWN_AE00: 0
26 000000000105802c: 0000: 40ae0001 00000000
27 t4 write SP_UNKNOWN_AE0F (ae0f)
28 SP_UNKNOWN_AE0F: 0x3f
29 0000000001058034: 0000: 40ae0f01 0000003f
30 t4 write SP_UNKNOWN_B605 (b605)
31 SP_UNKNOWN_B605: 0x44
32 000000000105803c: 0000: 40b60501 00000044
33 t4 write SP_UNKNOWN_B600 (b600)
34 SP_UNKNOWN_B600: 0x100000
35 0000000001058044: 0000: 40b60001 00100000
36 t4 write HLSQ_UNKNOWN_BE00 (be00)
37 HLSQ_UNKNOWN_BE00: 0x80
38 000000000105804c: 0000: 48be0001 00000080
39 t4 write HLSQ_UNKNOWN_BE01 (be01)
40 HLSQ_UNKNOWN_BE01: 0
41 0000000001058054: 0000: 40be0101 00000000
42 t4 write VPC_UNKNOWN_9600 (9600)
43 VPC_UNKNOWN_9600: 0
44 000000000105805c: 0000: 48960001 00000000
45 t4 write GRAS_UNKNOWN_8600 (8600)
46 GRAS_UNKNOWN_8600: 0x880
47 0000000001058064: 0000: 40860001 00000880
48 t4 write HLSQ_UNKNOWN_BE04 (be04)
49 HLSQ_UNKNOWN_BE04: 0
50 000000000105806c: 0000: 40be0401 00000000
51 t4 write SP_UNKNOWN_AE03 (ae03)
52 SP_UNKNOWN_AE03: 0x410
53 0000000001058074: 0000: 40ae0301 00000410
54 t4 write SP_IBO_COUNT (ab20)
55 SP_IBO_COUNT: 0
56 000000000105807c: 0000: 48ab2001 00000000
57 t4 write SP_UNKNOWN_B182 (b182)
58 SP_UNKNOWN_B182: 0
59 0000000001058084: 0000: 48b18201 00000000
60 t4 write HLSQ_SHARED_CONSTS (bb11)
61 HLSQ_SHARED_CONSTS: { 0 }
62 000000000105808c: 0000: 48bb1101 00000000
63 t4 write UCHE_UNKNOWN_0E12 (0e12)
64 UCHE_UNKNOWN_0E12: 0x3200000
65 0000000001058094: 0000: 400e1201 03200000
66 t4 write UCHE_CLIENT_PF (0e19)
67 UCHE_CLIENT_PF: { PERFSEL = 0x4 }
68 000000000105809c: 0000: 480e1901 00000004
69 t4 write RB_UNKNOWN_8E01 (8e01)
70 RB_UNKNOWN_8E01: 0
71 00000000010580a4: 0000: 408e0101 00000000
72 t4 write SP_UNKNOWN_A982 (a982)
73 SP_UNKNOWN_A982: 0
74 00000000010580ac: 0000: 48a98201 00000000
75 t4 write SP_UNKNOWN_A9A8 (a9a8)
76 SP_UNKNOWN_A9A8: 0
77 00000000010580b4: 0000: 40a9a801 00000000
78 t4 write SP_MODE_CONTROL (ab00)
79 SP_MODE_CONTROL: { CONSTANT_DEMOTION_ENABLE | 0x4 }
80 00000000010580bc: 0000: 40ab0001 00000005
81 t4 write VFD_ADD_OFFSET (a009)
82 VFD_ADD_OFFSET: { VERTEX }
83 00000000010580c4: 0000: 48a00901 00000001
84 t4 write RB_UNKNOWN_8811 (8811)
85 RB_UNKNOWN_8811: 0x1
86 00000000010580cc: 0000: 48881101 00000010
87 t4 write PC_MODE_CNTL (9804)
88 PC_MODE_CNTL: 0x1f
89 00000000010580d4: 0000: 48980401 0000001f
90 t4 write RB_SRGB_CNTL (880f)
91 RB_SRGB_CNTL: { 0 }
92 00000000010580dc: 0000: 48880f01 00000000
93 t4 write GRAS_UNKNOWN_8110 (8110)
94 GRAS_UNKNOWN_8110: 0
95 00000000010580e4: 0000: 40811001 00000000
96 t4 write RB_RENDER_CONTROL0 (8809)
97 RB_RENDER_CONTROL0: { IJ_PERSP_PIXEL | COORD_MASK = 0 | UNK10 }
98 00000000010580ec: 0000: 48880901 00000401
99 t4 write RB_RENDER_CONTROL1 (880a)
100 RB_RENDER_CONTROL1: { 0 }
101 00000000010580f4: 0000: 48880a01 00000000
102 t4 write RB_FS_OUTPUT_CNTL0 (880b)
103 RB_FS_OUTPUT_CNTL0: { 0 }
104 00000000010580fc: 0000: 40880b01 00000000
105 t4 write RB_UNKNOWN_8818 (8818)
106 RB_UNKNOWN_8818: 0
107 0000000001058104: 0000: 48881801 00000000
108 t4 write RB_UNKNOWN_8819 (8819)
109 RB_UNKNOWN_8819: 0
110 000000000105810c: 0000: 40881901 00000000
111 t4 write RB_UNKNOWN_881A (881a)
112 RB_UNKNOWN_881A: 0
113 0000000001058114: 0000: 40881a01 00000000
114 t4 write RB_UNKNOWN_881B (881b)
115 RB_UNKNOWN_881B: 0
116 000000000105811c: 0000: 48881b01 00000000
117 t4 write RB_UNKNOWN_881C (881c)
118 RB_UNKNOWN_881C: 0
119 0000000001058124: 0000: 40881c01 00000000
120 t4 write RB_UNKNOWN_881D (881d)
121 RB_UNKNOWN_881D: 0
122 000000000105812c: 0000: 48881d01 00000000
123 t4 write RB_UNKNOWN_881E (881e)
124 RB_UNKNOWN_881E: 0
125 0000000001058134: 0000: 48881e01 00000000
126 t4 write RB_UNKNOWN_88F0 (88f0)
127 RB_UNKNOWN_88F0: 0
128 000000000105813c: 0000: 4888f001 00000000
129 t4 write VPC_UNKNOWN_9107 (9107)
130 VPC_UNKNOWN_9107: 0
131 0000000001058144: 0000: 48910701 00000000
132 t4 write VPC_POINT_COORD_INVERT (9236)
133 VPC_POINT_COORD_INVERT: { 0 }
134 000000000105814c: 0000: 40923601 00000000
135 t4 write VPC_UNKNOWN_9300 (9300)
136 VPC_UNKNOWN_9300: 0
137 0000000001058154: 0000: 48930001 00000000
138 t4 write VPC_SO_DISABLE (9306)
139 VPC_SO_DISABLE: { DISABLE }
140 000000000105815c: 0000: 48930601 00000001
141 t4 write PC_UNKNOWN_9980 (9980)
142 PC_UNKNOWN_9980: 0
143 0000000001058164: 0000: 40998001 00000000
144 t4 write PC_PRIMITIVE_CNTL_6 (9b06)
145 PC_PRIMITIVE_CNTL_6: { STRIDE_IN_VPC = 0 }
146 000000000105816c: 0000: 409b0601 00000000
147 t4 write PC_UNKNOWN_9B07 (9b07)
148 PC_UNKNOWN_9B07: 0
149 0000000001058174: 0000: 489b0701 00000000
150 t4 write SP_UNKNOWN_A81B (a81b)
151 SP_UNKNOWN_A81B: 0
152 000000000105817c: 0000: 40a81b01 00000000
153 t4 write SP_UNKNOWN_B183 (b183)
154 SP_UNKNOWN_B183: 0
155 0000000001058184: 0000: 40b18301 00000000
156 t4 write GRAS_UNKNOWN_8099 (8099)
157 GRAS_UNKNOWN_8099: 0
158 000000000105818c: 0000: 40809901 00000000
159 t4 write GRAS_UNKNOWN_80A0 (80a0)
160 GRAS_UNKNOWN_80A0: 0x2
161 0000000001058194: 0000: 4080a001 00000002
162 t4 write GRAS_UNKNOWN_80AF (80af)
163 GRAS_UNKNOWN_80AF: FALSE
164 000000000105819c: 0000: 4080af01 00000000
165 t4 write VPC_UNKNOWN_9210 (9210)
166 VPC_UNKNOWN_9210: 0
167 00000000010581a4: 0000: 48921001 00000000
168 t4 write VPC_UNKNOWN_9211 (9211)
169 VPC_UNKNOWN_9211: 0
170 00000000010581ac: 0000: 40921101 00000000
171 t4 write VPC_UNKNOWN_9602 (9602)
172 VPC_UNKNOWN_9602: FALSE
173 00000000010581b4: 0000: 40960201 00000000
174 t4 write PC_UNKNOWN_9E72 (9e72)
175 PC_UNKNOWN_9E72: 0
176 00000000010581bc: 0000: 409e7201 00000000
177 t4 write SP_TP_UNKNOWN_B309 (b309)
178 SP_TP_UNKNOWN_B309: 0xa2
179 00000000010581c4: 0000: 40b30901 000000a2
180 t4 write HLSQ_CONTROL_5_REG (b986)
181 HLSQ_CONTROL_5_REG: 0xfc
182 00000000010581cc: 0000: 48b98601 000000fc
183 t4 write VFD_MODE_CNTL (a007)
184 VFD_MODE_CNTL: { 0 }
185 00000000010581d4: 0000: 40a00701 00000000
186 t4 write VFD_UNKNOWN_A008 (a008)
187 VFD_UNKNOWN_A008: 0
188 00000000010581dc: 0000: 40a00801 00000000
189 t4 write PC_MODE_CNTL (9804)
190 PC_MODE_CNTL: 0x1f
191 00000000010581e4: 0000: 48980401 0000001f
192 t7 opcode: CP_SET_DRAW_STATE (43) (4 dwords)
193 { COUNT = 0 | DISABLE_ALL_GROUPS | GROUP_ID = 0 }
194 { ADDR_LO = 0 }
195 { ADDR_HI = 0 }
196 00000000010581ec: 0000: 70438003 00040000 00000000 00000000
197 t4 write SP_HS_CTRL_REG0 (a830)
198 SP_HS_CTRL_REG0: { HALFREGFOOTPRINT = 0 | FULLREGFOOTPRINT = 0 | BRANCHSTACK = 0 | THREADSIZE = TWO_QUADS }
199 00000000010581fc: 0000: 40a83001 00000000
200 t4 write SP_GS_CTRL_REG0 (a870)
201 SP_GS_CTRL_REG0: { HALFREGFOOTPRINT = 0 | FULLREGFOOTPRINT = 0 | BRANCHSTACK = 0 | THREADSIZE = TWO_QUADS }
202 0000000001058204: 0000: 48a87001 00000000
203 t4 write GRAS_LRZ_CNTL (8100)
204 GRAS_LRZ_CNTL: { 0 }
205 000000000105820c: 0000: 48810001 00000000
206 t4 write RB_LRZ_CNTL (8898)
207 RB_LRZ_CNTL: { 0 }
208 0000000001058214: 0000: 40889801 00000000
209 t4 write SP_TP_BORDER_COLOR_BASE_ADDR (b302)
210 SP_TP_BORDER_COLOR_BASE_ADDR: 0x1011000
211 SP_TP_BORDER_COLOR_BASE_ADDR+0x1: 0
212 000000000105821c: 0000: 48b30202 01011000 00000000
213 t4 write SP_PS_TP_BORDER_COLOR_BASE_ADDR (b180)
214 SP_PS_TP_BORDER_COLOR_BASE_ADDR: 0x1011000
215 SP_PS_TP_BORDER_COLOR_BASE_ADDR+0x1: 0
216 0000000001058228: 0000: 40b18002 01011000 00000000
217 t4 write VSC_DRAW_STRM_SIZE_ADDRESS_LO (0c03)
218 VSC_DRAW_STRM_SIZE_ADDRESS_LO: 0x10fd000
219 VSC_DRAW_STRM_SIZE_ADDRESS_HI: 0
220 0000000001058234: 0000: 480c0302 010fd000 00000000
221 t4 write VSC_PRIM_STRM_ADDRESS_LO (0c30)
222 VSC_PRIM_STRM_ADDRESS_LO: 0x105c000
223 VSC_PRIM_STRM_ADDRESS_HI: 0
224 0000000001058240: 0000: 480c3002 0105c000 00000000
225 t4 write VSC_DRAW_STRM_ADDRESS_LO (0c34)
226 VSC_DRAW_STRM_ADDRESS_LO: 0x10dc800
227 VSC_DRAW_STRM_ADDRESS_HI: 0
228 000000000105824c: 0000: 400c3402 010dc800 00000000
229 t7 opcode: CP_EVENT_WRITE (46) (5 dwords)
230 { EVENT = PC_CCU_FLUSH_COLOR_TS }
231 { ADDR_0_LO = 0x1011880 }
232 { ADDR_0_HI = 0 }
233 { 3 = 0 }
234 event PC_CCU_FLUSH_COLOR_TS
235 0000000001058258: 0000: 70460004 0000001d 01011880 00000000 00000000
236 t7 opcode: CP_EVENT_WRITE (46) (2 dwords)
237 { EVENT = PC_CCU_INVALIDATE_COLOR }
238 event PC_CCU_INVALIDATE_COLOR
239 000000000105826c: 0000: 70460001 00000019
240 t7 opcode: CP_WAIT_FOR_IDLE (26) (1 dwords)
241 0000000001058274: 0000: 70268000
242 t4 write RB_2D_UNKNOWN_8C01 (8c01)
243 RB_2D_UNKNOWN_8C01: 0
244 0000000001058278: 0000: 488c0101 00000000
245 t4 write RB_2D_BLIT_CNTL (8c00)
246 RB_2D_BLIT_CNTL: { ROTATE = ROTATE_0 | SOLID_COLOR | COLOR_FORMAT = FMT6_8_8_8_8_UNORM | MASK = 0xf | IFMT = R2D_UNORM8 }
247 0000000001058280: 0000: 408c0001 10f03080
248 t4 write GRAS_2D_BLIT_CNTL (8400)
249 GRAS_2D_BLIT_CNTL: { ROTATE = ROTATE_0 | SOLID_COLOR | COLOR_FORMAT = FMT6_8_8_8_8_UNORM | MASK = 0xf | IFMT = R2D_UNORM8 }
250 0000000001058288: 0000: 48840001 10f03080
251 t4 write SP_2D_DST_FORMAT (acc0)
252 SP_2D_DST_FORMAT: { COLOR_FORMAT = FMT6_8_8_8_8_UNORM | MASK = 0xf }
253 0000000001058290: 0000: 48acc001 0000f180
254 t4 write RB_2D_SRC_SOLID_C0 (8c2c)
255 RB_2D_SRC_SOLID_C0: 0
256 RB_2D_SRC_SOLID_C1: 0
257 RB_2D_SRC_SOLID_C2: 0
258 RB_2D_SRC_SOLID_C3: 0xff
259 0000000001058298: 0000: 488c2c04 00000000 00000000 00000000 000000ff
260 t4 write GRAS_2D_DST_TL (8405)
261 GRAS_2D_DST_TL: { X = 0 | Y = 0 }
262 GRAS_2D_DST_BR: { X = 255 | Y = 255 }
263 00000000010582ac: 0000: 48840502 00000000 00ff00ff
264 t4 write RB_2D_DST_INFO (8c17)
265 RB_2D_DST_INFO: { COLOR_FORMAT = FMT6_8_8_8_8_UNORM | TILE_MODE = TILE6_3 | COLOR_SWAP = WZYX | FLAGS | SAMPLES = MSAA_ONE }
266 RB_2D_DST_LO: 0x1013000
267 RB_2D_DST_HI: 0
268 RB_2D_DST_PITCH: 1024
269 00000000010582b8: 0000: 408c1704 00001330 01013000 00000000 00000010
270 t4 write RB_2D_DST_FLAGS_LO (8c20)
271 RB_2D_DST_FLAGS_LO: 0x1012000
272 RB_2D_DST_FLAGS_HI: 0
273 RB_2D_DST_FLAGS_PITCH: 64 | 0x4000
274 00000000010582cc: 0000: 488c2083 01012000 00000000 00004001
275 t7 opcode: CP_BLIT (2c) (2 dwords)
276 { OP = BLIT_OP_SCALE }
277 mode: (null)
278 skip_ib2: g=0, l=0
279 draw[0] register values
280 !+ 010fd000 VSC_DRAW_STRM_SIZE_ADDRESS_LO: 0x10fd000
281 + 00000000 VSC_DRAW_STRM_SIZE_ADDRESS_HI: 0
282 !+ 0105c000 VSC_PRIM_STRM_ADDRESS_LO: 0x105c000
283 + 00000000 VSC_PRIM_STRM_ADDRESS_HI: 0
284 !+ 010dc800 VSC_DRAW_STRM_ADDRESS_LO: 0x10dc800
285 + 00000000 VSC_DRAW_STRM_ADDRESS_HI: 0
286 !+ 03200000 UCHE_UNKNOWN_0E12: 0x3200000
287 !+ 00000004 UCHE_CLIENT_PF: { PERFSEL = 0x4 }
288 + 00000000 GRAS_UNKNOWN_8099: 0
289 !+ 00000002 GRAS_UNKNOWN_80A0: 0x2
290 + 00000000 GRAS_UNKNOWN_80AF: FALSE
291 + 00000000 GRAS_LRZ_CNTL: { 0 }
292 + 00000000 GRAS_UNKNOWN_8110: 0
293 !+ 10f03080 GRAS_2D_BLIT_CNTL: { ROTATE = ROTATE_0 | SOLID_COLOR | COLOR_FORMAT = FMT6_8_8_8_8_UNORM | MASK = 0xf | IFMT = R2D_UNORM8 }
294 + 00000000 GRAS_2D_DST_TL: { X = 0 | Y = 0 }
295 !+ 00ff00ff GRAS_2D_DST_BR: { X = 255 | Y = 255 }
296 !+ 00000880 GRAS_UNKNOWN_8600: 0x880
297 !+ 00000401 RB_RENDER_CONTROL0: { IJ_PERSP_PIXEL | COORD_MASK = 0 | UNK10 }
298 + 00000000 RB_RENDER_CONTROL1: { 0 }
299 + 00000000 RB_FS_OUTPUT_CNTL0: { 0 }
300 + 00000000 RB_SRGB_CNTL: { 0 }
301 !+ 00000010 RB_UNKNOWN_8811: 0x1
302 + 00000000 RB_UNKNOWN_8818: 0
303 + 00000000 RB_UNKNOWN_8819: 0
304 + 00000000 RB_UNKNOWN_881A: 0
305 + 00000000 RB_UNKNOWN_881B: 0
306 + 00000000 RB_UNKNOWN_881C: 0
307 + 00000000 RB_UNKNOWN_881D: 0
308 + 00000000 RB_UNKNOWN_881E: 0
309 + 00000000 RB_LRZ_CNTL: { 0 }
310 + 00000000 RB_UNKNOWN_88F0: 0
311 !+ 10f03080 RB_2D_BLIT_CNTL: { ROTATE = ROTATE_0 | SOLID_COLOR | COLOR_FORMAT = FMT6_8_8_8_8_UNORM | MASK = 0xf | IFMT = R2D_UNORM8 }
312 + 00000000 RB_2D_UNKNOWN_8C01: 0
313 !+ 00001330 RB_2D_DST_INFO: { COLOR_FORMAT = FMT6_8_8_8_8_UNORM | TILE_MODE = TILE6_3 | COLOR_SWAP = WZYX | FLAGS | SAMPLES = MSAA_ONE }
314 !+ 01013000 RB_2D_DST_LO: 0x1013000
315 + 00000000 RB_2D_DST_HI: 0
316 !+ 00000010 RB_2D_DST_PITCH: 1024
317 !+ 01012000 RB_2D_DST_FLAGS_LO: 0x1012000
318 + 00000000 RB_2D_DST_FLAGS_HI: 0
319 !+ 00004001 RB_2D_DST_FLAGS_PITCH: 64 | 0x4000
320 + 00000000 RB_2D_SRC_SOLID_C0: 0
321 + 00000000 RB_2D_SRC_SOLID_C1: 0
322 + 00000000 RB_2D_SRC_SOLID_C2: 0
323 !+ 000000ff RB_2D_SRC_SOLID_C3: 0xff
324 + 00000000 RB_UNKNOWN_8E01: 0
325 !+ 00100000 RB_UNKNOWN_8E04: 0x100000
326 !+ 10000000 RB_CCU_CNTL: { OFFSET = 0x20000 }
327 + 00000000 VPC_UNKNOWN_9107: 0
328 + 00000000 VPC_UNKNOWN_9210: 0
329 + 00000000 VPC_UNKNOWN_9211: 0
330 + 00000000 VPC_POINT_COORD_INVERT: { 0 }
331 + 00000000 VPC_UNKNOWN_9300: 0
332 !+ 00000001 VPC_SO_DISABLE: { DISABLE }
333 + 00000000 VPC_UNKNOWN_9600: 0
334 + 00000000 VPC_UNKNOWN_9602: FALSE
335 !+ 0000001f PC_MODE_CNTL: 0x1f
336 + 00000000 PC_UNKNOWN_9980: 0
337 + 00000000 PC_PRIMITIVE_CNTL_6: { STRIDE_IN_VPC = 0 }
338 + 00000000 PC_UNKNOWN_9B07: 0
339 + 00000000 PC_UNKNOWN_9E72: 0
340 + 00000000 VFD_MODE_CNTL: { 0 }
341 + 00000000 VFD_UNKNOWN_A008: 0
342 !+ 00000001 VFD_ADD_OFFSET: { VERTEX }
343 + 00000000 SP_UNKNOWN_A81B: 0
344 + 00000000 SP_HS_CTRL_REG0: { HALFREGFOOTPRINT = 0 | FULLREGFOOTPRINT = 0 | BRANCHSTACK = 0 | THREADSIZE = TWO_QUADS }
345 + 00000000 SP_GS_CTRL_REG0: { HALFREGFOOTPRINT = 0 | FULLREGFOOTPRINT = 0 | BRANCHSTACK = 0 | THREADSIZE = TWO_QUADS }
346 + 00000000 SP_UNKNOWN_A982: 0
347 + 00000000 SP_UNKNOWN_A9A8: 0
348 !+ 00000005 SP_MODE_CONTROL: { CONSTANT_DEMOTION_ENABLE | 0x4 }
349 + 00000000 SP_IBO_COUNT: 0
350 !+ 0000f180 SP_2D_DST_FORMAT: { COLOR_FORMAT = FMT6_8_8_8_8_UNORM | MASK = 0xf }
351 + 00000000 SP_UNKNOWN_AE00: 0
352 !+ 00000410 SP_UNKNOWN_AE03: 0x410
353 !+ 00000008 SP_UNKNOWN_AE04: 0x8
354 !+ 0000003f SP_UNKNOWN_AE0F: 0x3f
355 !+ 01011000 SP_PS_TP_BORDER_COLOR_BASE_ADDR: 0x1011000
356 + 00000000 SP_PS_TP_BORDER_COLOR_BASE_ADDR+0x1: 0
357 + 00000000 SP_UNKNOWN_B182: 0
358 + 00000000 SP_UNKNOWN_B183: 0
359 !+ 01011000 SP_TP_BORDER_COLOR_BASE_ADDR: 0x1011000
360 + 00000000 SP_TP_BORDER_COLOR_BASE_ADDR+0x1: 0
361 !+ 000000a2 SP_TP_UNKNOWN_B309: 0xa2
362 !+ 00100000 SP_UNKNOWN_B600: 0x100000
363 !+ 00000044 SP_UNKNOWN_B605: 0x44
364 !+ 000000fc HLSQ_CONTROL_5_REG: 0xfc
365 !+ 000fffff HLSQ_INVALIDATE_CMD: { VS_STATE | HS_STATE | DS_STATE | GS_STATE | FS_STATE | CS_STATE | CS_IBO | GFX_IBO | CS_SHARED_CONST | GFX_SHARED_CONST | CS_BINDLESS = 0x1f | GFX_BINDLESS = 0x1f }
366 + 00000000 HLSQ_SHARED_CONSTS: { 0 }
367 !+ 00000080 HLSQ_UNKNOWN_BE00: 0x80
368 + 00000000 HLSQ_UNKNOWN_BE01: 0
369 + 00000000 HLSQ_UNKNOWN_BE04: 0
370 00000000010582dc: 0000: 702c0001 00000003
371 t7 opcode: CP_EVENT_WRITE (46) (2 dwords)
372 { EVENT = LRZ_FLUSH }
373 event LRZ_FLUSH
374 00000000010582e4: 0000: 70460001 00000026
375 t7 opcode: CP_SKIP_IB2_ENABLE_GLOBAL (1d) (2 dwords)
376 00000000010582ec: 0000: 709d0001 00000000
377 t7 opcode: CP_EVENT_WRITE (46) (5 dwords)
378 { EVENT = PC_CCU_FLUSH_COLOR_TS }
379 { ADDR_0_LO = 0x1011880 }
380 { ADDR_0_HI = 0 }
381 { 3 = 0 }
382 event PC_CCU_FLUSH_COLOR_TS
383 00000000010582f4: 0000: 70460004 0000001d 01011880 00000000 00000000
384 t7 opcode: CP_EVENT_WRITE (46) (5 dwords)
385 { EVENT = PC_CCU_FLUSH_DEPTH_TS }
386 { ADDR_0_LO = 0x1011880 }
387 { ADDR_0_HI = 0 }
388 { 3 = 0 }
389 event PC_CCU_FLUSH_DEPTH_TS
390 0000000001058308: 0000: 70460004 0000001c 01011880 00000000 00000000
391 t7 opcode: CP_EVENT_WRITE (46) (2 dwords)
392 { EVENT = PC_CCU_INVALIDATE_COLOR }
393 event PC_CCU_INVALIDATE_COLOR
394 000000000105831c: 0000: 70460001 00000019
395 t7 opcode: CP_EVENT_WRITE (46) (2 dwords)
396 { EVENT = PC_CCU_INVALIDATE_DEPTH }
397 event PC_CCU_INVALIDATE_DEPTH
398 0000000001058324: 0000: 70460001 00000018
399 t7 opcode: CP_WAIT_FOR_IDLE (26) (1 dwords)
400 000000000105832c: 0000: 70268000
401 t4 write RB_CCU_CNTL (8e07)
402 RB_CCU_CNTL: { OFFSET = 0xf8000 | GMEM }
403 0000000001058330: 0000: 408e0701 7c400000
404 t4 write VPC_SO_DISABLE (9306)
405 VPC_SO_DISABLE: { 0 }
406 0000000001058338: 0000: 48930601 00000000
407 t4 write GRAS_BIN_CONTROL (80a1)
408 GRAS_BIN_CONTROL: { BINW = 256 | BINH = 256 | UNK22 = 0x18 }
409 0000000001058340: 0000: 4880a101 06001008
410 t4 write RB_BIN_CONTROL (8800)
411 RB_BIN_CONTROL: { BINW = 256 | BINH = 256 | UNK22 = 0x18 }
412 0000000001058348: 0000: 48880001 06001008
413 t4 write RB_BIN_CONTROL2 (88d3)
414 RB_BIN_CONTROL2: { BINW = 256 | BINH = 256 }
415 0000000001058350: 0000: 4088d301 00001008
416 t7 opcode: CP_SET_MARKER (65) (2 dwords)
417 { MODE = RM6_YIELD | MARKER = RM6_YIELD }
418 0000000001058358: 0000: 70e50001 00000007
419 t7 opcode: CP_SET_MARKER (65) (2 dwords)
420 { MODE = RM6_GMEM | MARKER = RM6_GMEM }
421 0000000001058360: 0000: 70e50001 00000004
422 t4 write GRAS_SC_WINDOW_SCISSOR_TL (80f0)
423 GRAS_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
424 GRAS_SC_WINDOW_SCISSOR_BR: { X = 255 | Y = 255 }
425 0000000001058368: 0000: 4080f002 00000000 00ff00ff
426 t4 write GRAS_2D_RESOLVE_CNTL_1 (840a)
427 GRAS_2D_RESOLVE_CNTL_1: { X = 0 | Y = 0 }
428 GRAS_2D_RESOLVE_CNTL_2: { X = 255 | Y = 255 }
429 0000000001058374: 0000: 48840a02 00000000 00ff00ff
430 t4 write RB_WINDOW_OFFSET (8890)
431 RB_WINDOW_OFFSET: { X = 0 | Y = 0 }
432 0000000001058380: 0000: 48889001 00000000
433 t4 write RB_WINDOW_OFFSET2 (88d4)
434 RB_WINDOW_OFFSET2: { X = 0 | Y = 0 }
435 0000000001058388: 0000: 4888d401 00000000
436 t4 write SP_WINDOW_OFFSET (b4d1)
437 SP_WINDOW_OFFSET: { X = 0 | Y = 0 }
438 0000000001058390: 0000: 48b4d101 00000000
439 t4 write SP_TP_WINDOW_OFFSET (b307)
440 SP_TP_WINDOW_OFFSET: { X = 0 | Y = 0 }
441 0000000001058398: 0000: 48b30701 00000000
442 t4 write VPC_SO_DISABLE (9306)
443 VPC_SO_DISABLE: { 0 }
444 00000000010583a0: 0000: 48930601 00000000
445 t7 opcode: CP_SET_VISIBILITY_OVERRIDE (64) (2 dwords)
446 00000000010583a8: 0000: 70640001 00000001
447 t7 opcode: CP_SET_MODE (63) (2 dwords)
448 00000000010583b0: 0000: 70e30001 00000000
449 t7 opcode: CP_INDIRECT_BUFFER (3f) (4 dwords)
450 ibaddr:000000000115e000
451 ibsize:000000f1
452 t7 opcode: CP_COND_REG_EXEC (47) (3 dwords)
453 { REG0 = 0 | GMEM | MODE = RENDER_MODE }
454 { DWORDS = 23 }
455 000000000115e000: 0000: 70c70002 34000000 00000017
456 t4 write RB_BLIT_SCISSOR_TL (88d1)
457 RB_BLIT_SCISSOR_TL: { X = 0 | Y = 0 }
458 RB_BLIT_SCISSOR_BR: { X = 255 | Y = 255 }
459 000000000115e00c: 0000: 4888d102 00000000 00ff00ff
460 t4 write RB_MSAA_CNTL (88d5)
461 RB_MSAA_CNTL: { SAMPLES = MSAA_ONE }
462 000000000115e018: 0000: 4088d501 00000000
463 t4 write RB_BLIT_INFO (88e3)
464 RB_BLIT_INFO: { UNK0 | GMEM | CLEAR_MASK = 0 }
465 000000000115e020: 0000: 4088e301 00000003
466 t4 write RB_BLIT_DST_INFO (88d7)
467 RB_BLIT_DST_INFO: { TILE_MODE = TILE6_3 | FLAGS | SAMPLES = MSAA_ONE | COLOR_SWAP = WZYX | COLOR_FORMAT = FMT6_8_8_8_8_UNORM }
468 RB_BLIT_DST: 0x1013000
469 RB_BLIT_DST+0x1: 0
470 RB_BLIT_DST_PITCH: 1024
471 000000000115e028: 0000: 4888d704 00001807 01013000 00000000 00000010
472 t4 write RB_BLIT_FLAG_DST (88dc)
473 RB_BLIT_FLAG_DST: 0x1012000
474 RB_BLIT_FLAG_DST+0x1: 0
475 RB_BLIT_FLAG_DST_PITCH: { PITCH = 64 | ARRAY_PITCH = 1024 }
476 000000000115e03c: 0000: 4088dc83 01012000 00000000 00004001
477 t4 write RB_BLIT_BASE_GMEM (88d6)
478 RB_BLIT_BASE_GMEM: 0
479 000000000115e04c: 0000: 4088d601 00000000
480 t7 opcode: CP_EVENT_WRITE (46) (2 dwords)
481 { EVENT = BLIT }
482 event BLIT
483 mode: RM6_GMEM
484 skip_ib2: g=0, l=0
485 draw[1] register values
486 !+ 06001008 GRAS_BIN_CONTROL: { BINW = 256 | BINH = 256 | UNK22 = 0x18 }
487 + 00000000 GRAS_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
488 !+ 00ff00ff GRAS_SC_WINDOW_SCISSOR_BR: { X = 255 | Y = 255 }
489 + 00000000 GRAS_2D_RESOLVE_CNTL_1: { X = 0 | Y = 0 }
490 !+ 00ff00ff GRAS_2D_RESOLVE_CNTL_2: { X = 255 | Y = 255 }
491 !+ 06001008 RB_BIN_CONTROL: { BINW = 256 | BINH = 256 | UNK22 = 0x18 }
492 + 00000000 RB_WINDOW_OFFSET: { X = 0 | Y = 0 }
493 + 00000000 RB_BLIT_SCISSOR_TL: { X = 0 | Y = 0 }
494 !+ 00ff00ff RB_BLIT_SCISSOR_BR: { X = 255 | Y = 255 }
495 !+ 00001008 RB_BIN_CONTROL2: { BINW = 256 | BINH = 256 }
496 + 00000000 RB_WINDOW_OFFSET2: { X = 0 | Y = 0 }
497 + 00000000 RB_MSAA_CNTL: { SAMPLES = MSAA_ONE }
498 + 00000000 RB_BLIT_BASE_GMEM: 0
499 !+ 00001807 RB_BLIT_DST_INFO: { TILE_MODE = TILE6_3 | FLAGS | SAMPLES = MSAA_ONE | COLOR_SWAP = WZYX | COLOR_FORMAT = FMT6_8_8_8_8_UNORM }
500 !+ 01013000 RB_BLIT_DST: 0x1013000
501 + 00000000 RB_BLIT_DST+0x1: 0
502 !+ 00000010 RB_BLIT_DST_PITCH: 1024
503 !+ 01012000 RB_BLIT_FLAG_DST: 0x1012000
504 + 00000000 RB_BLIT_FLAG_DST+0x1: 0
505 !+ 00004001 RB_BLIT_FLAG_DST_PITCH: { PITCH = 64 | ARRAY_PITCH = 1024 }
506 !+ 00000003 RB_BLIT_INFO: { UNK0 | GMEM | CLEAR_MASK = 0 }
507 !+ 7c400000 RB_CCU_CNTL: { OFFSET = 0xf8000 | GMEM }
508 !+ 00000000 VPC_SO_DISABLE: { 0 }
509 + 00000000 SP_TP_WINDOW_OFFSET: { X = 0 | Y = 0 }
510 + 00000000 SP_WINDOW_OFFSET: { X = 0 | Y = 0 }
511 000000000115e054: 0000: 70460001 0000001e
512 t4 write RB_BLIT_SCISSOR_TL (88d1)
513 RB_BLIT_SCISSOR_TL: { X = 0 | Y = 0 }
514 RB_BLIT_SCISSOR_BR: { X = 255 | Y = 255 }
515 000000000115e05c: 0000: 4888d102 00000000 00ff00ff
516 t7 opcode: CP_COND_REG_EXEC (47) (3 dwords)
517 { REG0 = 0 | SYSMEM | MODE = RENDER_MODE }
518 { DWORDS = 0 }
519 000000000115e068: 0000: 70c70002 38000000 00000000
520 t4 write RB_DEPTH_BUFFER_INFO (8872)
521 RB_DEPTH_BUFFER_INFO: { DEPTH_FORMAT = DEPTH6_NONE }
522 RB_DEPTH_BUFFER_PITCH: 0
523 RB_DEPTH_BUFFER_ARRAY_PITCH: 0
524 RB_DEPTH_BUFFER_BASE_LO: 0
525 RB_DEPTH_BUFFER_BASE_HI: 0
526 RB_DEPTH_BUFFER_BASE_GMEM: 0
527 000000000115e074: 0000: 48887286 00000000 00000000 00000000 00000000 00000000 00000000
528 t4 write GRAS_SU_DEPTH_BUFFER_INFO (8098)
529 GRAS_SU_DEPTH_BUFFER_INFO: { DEPTH_FORMAT = DEPTH6_NONE }
530 000000000115e090: 0000: 48809801 00000000
531 t4 write GRAS_LRZ_BUFFER_BASE_LO (8103)
532 GRAS_LRZ_BUFFER_BASE_LO: 0
533 GRAS_LRZ_BUFFER_BASE_HI: 0
534 GRAS_LRZ_BUFFER_PITCH: { PITCH = 0 | ARRAY_PITCH = 0 }
535 GRAS_LRZ_FAST_CLEAR_BUFFER_BASE_LO: 0
536 GRAS_LRZ_FAST_CLEAR_BUFFER_BASE_HI: 0
537 000000000115e098: 0000: 48810385 00000000 00000000 00000000 00000000 00000000
538 t4 write RB_STENCIL_INFO (8881)
539 RB_STENCIL_INFO: { 0 }
540 000000000115e0b0: 0000: 48888101 00000000
541 t4 write RB_MRT[0].BUF_INFO (8822)
542 RB_MRT[0].BUF_INFO: { COLOR_FORMAT = FMT6_8_8_8_8_UNORM | COLOR_TILE_MODE = TILE6_3 | COLOR_SWAP = WZYX }
543 RB_MRT[0].PITCH: 1024
544 RB_MRT[0].ARRAY_PITCH: 262144
545 RB_MRT[0].BASE_LO: 0x1013000
546 RB_MRT[0].BASE_HI: 0
547 RB_MRT[0].BASE_GMEM: 0
548 000000000115e0b8: 0000: 48882286 00000330 00000010 00001000 01013000 00000000 00000000
549 t4 write SP_FS_MRT[0].REG (a996)
550 SP_FS_MRT[0].REG: { COLOR_FORMAT = FMT6_8_8_8_8_UNORM }
551 000000000115e0d4: 0000: 48a99601 00000030
552 t4 write RB_MRT_FLAG_BUFFER[0].ADDR_LO (8903)
553 RB_MRT_FLAG_BUFFER[0].ADDR_LO: 0x1012000
554 RB_MRT_FLAG_BUFFER[0].ADDR_HI: 0
555 RB_MRT_FLAG_BUFFER[0].PITCH: { PITCH = 64 | ARRAY_PITCH = 1024 }
556 000000000115e0dc: 0000: 40890383 01012000 00000000 00004001
557 t4 write RB_SRGB_CNTL (880f)
558 RB_SRGB_CNTL: { 0 }
559 000000000115e0ec: 0000: 48880f01 00000000
560 t4 write SP_SRGB_CNTL (a98a)
561 SP_SRGB_CNTL: { 0 }
562 000000000115e0f4: 0000: 40a98a01 00000000
563 t4 write GRAS_MAX_LAYER_INDEX (8004)
564 GRAS_MAX_LAYER_INDEX: 0
565 000000000115e0fc: 0000: 48800401 00000000
566 t4 write SP_TP_RAS_MSAA_CNTL (b300)
567 SP_TP_RAS_MSAA_CNTL: { SAMPLES = MSAA_ONE }
568 SP_TP_DEST_MSAA_CNTL: { SAMPLES = MSAA_ONE | MSAA_DISABLE }
569 000000000115e104: 0000: 40b30002 00000000 00000004
570 t4 write GRAS_RAS_MSAA_CNTL (80a2)
571 GRAS_RAS_MSAA_CNTL: { SAMPLES = MSAA_ONE }
572 GRAS_DEST_MSAA_CNTL: { SAMPLES = MSAA_ONE | MSAA_DISABLE }
573 000000000115e110: 0000: 4880a202 00000000 00000004
574 t4 write RB_RAS_MSAA_CNTL (8802)
575 RB_RAS_MSAA_CNTL: { SAMPLES = MSAA_ONE }
576 RB_DEST_MSAA_CNTL: { SAMPLES = MSAA_ONE | MSAA_DISABLE }
577 000000000115e11c: 0000: 40880202 00000000 00000004
578 t4 write RB_MSAA_CNTL (88d5)
579 RB_MSAA_CNTL: { SAMPLES = MSAA_ONE }
580 000000000115e128: 0000: 4088d501 00000000
581 t7 opcode: CP_COND_REG_EXEC (47) (3 dwords)
582 { REG0 = 0 | GMEM | SYSMEM | MODE = RENDER_MODE }
583 { DWORDS = 4 }
584 000000000115e130: 0000: 70c70002 3c000000 00000004
585 t7 opcode: CP_REG_WRITE (6d) (4 dwords)
586 { TRACKER = TRACK_RENDER_CNTL }
587 RB_RENDER_CNTL: { UNK4 | FLAG_MRTS = 0x1 }
588 000000000115e13c: 0000: 706d8003 00000002 00008801 00010010
589 t7 opcode: CP_SET_DRAW_STATE (43) (7 dwords)
590 { COUNT = 0 | DISABLE | GMEM | GROUP_ID = 17 }
591 { ADDR_LO = 0 }
592 { ADDR_HI = 0 }
593 { COUNT = 0 | DISABLE | SYSMEM | GROUP_ID = 18 }
594 { ADDR_LO = 0 }
595 { ADDR_HI = 0 }
596 000000000115e14c: 0000: 70438006 11220000 00000000 00000000 12420000 00000000 00000000
597 t7 opcode: CP_SET_DRAW_STATE (43) (52 dwords)
598 { COUNT = 157 | GMEM | SYSMEM | GROUP_ID = 0 }
599 { ADDR_LO = 0x1054180 }
600 { ADDR_HI = 0 }
601 { COUNT = 139 | BINNING | GROUP_ID = 1 }
602 { ADDR_LO = 0x10543f4 }
603 { ADDR_HI = 0 }
604 { COUNT = 19 | GMEM | SYSMEM | GROUP_ID = 4 }
605 { ADDR_LO = 0x1054620 }
606 { ADDR_HI = 0 }
607 { COUNT = 19 | BINNING | GROUP_ID = 5 }
608 { ADDR_LO = 0x105466c }
609 { ADDR_HI = 0 }
610 { COUNT = 9 | BINNING | GMEM | SYSMEM | GROUP_ID = 6 }
611 { ADDR_LO = 0x105470c }
612 { ADDR_HI = 0 }
613 { COUNT = 6 | BINNING | GMEM | SYSMEM | GROUP_ID = 7 }
614 { ADDR_LO = 0x1054748 }
615 { ADDR_HI = 0 }
616 { COUNT = 7 | BINNING | GMEM | SYSMEM | GROUP_ID = 8 }
617 { ADDR_LO = 0x1054784 }
618 { ADDR_HI = 0 }
619 { COUNT = 18 | BINNING | GMEM | SYSMEM | GROUP_ID = 19 }
620 { ADDR_LO = 0x10546b8 }
621 { ADDR_HI = 0 }
622 { COUNT = 3 | BINNING | GMEM | SYSMEM | GROUP_ID = 20 }
623 { ADDR_LO = 0x1054700 }
624 { ADDR_HI = 0 }
625 { COUNT = 2 | BINNING | GMEM | SYSMEM | GROUP_ID = 21 }
626 { ADDR_LO = 0x1054730 }
627 { ADDR_HI = 0 }
628 { COUNT = 4 | BINNING | GMEM | SYSMEM | GROUP_ID = 22 }
629 { ADDR_LO = 0x1054738 }
630 { ADDR_HI = 0 }
631 { COUNT = 5 | BINNING | GMEM | SYSMEM | GROUP_ID = 23 }
632 { ADDR_LO = 0x10547a0 }
633 { ADDR_HI = 0 }
634 { COUNT = 3 | BINNING | GMEM | SYSMEM | GROUP_ID = 24 }
635 { ADDR_LO = 0x1054760 }
636 { ADDR_HI = 0 }
637 { COUNT = 2 | BINNING | GMEM | SYSMEM | GROUP_ID = 25 }
638 { ADDR_LO = 0x105476c }
639 { ADDR_HI = 0 }
640 { COUNT = 2 | BINNING | GMEM | SYSMEM | GROUP_ID = 26 }
641 { ADDR_LO = 0x1054774 }
642 { ADDR_HI = 0 }
643 { COUNT = 2 | BINNING | GMEM | SYSMEM | GROUP_ID = 27 }
644 { ADDR_LO = 0x105477c }
645 { ADDR_HI = 0 }
646 { COUNT = 6 | BINNING | GMEM | SYSMEM | GROUP_ID = 28 }
647 { ADDR_LO = 0x10547b4 }
648 { ADDR_HI = 0 }
649 000000000115e168: 0000: 70438033 0060009d 01054180 00000000 0110008b 010543f4 00000000 04600013
650 000000000115e188: 0020: 01054620 00000000 05100013 0105466c 00000000 06700009 0105470c 00000000
651 000000000115e1a8: 0040: 07700006 01054748 00000000 08700007 01054784 00000000 13700012 010546b8
652 000000000115e1c8: 0060: 00000000 14700003 01054700 00000000 15700002 01054730 00000000 16700004
653 000000000115e1e8: 0080: 01054738 00000000 17700005 010547a0 00000000 18700003 01054760 00000000
654 000000000115e208: 00a0: 19700002 0105476c 00000000 1a700002 01054774 00000000 1b700002 0105477c
655 000000000115e228: 00c0: 00000000 1c700006 010547b4 00000000
656 t4 write PC_RESTART_INDEX (9803)
657 PC_RESTART_INDEX: 4294967295
658 000000000115e238: 0000: 40980301 ffffffff
659 t7 opcode: CP_WAIT_FOR_ME (13) (1 dwords)
660 000000000115e240: 0000: 70138000
661 t4 write PC_PRIMITIVE_CNTL_0 (9b00)
662 PC_PRIMITIVE_CNTL_0: { 0 }
663 000000000115e244: 0000: 409b0001 00000000
664 t7 opcode: CP_SET_DRAW_STATE (43) (82 dwords)
665 { COUNT = 157 | GMEM | SYSMEM | GROUP_ID = 0 }
666 { ADDR_LO = 0x1054180 }
667 { ADDR_HI = 0 }
668 { COUNT = 139 | BINNING | GROUP_ID = 1 }
669 { ADDR_LO = 0x10543f4 }
670 { ADDR_HI = 0 }
671 { COUNT = 0 | DISABLE | BINNING | GMEM | SYSMEM | GROUP_ID = 2 }
672 { ADDR_LO = 0 }
673 { ADDR_HI = 0 }
674 { COUNT = 19 | GMEM | SYSMEM | GROUP_ID = 4 }
675 { ADDR_LO = 0x1054620 }
676 { ADDR_HI = 0 }
677 { COUNT = 19 | BINNING | GROUP_ID = 5 }
678 { ADDR_LO = 0x105466c }
679 { ADDR_HI = 0 }
680 { COUNT = 9 | BINNING | GMEM | SYSMEM | GROUP_ID = 6 }
681 { ADDR_LO = 0x105470c }
682 { ADDR_HI = 0 }
683 { COUNT = 6 | BINNING | GMEM | SYSMEM | GROUP_ID = 7 }
684 { ADDR_LO = 0x1054748 }
685 { ADDR_HI = 0 }
686 { COUNT = 7 | BINNING | GMEM | SYSMEM | GROUP_ID = 8 }
687 { ADDR_LO = 0x1054784 }
688 { ADDR_HI = 0 }
689 { COUNT = 0 | DISABLE | BINNING | GMEM | SYSMEM | GROUP_ID = 9 }
690 { ADDR_LO = 0x115c070 }
691 { ADDR_HI = 0 }
692 { COUNT = 0 | DISABLE | BINNING | GMEM | SYSMEM | GROUP_ID = 10 }
693 { ADDR_LO = 0x115c070 }
694 { ADDR_HI = 0 }
695 { COUNT = 0 | DISABLE | BINNING | GMEM | SYSMEM | GROUP_ID = 11 }
696 { ADDR_LO = 0x115c070 }
697 { ADDR_HI = 0 }
698 { COUNT = 0 | DISABLE | BINNING | GMEM | SYSMEM | GROUP_ID = 12 }
699 { ADDR_LO = 0x115c070 }
700 { ADDR_HI = 0 }
701 { COUNT = 0 | DISABLE | GMEM | SYSMEM | GROUP_ID = 13 }
702 { ADDR_LO = 0x115c070 }
703 { ADDR_HI = 0 }
704 { COUNT = 0 | DISABLE | BINNING | GMEM | SYSMEM | GROUP_ID = 14 }
705 { ADDR_LO = 0 }
706 { ADDR_HI = 0 }
707 { COUNT = 0 | DIRTY | DISABLE | GMEM | SYSMEM | GROUP_ID = 15 }
708 { ADDR_LO = 0 }
709 { ADDR_HI = 0 }
710 { COUNT = 4 | BINNING | GMEM | SYSMEM | GROUP_ID = 3 }
711 { ADDR_LO = 0x115c070 }
712 { ADDR_HI = 0 }
713 { COUNT = 0 | DISABLE | BINNING | GMEM | SYSMEM | GROUP_ID = 16 }
714 { ADDR_LO = 0 }
715 { ADDR_HI = 0 }
716 { COUNT = 18 | BINNING | GMEM | SYSMEM | GROUP_ID = 19 }
717 { ADDR_LO = 0x10546b8 }
718 { ADDR_HI = 0 }
719 { COUNT = 3 | BINNING | GMEM | SYSMEM | GROUP_ID = 20 }
720 { ADDR_LO = 0x1054700 }
721 { ADDR_HI = 0 }
722 { COUNT = 2 | BINNING | GMEM | SYSMEM | GROUP_ID = 21 }
723 { ADDR_LO = 0x1054730 }
724 { ADDR_HI = 0 }
725 { COUNT = 4 | BINNING | GMEM | SYSMEM | GROUP_ID = 22 }
726 { ADDR_LO = 0x1054738 }
727 { ADDR_HI = 0 }
728 { COUNT = 5 | BINNING | GMEM | SYSMEM | GROUP_ID = 23 }
729 { ADDR_LO = 0x10547a0 }
730 { ADDR_HI = 0 }
731 { COUNT = 3 | BINNING | GMEM | SYSMEM | GROUP_ID = 24 }
732 { ADDR_LO = 0x1054760 }
733 { ADDR_HI = 0 }
734 { COUNT = 2 | BINNING | GMEM | SYSMEM | GROUP_ID = 25 }
735 { ADDR_LO = 0x105476c }
736 { ADDR_HI = 0 }
737 { COUNT = 2 | BINNING | GMEM | SYSMEM | GROUP_ID = 26 }
738 { ADDR_LO = 0x1054774 }
739 { ADDR_HI = 0 }
740 { COUNT = 2 | BINNING | GMEM | SYSMEM | GROUP_ID = 27 }
741 { ADDR_LO = 0x105477c }
742 { ADDR_HI = 0 }
743 { COUNT = 6 | BINNING | GMEM | SYSMEM | GROUP_ID = 28 }
744 { ADDR_LO = 0x10547b4 }
745 { ADDR_HI = 0 }
746 000000000115e24c: 0000: 70430051 0060009d 01054180 00000000 0110008b 010543f4 00000000 02720000
747 000000000115e26c: 0020: 00000000 00000000 04600013 01054620 00000000 05100013 0105466c 00000000
748 000000000115e28c: 0040: 06700009 0105470c 00000000 07700006 01054748 00000000 08700007 01054784
749 000000000115e2ac: 0060: 00000000 09720000 0115c070 00000000 0a720000 0115c070 00000000 0b720000
750 000000000115e2cc: 0080: 0115c070 00000000 0c720000 0115c070 00000000 0d620000 0115c070 00000000
751 000000000115e2ec: 00a0: 0e720000 00000000 00000000 0f630000 00000000 00000000 03700004 0115c070
752 000000000115e30c: 00c0: 00000000 10720000 00000000 00000000 13700012 010546b8 00000000 14700003
753 000000000115e32c: 00e0: 01054700 00000000 15700002 01054730 00000000 16700004 01054738 00000000
754 000000000115e34c: 0100: 17700005 010547a0 00000000 18700003 01054760 00000000 19700002 0105476c
755 000000000115e36c: 0120: 00000000 1a700002 01054774 00000000 1b700002 0105477c 00000000 1c700006
756 000000000115e38c: 0140: 010547b4 00000000
757 group_id: 0
758 count: 157
759 addr: 0000000001054180
760 flags: 0
761 enable_mask: 0x6
762 0000000001054180: 0000: 40bb0801 0000009f 40a80001 80100180 48a82302 00000100 00000001 48b80001
763 00000000010541a0: 0020: 00000101 48a81c02 01054000 00000000 70328003 00620000 01054000 00000000
764 00000000010541c0: 0040: 70320007 00604001 00000000 00000000 3f800000 00000000 d0d0d0d0 d0d0d0d0
765 00000000010541e0: 0060: 48a83b01 00000000 40b80101 00000000 40a86301 00000000 40b80201 00000000
766 0000000001054200: 0080: 48a89401 00000000 48b80301 00000000 40a98001 81500100 48ab0402 00000100
767 0000000001054220: 00a0: 00000001 40bb1001 00000100 40a98302 01054080 00000000 70348003 00720000
768 0000000001054240: 00c0: 01054080 00000000 48a9bb01 00000000 40b98701 00000000 48a83101 00000000
769 0000000001054260: 00e0: 40a00186 fcfcfc09 0000fcfc fcfcfcfc 000000fc 0000fcfc 00000000 40921204
770 0000000001054280: 0100: fffffff0 ffffffff ffffffff ffffffff 70dc0004 00009216 00000000 00009305
771 00000000010542a0: 0120: 00000000 40a80301 0f000f08 48a81301 00000400 40930101 00ff0408 48910101
772 00000000010542c0: 0140: 00ffff00 48800101 00000000 489b0101 00000008 48a80201 00000002 48910401
773 00000000010542e0: 0160: 0000ffff 48809b01 00000000 40980601 00000000 40930401 ff01ff04 40920008
774 *
775 0000000001054320: 01a0: 48920808 00000000 00000000 00000000 00000000 00000000 00000000 00000000
776 0000000001054340: 01c0: 00000000 40a99e01 00007fc0 40b98285 00000007 fcfcfcfc fcfcfc00 fcfcfcfc
777 0000000001054360: 01e0: 000000fc 48b98001 00000003 40800501 00000001 48880902 00000401 00000000
778 0000000001054380: 0200: 40881001 00000000 40810101 00000000 48810901 00000000 40a98c02 fcfcfc00
779 00000000010543a0: 0220: 00000001 48a98e08 00000002 000000fc 000000fc 000000fc 000000fc 000000fc
780 00000000010543c0: 0240: 000000fc 000000fc 48a98b01 0000000f 40880b02 00000000 00000001 40880d01
781 00000000010543e0: 0260: 0000000f 48809401 00000000 40887001 00000000
782 t4 write HLSQ_INVALIDATE_CMD (bb08)
783 HLSQ_INVALIDATE_CMD: { VS_STATE | HS_STATE | DS_STATE | GS_STATE | FS_STATE | GFX_IBO | CS_BINDLESS = 0 | GFX_BINDLESS = 0 }
784 0000000001054180: 0000: 40bb0801 0000009f
785 t4 write SP_VS_CTRL_REG0 (a800)
786 SP_VS_CTRL_REG0: { HALFREGFOOTPRINT = 0 | FULLREGFOOTPRINT = 3 | BRANCHSTACK = 0 | THREADSIZE = FOUR_QUADS | MERGEDREGS }
787 0000000001054188: 0000: 40a80001 80100180
788 t4 write SP_VS_CONFIG (a823)
789 SP_VS_CONFIG: { ENABLED | NTEX = 0 | NSAMP = 0 | NIBO = 0 }
790 SP_VS_INSTRLEN: 1
791 0000000001054190: 0000: 48a82302 00000100 00000001
792 t4 write HLSQ_VS_CNTL (b800)
793 HLSQ_VS_CNTL: { CONSTLEN = 4 | ENABLED }
794 000000000105419c: 0000: 48b80001 00000101
795 t4 write SP_VS_OBJ_START_LO (a81c)
796 SP_VS_OBJ_START_LO: 0x1054000 base=1054000, offset=0, size=12288
797 SP_VS_OBJ_START_HI: 0 base=1054000, offset=0, size=12288
798 0000000001054000: 0000: 00080009 42bc080b 10040004 64858008 10050005 64858009 10050006 6485800a
799 0000000001054020: 0020: 10040007 6485800b 00000000 03000000 00000000 00000000 00000000 00000000
800 *
801 0000000001054080: 0080: 00002000 47300002 00002001 47300003 00002002 47300004 00002003 47308005
802 00000000010540a0: 00a0: 00000000 03000000 00000000 00000000 00000000 00000000 00000000 00000000
803 *
804 :2:0000:0000[42bc080bx_00080009x] (nop3) cmps.s.eq r2.w, r2.y, r2.x
805 :3:0001:0004[64858008x_10040004x] sel.b32 r2.x, r1.x, r2.w, c1.x
806 :3:0002:0005[64858009x_10050005x] sel.b32 r2.y, r1.y, r2.w, c1.y
807 :3:0003:0006[6485800ax_10050006x] sel.b32 r2.z, r1.z, r2.w, c1.y
808 :3:0004:0007[6485800bx_10040007x] sel.b32 r2.w, r1.w, r2.w, c1.x
809 :0:0005:0008[03000000x_00000000x] end
810 :0:0006:0009[00000000x_00000000x] nop
811 :0:0007:0010[00000000x_00000000x] nop
812 :0:0008:0011[00000000x_00000000x] nop
813 :0:0009:0012[00000000x_00000000x] nop
814 Register Stats:
815 - used (half): (cnt=0, max=0)
816 - used (full): 4-11 (cnt=8, max=11)
817 - used (merged): 8-23 (cnt=16, max=23)
818 - input (half): (cnt=0, max=0)
819 - input (full): 4-9 (cnt=6, max=9)
820 - max const: 5
821
822 - output (half): (cnt=0, max=0) (estimated)
823 - output (full): 8-11 (cnt=4, max=11) (estimated)
824 - shaderdb: 13 instructions, 7 nops, 6 non-nops, (10 instlen), 0 last-baryf, 0 half, 3 full
825 - shaderdb: 8 cat0, 0 cat1, 1 cat2, 4 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
826 - shaderdb: 0 (ss), 0 (sy)
827 00000000010541a4: 0000: 48a81c02 01054000 00000000
828 t7 opcode: CP_LOAD_STATE6_GEOM (32) (4 dwords)
829 { DST_OFF = 0 | STATE_TYPE = ST6_SHADER | STATE_SRC = SS6_INDIRECT | STATE_BLOCK = SB6_VS_SHADER | NUM_UNIT = 1 }
830 { EXT_SRC_ADDR = 0x1054000 }
831 { EXT_SRC_ADDR_HI = 0 }
832 :2:0000:0000[42bc080bx_00080009x] (nop3) cmps.s.eq r2.w, r2.y, r2.x
833 :3:0001:0004[64858008x_10040004x] sel.b32 r2.x, r1.x, r2.w, c1.x
834 :3:0002:0005[64858009x_10050005x] sel.b32 r2.y, r1.y, r2.w, c1.y
835 :3:0003:0006[6485800ax_10050006x] sel.b32 r2.z, r1.z, r2.w, c1.y
836 :3:0004:0007[6485800bx_10040007x] sel.b32 r2.w, r1.w, r2.w, c1.x
837 :0:0005:0008[03000000x_00000000x] end
838 :0:0006:0009[00000000x_00000000x] nop
839 :0:0007:0010[00000000x_00000000x] nop
840 :0:0008:0011[00000000x_00000000x] nop
841 :0:0009:0012[00000000x_00000000x] nop
842 Register Stats:
843 - used (half): (cnt=0, max=0)
844 - used (full): 4-11 (cnt=8, max=11)
845 - used (merged): 8-23 (cnt=16, max=23)
846 - input (half): (cnt=0, max=0)
847 - input (full): 4-9 (cnt=6, max=9)
848 - max const: 5
849
850 - output (half): (cnt=0, max=0) (estimated)
851 - output (full): 8-11 (cnt=4, max=11) (estimated)
852 - shaderdb: 13 instructions, 7 nops, 6 non-nops, (10 instlen), 0 last-baryf, 0 half, 3 full
853 - shaderdb: 8 cat0, 0 cat1, 1 cat2, 4 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
854 - shaderdb: 0 (ss), 0 (sy)
855 00000000010541b0: 0000: 70328003 00620000 01054000 00000000
856 t7 opcode: CP_LOAD_STATE6_GEOM (32) (8 dwords)
857 { DST_OFF = 1 | STATE_TYPE = ST6_CONSTANTS | STATE_SRC = SS6_DIRECT | STATE_BLOCK = SB6_VS_SHADER | NUM_UNIT = 1 }
858 { EXT_SRC_ADDR = 0 }
859 { EXT_SRC_ADDR_HI = 0 }
860 00000000010541d0: 1.000000 0.000000 -28026765312.000000 -28026765312.000000
861 00000000010541d0: 0000: 3f800000 00000000 d0d0d0d0 d0d0d0d0
862 00000000010541c0: 0000: 70320007 00604001 00000000 00000000 3f800000 00000000 d0d0d0d0 d0d0d0d0
863 t4 write SP_HS_CONFIG (a83b)
864 SP_HS_CONFIG: { NTEX = 0 | NSAMP = 0 | NIBO = 0 }
865 00000000010541e0: 0000: 48a83b01 00000000
866 t4 write HLSQ_HS_CNTL (b801)
867 HLSQ_HS_CNTL: { CONSTLEN = 0 }
868 00000000010541e8: 0000: 40b80101 00000000
869 t4 write SP_DS_CONFIG (a863)
870 SP_DS_CONFIG: { NTEX = 0 | NSAMP = 0 | NIBO = 0 }
871 00000000010541f0: 0000: 40a86301 00000000
872 t4 write HLSQ_DS_CNTL (b802)
873 HLSQ_DS_CNTL: { CONSTLEN = 0 }
874 00000000010541f8: 0000: 40b80201 00000000
875 t4 write SP_GS_CONFIG (a894)
876 SP_GS_CONFIG: { NTEX = 0 | NSAMP = 0 | NIBO = 0 }
877 0000000001054200: 0000: 48a89401 00000000
878 t4 write HLSQ_GS_CNTL (b803)
879 HLSQ_GS_CNTL: { CONSTLEN = 0 }
880 0000000001054208: 0000: 48b80301 00000000
881 t4 write SP_FS_CTRL_REG0 (a980)
882 SP_FS_CTRL_REG0: { HALFREGFOOTPRINT = 0 | FULLREGFOOTPRINT = 2 | BRANCHSTACK = 0 | THREADSIZE = FOUR_QUADS | VARYING | MERGEDREGS | 0x1000000 }
883 0000000001054210: 0000: 40a98001 81500100
884 t4 write SP_FS_CONFIG (ab04)
885 SP_FS_CONFIG: { ENABLED | NTEX = 0 | NSAMP = 0 | NIBO = 0 }
886 SP_FS_INSTRLEN: 1
887 0000000001054218: 0000: 48ab0402 00000100 00000001
888 t4 write HLSQ_FS_CNTL (bb10)
889 HLSQ_FS_CNTL: { CONSTLEN = 0 | ENABLED }
890 0000000001054224: 0000: 40bb1001 00000100
891 t4 write SP_FS_OBJ_START_LO (a983)
892 SP_FS_OBJ_START_LO: 0x1054080 base=1054000, offset=128, size=12288
893 SP_FS_OBJ_START_HI: 0 base=1054000, offset=128, size=12288
894 0000000001054080: 0000: 00002000 47300002 00002001 47300003 00002002 47300004 00002003 47308005
895 00000000010540a0: 0020: 00000000 03000000 00000000 00000000 00000000 00000000 00000000 00000000
896 *
897 0000000001054100: 0080: 00000000 03000000 00000000 00000000 00000000 00000000 00000000 00000000
898 *
899 :2:0000:0000[47300002x_00002000x] bary.f r0.z, 0, r0.x
900 :2:0001:0001[47300003x_00002001x] bary.f r0.w, 1, r0.x
901 :2:0002:0002[47300004x_00002002x] bary.f r1.x, 2, r0.x
902 :2:0003:0003[47308005x_00002003x] bary.f (ei)r1.y, 3, r0.x
903 :0:0004:0004[03000000x_00000000x] end
904 :0:0005:0005[00000000x_00000000x] nop
905 :0:0006:0006[00000000x_00000000x] nop
906 :0:0007:0007[00000000x_00000000x] nop
907 :0:0008:0008[00000000x_00000000x] nop
908 Register Stats:
909 - used (half): (cnt=0, max=0)
910 - used (full): 0 2-5 (cnt=5, max=5)
911 - used (merged): 0-1 4-11 (cnt=10, max=11)
912 - input (half): (cnt=0, max=0)
913 - input (full): 0 (cnt=1, max=0)
914 - max const: 0
915
916 - output (half): (cnt=0, max=0) (estimated)
917 - output (full): 2-5 (cnt=4, max=5) (estimated)
918 - shaderdb: 9 instructions, 4 nops, 5 non-nops, (9 instlen), 3 last-baryf, 0 half, 2 full
919 - shaderdb: 5 cat0, 0 cat1, 4 cat2, 0 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
920 - shaderdb: 0 (ss), 0 (sy)
921 000000000105422c: 0000: 40a98302 01054080 00000000
922 t7 opcode: CP_LOAD_STATE6_FRAG (34) (4 dwords)
923 { DST_OFF = 0 | STATE_TYPE = ST6_SHADER | STATE_SRC = SS6_INDIRECT | STATE_BLOCK = SB6_FS_SHADER | NUM_UNIT = 1 }
924 { EXT_SRC_ADDR = 0x1054080 }
925 { EXT_SRC_ADDR_HI = 0 }
926 :2:0000:0000[47300002x_00002000x] bary.f r0.z, 0, r0.x
927 :2:0001:0001[47300003x_00002001x] bary.f r0.w, 1, r0.x
928 :2:0002:0002[47300004x_00002002x] bary.f r1.x, 2, r0.x
929 :2:0003:0003[47308005x_00002003x] bary.f (ei)r1.y, 3, r0.x
930 :0:0004:0004[03000000x_00000000x] end
931 :0:0005:0005[00000000x_00000000x] nop
932 :0:0006:0006[00000000x_00000000x] nop
933 :0:0007:0007[00000000x_00000000x] nop
934 :0:0008:0008[00000000x_00000000x] nop
935 Register Stats:
936 - used (half): (cnt=0, max=0)
937 - used (full): 0 2-5 (cnt=5, max=5)
938 - used (merged): 0-1 4-11 (cnt=10, max=11)
939 - input (half): (cnt=0, max=0)
940 - input (full): 0 (cnt=1, max=0)
941 - max const: 0
942
943 - output (half): (cnt=0, max=0) (estimated)
944 - output (full): 2-5 (cnt=4, max=5) (estimated)
945 - shaderdb: 9 instructions, 4 nops, 5 non-nops, (9 instlen), 3 last-baryf, 0 half, 2 full
946 - shaderdb: 5 cat0, 0 cat1, 4 cat2, 0 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
947 - shaderdb: 0 (ss), 0 (sy)
948 0000000001054238: 0000: 70348003 00720000 01054080 00000000
949 t4 write SP_CS_CONFIG (a9bb)
950 SP_CS_CONFIG: { NTEX = 0 | NSAMP = 0 | NIBO = 0 }
951 0000000001054248: 0000: 48a9bb01 00000000
952 t4 write HLSQ_CS_CNTL (b987)
953 HLSQ_CS_CNTL: { CONSTLEN = 0 }
954 0000000001054250: 0000: 40b98701 00000000
955 t4 write SP_HS_UNKNOWN_A831 (a831)
956 SP_HS_UNKNOWN_A831: 0
957 0000000001054258: 0000: 48a83101 00000000
958 t4 write VFD_CONTROL_1 (a001)
959 VFD_CONTROL_1: { REGID4VTX = r2.y | REGID4INST = r63.x | REGID4PRIMID = r63.x | 0xfc000000 }
960 VFD_CONTROL_2: { REGID_HSPATCHID = r63.x | REGID_INVOCATIONID = r63.x }
961 VFD_CONTROL_3: { REGID_DSPATCHID = r63.x | REGID_TESSX = r63.x | REGID_TESSY = r63.x | 0xfc }
962 VFD_CONTROL_4: 0xfc
963 VFD_CONTROL_5: { REGID_GSHEADER = r63.x | 0xfc00 }
964 VFD_CONTROL_6: { 0 }
965 0000000001054260: 0000: 40a00186 fcfcfc09 0000fcfc fcfcfcfc 000000fc 0000fcfc 00000000
966 t4 write VPC_VAR[0].DISABLE (9212)
967 VPC_VAR[0].DISABLE: 0xfffffff0
968 VPC_VAR[0x1].DISABLE: 0xffffffff
969 VPC_VAR[0x2].DISABLE: 0xffffffff
970 VPC_VAR[0x3].DISABLE: 0xffffffff
971 000000000105427c: 0000: 40921204 fffffff0 ffffffff ffffffff ffffffff
972 t7 opcode: CP_CONTEXT_REG_BUNCH (5c) (5 dwords)
973 VPC_SO_CNTL: { 0 }
974 VPC_SO_BUF_CNTL: { 0 }
975 0000000001054290: 0000: 70dc0004 00009216 00000000 00009305 00000000
976 t4 write SP_VS_OUT[0].REG (a803)
977 SP_VS_OUT[0].REG: { A_REGID = r2.x | A_COMPMASK = 0xf | B_REGID = r0.x | B_COMPMASK = 0xf }
978 00000000010542a4: 0000: 40a80301 0f000f08
979 t4 write SP_VS_VPC_DST[0].REG (a813)
980 SP_VS_VPC_DST[0].REG: { OUTLOC0 = 0 | OUTLOC1 = 4 | OUTLOC2 = 0 | OUTLOC3 = 0 }
981 00000000010542ac: 0000: 48a81301 00000400
982 t4 write VPC_VS_PACK (9301)
983 VPC_VS_PACK: { STRIDE_IN_VPC = 8 | POSITIONLOC = 4 | PSIZELOC = 255 }
984 00000000010542b4: 0000: 40930101 00ff0408
985 t4 write VPC_VS_CLIP_CNTL (9101)
986 VPC_VS_CLIP_CNTL: { CLIP_MASK = 0 | CLIP_DIST_03_LOC = 255 | CLIP_DIST_47_LOC = 255 }
987 00000000010542bc: 0000: 48910101 00ffff00
988 t4 write GRAS_VS_CL_CNTL (8001)
989 GRAS_VS_CL_CNTL: { CLIP_MASK = 0 | CULL_MASK = 0 }
990 00000000010542c4: 0000: 48800101 00000000
991 t4 write PC_VS_OUT_CNTL (9b01)
992 PC_VS_OUT_CNTL: { STRIDE_IN_VPC = 8 | CLIP_MASK = 0 }
993 00000000010542cc: 0000: 489b0101 00000008
994 t4 write SP_VS_PRIMITIVE_CNTL (a802)
995 SP_VS_PRIMITIVE_CNTL: { OUT = 2 }
996 00000000010542d4: 0000: 48a80201 00000002
997 t4 write VPC_VS_LAYER_CNTL (9104)
998 VPC_VS_LAYER_CNTL: { LAYERLOC = 255 | VIEWLOC = 255 }
999 00000000010542dc: 0000: 48910401 0000ffff
1000 t4 write GRAS_VS_LAYER_CNTL (809b)
1001 GRAS_VS_LAYER_CNTL: { 0 }
1002 00000000010542e4: 0000: 48809b01 00000000
1003 t4 write PC_PRIMID_PASSTHRU (9806)
1004 PC_PRIMID_PASSTHRU: FALSE
1005 00000000010542ec: 0000: 40980601 00000000
1006 t4 write VPC_CNTL_0 (9304)
1007 VPC_CNTL_0: { NUMNONPOSVAR = 4 | PRIMIDLOC = 255 | VARYING | UNKLOC = 255 }
1008 00000000010542f4: 0000: 40930401 ff01ff04
1009 t4 write VPC_VARYING_INTERP[0].MODE (9200)
1010 VPC_VARYING_INTERP[0].MODE: 0
1011 VPC_VARYING_INTERP[0x1].MODE: 0
1012 VPC_VARYING_INTERP[0x2].MODE: 0
1013 VPC_VARYING_INTERP[0x3].MODE: 0
1014 VPC_VARYING_INTERP[0x4].MODE: 0
1015 VPC_VARYING_INTERP[0x5].MODE: 0
1016 VPC_VARYING_INTERP[0x6].MODE: 0
1017 VPC_VARYING_INTERP[0x7].MODE: 0
1018 00000000010542fc: 0000: 40920008 00000000 00000000 00000000 00000000 00000000 00000000 00000000
1019 *
1020 t4 write VPC_VARYING_PS_REPL[0].MODE (9208)
1021 VPC_VARYING_PS_REPL[0].MODE: 0
1022 VPC_VARYING_PS_REPL[0x1].MODE: 0
1023 VPC_VARYING_PS_REPL[0x2].MODE: 0
1024 VPC_VARYING_PS_REPL[0x3].MODE: 0
1025 VPC_VARYING_PS_REPL[0x4].MODE: 0
1026 VPC_VARYING_PS_REPL[0x5].MODE: 0
1027 VPC_VARYING_PS_REPL[0x6].MODE: 0
1028 VPC_VARYING_PS_REPL[0x7].MODE: 0
1029 0000000001054320: 0000: 48920808 00000000 00000000 00000000 00000000 00000000 00000000 00000000
1030 *
1031 t4 write SP_FS_PREFETCH_CNTL (a99e)
1032 SP_FS_PREFETCH_CNTL: { COUNT = 0 | UNK4 = r63.x | 0x7000 }
1033 0000000001054344: 0000: 40a99e01 00007fc0
1034 t4 write HLSQ_CONTROL_1_REG (b982)
1035 HLSQ_CONTROL_1_REG: 0x7
1036 HLSQ_CONTROL_2_REG: { FACEREGID = r63.x | SAMPLEID = r63.x | SAMPLEMASK = r63.x | SIZE = r63.x }
1037 HLSQ_CONTROL_3_REG: { IJ_PERSP_PIXEL = r0.x | IJ_LINEAR_PIXEL = r63.x | IJ_PERSP_CENTROID = r63.x | IJ_LINEAR_CENTROID = r63.x }
1038 HLSQ_CONTROL_4_REG: { IJ_PERSP_SAMPLE = r63.x | IJ_LINEAR_SAMPLE = r63.x | XYCOORDREGID = r63.x | ZWCOORDREGID = r63.x }
1039 HLSQ_CONTROL_5_REG: 0xfc
1040 000000000105434c: 0000: 40b98285 00000007 fcfcfcfc fcfcfc00 fcfcfcfc 000000fc
1041 t4 write HLSQ_UNKNOWN_B980 (b980)
1042 HLSQ_UNKNOWN_B980: 0x3
1043 0000000001054364: 0000: 48b98001 00000003
1044 t4 write GRAS_CNTL (8005)
1045 GRAS_CNTL: { IJ_PERSP_PIXEL | COORD_MASK = 0 }
1046 000000000105436c: 0000: 40800501 00000001
1047 t4 write RB_RENDER_CONTROL0 (8809)
1048 RB_RENDER_CONTROL0: { IJ_PERSP_PIXEL | COORD_MASK = 0 | UNK10 }
1049 RB_RENDER_CONTROL1: { 0 }
1050 0000000001054374: 0000: 48880902 00000401 00000000
1051 t4 write RB_SAMPLE_CNTL (8810)
1052 RB_SAMPLE_CNTL: { 0 }
1053 0000000001054380: 0000: 40881001 00000000
1054 t4 write GRAS_UNKNOWN_8101 (8101)
1055 GRAS_UNKNOWN_8101: 0
1056 0000000001054388: 0000: 40810101 00000000
1057 t4 write GRAS_SAMPLE_CNTL (8109)
1058 GRAS_SAMPLE_CNTL: { 0 }
1059 0000000001054390: 0000: 48810901 00000000
1060 t4 write SP_FS_OUTPUT_CNTL0 (a98c)
1061 SP_FS_OUTPUT_CNTL0: { DEPTH_REGID = r63.x | SAMPMASK_REGID = r63.x | STENCILREF_REGID = r63.x }
1062 SP_FS_OUTPUT_CNTL1: { MRT = 1 }
1063 0000000001054398: 0000: 40a98c02 fcfcfc00 00000001
1064 t4 write SP_FS_OUTPUT[0].REG (a98e)
1065 SP_FS_OUTPUT[0].REG: { REGID = r0.z }
1066 SP_FS_OUTPUT[0x1].REG: { REGID = r63.x }
1067 SP_FS_OUTPUT[0x2].REG: { REGID = r63.x }
1068 SP_FS_OUTPUT[0x3].REG: { REGID = r63.x }
1069 SP_FS_OUTPUT[0x4].REG: { REGID = r63.x }
1070 SP_FS_OUTPUT[0x5].REG: { REGID = r63.x }
1071 SP_FS_OUTPUT[0x6].REG: { REGID = r63.x }
1072 SP_FS_OUTPUT[0x7].REG: { REGID = r63.x }
1073 00000000010543a4: 0000: 48a98e08 00000002 000000fc 000000fc 000000fc 000000fc 000000fc 000000fc
1074 00000000010543c4: 0020: 000000fc
1075 t4 write SP_FS_RENDER_COMPONENTS (a98b)
1076 SP_FS_RENDER_COMPONENTS: { RT0 = 0xf | RT1 = 0 | RT2 = 0 | RT3 = 0 | RT4 = 0 | RT5 = 0 | RT6 = 0 | RT7 = 0 }
1077 00000000010543c8: 0000: 48a98b01 0000000f
1078 t4 write RB_FS_OUTPUT_CNTL0 (880b)
1079 RB_FS_OUTPUT_CNTL0: { 0 }
1080 RB_FS_OUTPUT_CNTL1: { MRT = 1 }
1081 00000000010543d0: 0000: 40880b02 00000000 00000001
1082 t4 write RB_RENDER_COMPONENTS (880d)
1083 RB_RENDER_COMPONENTS: { RT0 = 0xf | RT1 = 0 | RT2 = 0 | RT3 = 0 | RT4 = 0 | RT5 = 0 | RT6 = 0 | RT7 = 0 }
1084 00000000010543dc: 0000: 40880d01 0000000f
1085 t4 write GRAS_SU_DEPTH_PLANE_CNTL (8094)
1086 GRAS_SU_DEPTH_PLANE_CNTL: { Z_MODE = A6XX_EARLY_Z }
1087 00000000010543e4: 0000: 48809401 00000000
1088 t4 write RB_DEPTH_PLANE_CNTL (8870)
1089 RB_DEPTH_PLANE_CNTL: { Z_MODE = A6XX_EARLY_Z }
1090 00000000010543ec: 0000: 40887001 00000000
1091 group_id: 1
1092 count: 139
1093 addr: 00000000010543f4
1094 flags: 0
1095 enable_mask: 0x1
1096 skipped!
1097
1098 group_id: 3
1099 count: 4
1100 addr: 000000000115c070
1101 flags: 0
1102 enable_mask: 0x7
1103 000000000115c070: 0000: 40a01083 01053000 00000000 00000318
1104 t4 write VFD_FETCH[0].BASE (a010)
1105 VFD_FETCH[0].BASE: 0x1053000
1106 VFD_FETCH[0].BASE+0x1: 0
1107 VFD_FETCH[0].SIZE: 792
1108 000000000115c070: 0000: 40a01083 01053000 00000000 00000318
1109 group_id: 4
1110 count: 19
1111 addr: 0000000001054620
1112 flags: 0
1113 enable_mask: 0x6
1114 0000000001054620: 0000: 40a01301 00000024 48a09002 c8200000 00000001 40a0d001 0000000f 40a09202
1115 0000000001054640: 0020: c8200200 00000001 48a0d101 0000004f 40a09402 44c00400 00000001 48a0d201
1116 0000000001054660: 0040: 00000081 48a00001 00000303
1117 t4 write VFD_FETCH[0].STRIDE (a013)
1118 VFD_FETCH[0].STRIDE: 36
1119 0000000001054620: 0000: 40a01301 00000024
1120 t4 write VFD_DECODE[0].INSTR (a090)
1121 VFD_DECODE[0].INSTR: { IDX = 0 | OFFSET = 0 | FORMAT = FMT6_32_32_32_32_FLOAT | SWAP = WZYX | UNK30 | FLOAT }
1122 VFD_DECODE[0].STEP_RATE: 0x1
1123 0000000001054628: 0000: 48a09002 c8200000 00000001
1124 t4 write VFD_DEST_CNTL[0].INSTR (a0d0)
1125 VFD_DEST_CNTL[0].INSTR: { WRITEMASK = 0xf | REGID = r0.x }
1126 0000000001054634: 0000: 40a0d001 0000000f
1127 t4 write VFD_DECODE[0x1].INSTR (a092)
1128 VFD_DECODE[0x1].INSTR: { IDX = 0 | OFFSET = 0x10 | FORMAT = FMT6_32_32_32_32_FLOAT | SWAP = WZYX | UNK30 | FLOAT }
1129 VFD_DECODE[0x1].STEP_RATE: 0x1
1130 000000000105463c: 0000: 40a09202 c8200200 00000001
1131 t4 write VFD_DEST_CNTL[0x1].INSTR (a0d1)
1132 VFD_DEST_CNTL[0x1].INSTR: { WRITEMASK = 0xf | REGID = r1.x }
1133 0000000001054648: 0000: 48a0d101 0000004f
1134 t4 write VFD_DECODE[0x2].INSTR (a094)
1135 VFD_DECODE[0x2].INSTR: { IDX = 0 | OFFSET = 0x20 | FORMAT = FMT6_32_SINT | SWAP = WZYX | UNK30 }
1136 VFD_DECODE[0x2].STEP_RATE: 0x1
1137 0000000001054650: 0000: 40a09402 44c00400 00000001
1138 t4 write VFD_DEST_CNTL[0x2].INSTR (a0d2)
1139 VFD_DEST_CNTL[0x2].INSTR: { WRITEMASK = 0x1 | REGID = r2.x }
1140 000000000105465c: 0000: 48a0d201 00000081
1141 t4 write VFD_CONTROL_0 (a000)
1142 VFD_CONTROL_0: { FETCH_CNT = 3 | DECODE_CNT = 3 }
1143 0000000001054664: 0000: 48a00001 00000303
1144 group_id: 5
1145 count: 19
1146 addr: 000000000105466c
1147 flags: 0
1148 enable_mask: 0x1
1149 skipped!
1150
1151 group_id: 6
1152 count: 9
1153 addr: 000000000105470c
1154 flags: 0
1155 enable_mask: 0x7
1156 000000000105470c: 0000: 40800001 000000c0 48910801 00000003 48998101 00000003 48809102 ffc00001
1157 000000000105472c: 0020: 00000010
1158 t4 write GRAS_CL_CNTL (8000)
1159 GRAS_CL_CNTL: { ZERO_GB_SCALE_Z | VP_CLIP_CODE_IGNORE }
1160 000000000105470c: 0000: 40800001 000000c0
1161 t4 write VPC_POLYGON_MODE (9108)
1162 VPC_POLYGON_MODE: { MODE = POLYMODE6_TRIANGLES }
1163 0000000001054714: 0000: 48910801 00000003
1164 t4 write PC_POLYGON_MODE (9981)
1165 PC_POLYGON_MODE: { MODE = POLYMODE6_TRIANGLES }
1166 000000000105471c: 0000: 48998101 00000003
1167 t4 write GRAS_SU_POINT_MINMAX (8091)
1168 GRAS_SU_POINT_MINMAX: { MIN = 0.062500 | MAX = 4092.000000 }
1169 GRAS_SU_POINT_SIZE: 1.000000
1170 0000000001054724: 0000: 48809102 ffc00001 00000010
1171 group_id: 7
1172 count: 6
1173 addr: 0000000001054748
1174 flags: 0
1175 enable_mask: 0x7
1176 0000000001054748: 0000: 40886401 00000000 48887101 00000000 40888001 00000000
1177 t4 write RB_ALPHA_CONTROL (8864)
1178 RB_ALPHA_CONTROL: { ALPHA_REF = 0 | ALPHA_TEST_FUNC = FUNC_NEVER }
1179 0000000001054748: 0000: 40886401 00000000
1180 t4 write RB_DEPTH_CNTL (8871)
1181 RB_DEPTH_CNTL: { ZFUNC = FUNC_NEVER }
1182 0000000001054750: 0000: 48887101 00000000
1183 t4 write RB_STENCIL_CONTROL (8880)
1184 RB_STENCIL_CONTROL: { FUNC = FUNC_NEVER | FAIL = STENCIL_KEEP | ZPASS = STENCIL_KEEP | ZFAIL = STENCIL_KEEP | FUNC_BF = FUNC_NEVER | FAIL_BF = STENCIL_KEEP | ZPASS_BF = STENCIL_KEEP | ZFAIL_BF = STENCIL_KEEP }
1185 0000000001054758: 0000: 40888001 00000000
1186 group_id: 8
1187 count: 7
1188 addr: 0000000001054784
1189 flags: 0
1190 enable_mask: 0x7
1191 0000000001054784: 0000: 40882002 00000780 08040804 40a98901 00000100 48886501 ffff0100
1192 t4 write RB_MRT[0].CONTROL (8820)
1193 RB_MRT[0].CONTROL: { ROP_CODE = ROP_CLEAR | COMPONENT_ENABLE = 0xf }
1194 RB_MRT[0].BLEND_CONTROL: { RGB_SRC_FACTOR = FACTOR_SRC_COLOR | RGB_BLEND_OPCODE = BLEND_DST_PLUS_SRC | RGB_DEST_FACTOR = FACTOR_DST_COLOR | ALPHA_SRC_FACTOR = FACTOR_SRC_COLOR | ALPHA_BLEND_OPCODE = BLEND_DST_PLUS_SRC | ALPHA_DEST_FACTOR = FACTOR_DST_COLOR }
1195 0000000001054784: 0000: 40882002 00000780 08040804
1196 t4 write SP_BLEND_CNTL (a989)
1197 SP_BLEND_CNTL: { UNK8 }
1198 0000000001054790: 0000: 40a98901 00000100
1199 t4 write RB_BLEND_CNTL (8865)
1200 RB_BLEND_CNTL: { ENABLE_BLEND = 0 | INDEPENDENT_BLEND | SAMPLE_MASK = 0xffff }
1201 0000000001054798: 0000: 48886501 ffff0100
1202 group_id: 19
1203 count: 18
1204 addr: 00000000010546b8
1205 flags: 0
1206 enable_mask: 0x7
1207 00000000010546b8: 0000: 48801086 43000000 43000000 43000000 43000000 00000000 3f800000 4880d002
1208 00000000010546d8: 0020: 00000000 00ff00ff 40800601 0007fdff 48807002 00000000 3f800000 4888c002
1209 00000000010546f8: 0040: 00000000 3f800000
1210 t4 write GRAS_CL_VPORT[0].XOFFSET (8010)
1211 GRAS_CL_VPORT[0].XOFFSET: 128.000000
1212 GRAS_CL_VPORT[0].XSCALE: 128.000000
1213 GRAS_CL_VPORT[0].YOFFSET: 128.000000
1214 GRAS_CL_VPORT[0].YSCALE: 128.000000
1215 GRAS_CL_VPORT[0].ZOFFSET: 0.000000
1216 GRAS_CL_VPORT[0].ZSCALE: 1.000000
1217 00000000010546b8: 0000: 48801086 43000000 43000000 43000000 43000000 00000000 3f800000
1218 t4 write GRAS_SC_VIEWPORT_SCISSOR[0].TL (80d0)
1219 GRAS_SC_VIEWPORT_SCISSOR[0].TL: { X = 0 | Y = 0 }
1220 GRAS_SC_VIEWPORT_SCISSOR[0].BR: { X = 255 | Y = 255 }
1221 00000000010546d4: 0000: 4880d002 00000000 00ff00ff
1222 t4 write GRAS_CL_GUARDBAND_CLIP_ADJ (8006)
1223 GRAS_CL_GUARDBAND_CLIP_ADJ: { HORZ = 511 | VERT = 511 }
1224 00000000010546e0: 0000: 40800601 0007fdff
1225 t4 write GRAS_CL_Z_CLAMP[0].MIN (8070)
1226 GRAS_CL_Z_CLAMP[0].MIN: 0.000000
1227 GRAS_CL_Z_CLAMP[0].MAX: 1.000000
1228 00000000010546e8: 0000: 48807002 00000000 3f800000
1229 t4 write RB_Z_CLAMP_MIN (88c0)
1230 RB_Z_CLAMP_MIN: 0.000000
1231 RB_Z_CLAMP_MAX: 1.000000
1232 00000000010546f4: 0000: 4888c002 00000000 3f800000
1233 group_id: 20
1234 count: 3
1235 addr: 0000000001054700
1236 flags: 0
1237 enable_mask: 0x7
1238 0000000001054700: 0000: 4880b002 00000000 00ff00ff
1239 t4 write GRAS_SC_SCREEN_SCISSOR[0].TL (80b0)
1240 GRAS_SC_SCREEN_SCISSOR[0].TL: { X = 0 | Y = 0 }
1241 GRAS_SC_SCREEN_SCISSOR[0].BR: { X = 255 | Y = 255 }
1242 0000000001054700: 0000: 4880b002 00000000 00ff00ff
1243 group_id: 21
1244 count: 2
1245 addr: 0000000001054730
1246 flags: 0
1247 enable_mask: 0x7
1248 0000000001054730: 0000: 40809001 00000814
1249 t4 write GRAS_SU_CNTL (8090)
1250 GRAS_SU_CNTL: { FRONT_CW | LINEHALFWIDTH = 0.500000 | POLY_OFFSET }
1251 0000000001054730: 0000: 40809001 00000814
1252 group_id: 22
1253 count: 4
1254 addr: 0000000001054738
1255 flags: 0
1256 enable_mask: 0x7
1257 0000000001054738: 0000: 40809583 00000000 00000000 00000000
1258 t4 write GRAS_SU_POLY_OFFSET_SCALE (8095)
1259 GRAS_SU_POLY_OFFSET_SCALE: 0.000000
1260 GRAS_SU_POLY_OFFSET_OFFSET: 0.000000
1261 GRAS_SU_POLY_OFFSET_OFFSET_CLAMP: 0.000000
1262 0000000001054738: 0000: 40809583 00000000 00000000 00000000
1263 group_id: 23
1264 count: 5
1265 addr: 00000000010547a0
1266 flags: 0
1267 enable_mask: 0x7
1268 00000000010547a0: 0000: 48886004 dffe8440 0000ffff dffe8678 0000ffff
1269 t4 write RB_BLEND_RED_F32 (8860)
1270 RB_BLEND_RED_F32: -36679707902607360000.000000
1271 RB_BLEND_GREEN_F32: 0.000000
1272 RB_BLEND_BLUE_F32: -36680956947816513536.000000
1273 RB_BLEND_ALPHA_F32: 0.000000
1274 00000000010547a0: 0000: 48886004 dffe8440 0000ffff dffe8678 0000ffff
1275 group_id: 24
1276 count: 3
1277 addr: 0000000001054760
1278 flags: 0
1279 enable_mask: 0x7
1280 0000000001054760: 0000: 48887802 00000000 00000000
1281 t4 write RB_Z_BOUNDS_MIN (8878)
1282 RB_Z_BOUNDS_MIN: 0.000000
1283 RB_Z_BOUNDS_MAX: 0.000000
1284 0000000001054760: 0000: 48887802 00000000 00000000
1285 group_id: 25
1286 count: 2
1287 addr: 000000000105476c
1288 flags: 0
1289 enable_mask: 0x7
1290 000000000105476c: 0000: 48888801 00000000
1291 t4 write RB_STENCILMASK (8888)
1292 RB_STENCILMASK: { MASK = 0 | BFMASK = 0 }
1293 000000000105476c: 0000: 48888801 00000000
1294 group_id: 26
1295 count: 2
1296 addr: 0000000001054774
1297 flags: 0
1298 enable_mask: 0x7
1299 0000000001054774: 0000: 40888901 00000000
1300 t4 write RB_STENCILWRMASK (8889)
1301 RB_STENCILWRMASK: { WRMASK = 0 | BFWRMASK = 0 }
1302 0000000001054774: 0000: 40888901 00000000
1303 group_id: 27
1304 count: 2
1305 addr: 000000000105477c
1306 flags: 0
1307 enable_mask: 0x7
1308 000000000105477c: 0000: 48888701 00000000
1309 t4 write RB_STENCILREF (8887)
1310 RB_STENCILREF: { REF = 0 | BFREF = 0 }
1311 000000000105477c: 0000: 48888701 00000000
1312 group_id: 28
1313 count: 6
1314 addr: 00000000010547b4
1315 flags: 0
1316 enable_mask: 0x7
1317 00000000010547b4: 0000: 4880a401 00000000 40880401 00000000 48b30401 00000000
1318 t4 write GRAS_SAMPLE_CONFIG (80a4)
1319 GRAS_SAMPLE_CONFIG: { 0 }
1320 00000000010547b4: 0000: 4880a401 00000000
1321 t4 write RB_SAMPLE_CONFIG (8804)
1322 RB_SAMPLE_CONFIG: { 0 }
1323 00000000010547bc: 0000: 40880401 00000000
1324 t4 write SP_TP_SAMPLE_CONFIG (b304)
1325 SP_TP_SAMPLE_CONFIG: { 0 }
1326 00000000010547c4: 0000: 48b30401 00000000
1327 t7 opcode: CP_DRAW_INDIRECT_MULTI (2a) (12 dwords)
1328 { PRIM_TYPE = DI_PT_TRILIST | SOURCE_SELECT = DI_SRC_SEL_DMA | VIS_CULL = USE_VISIBILITY | INDEX_SIZE = INDEX4_SIZE_32_BIT | PATCH_TYPE = TESS_QUADS }
1329 { OPCODE = INDIRECT_OP_INDIRECT_COUNT_INDEXED | DST_OFF = 0 }
1330 { DRAW_COUNT = 3 }
1331 { INDEX = 0x1057000 }
1332 { MAX_INDICES = 9 }
1333 { INDIRECT = 0x1162008 }
1334 { INDIRECT_COUNT = 0x116300c }
1335 { STRIDE = 40 }
1336 mode: RM6_GMEM
1337 skip_ib2: g=0, l=0
1338 indirect count: 2
1339 draw 0:
1340 0000000001162008: 0000: 00000003 00000001 00000002 0000000d 00000000 fffffffc fffffffe fffffff5
1341 0000000001162028: 0020: 00000009 fffffff9 00000003 00000001 00000005 0000000d 00000000 fffffffc
1342 draw 1:
1343 0000000001162030: 0000: 00000003 00000001 00000005 0000000d 00000000 fffffffc fffffffe fffffff5
1344 0000000001162050: 0020: 00000009 fffffff9 fffffffc fffffffe fffffff5 00000009 fffffff9 fffffffc
1345 draw[2] register values
1346 !+ 000000c0 GRAS_CL_CNTL: { ZERO_GB_SCALE_Z | VP_CLIP_CODE_IGNORE }
1347 + 00000000 GRAS_VS_CL_CNTL: { CLIP_MASK = 0 | CULL_MASK = 0 }
1348 + 00000000 GRAS_MAX_LAYER_INDEX: 0
1349 !+ 00000001 GRAS_CNTL: { IJ_PERSP_PIXEL | COORD_MASK = 0 }
1350 !+ 0007fdff GRAS_CL_GUARDBAND_CLIP_ADJ: { HORZ = 511 | VERT = 511 }
1351 !+ 43000000 GRAS_CL_VPORT[0].XOFFSET: 128.000000
1352 !+ 43000000 GRAS_CL_VPORT[0].XSCALE: 128.000000
1353 !+ 43000000 GRAS_CL_VPORT[0].YOFFSET: 128.000000
1354 !+ 43000000 GRAS_CL_VPORT[0].YSCALE: 128.000000
1355 + 00000000 GRAS_CL_VPORT[0].ZOFFSET: 0.000000
1356 !+ 3f800000 GRAS_CL_VPORT[0].ZSCALE: 1.000000
1357 + 00000000 GRAS_CL_Z_CLAMP[0].MIN: 0.000000
1358 !+ 3f800000 GRAS_CL_Z_CLAMP[0].MAX: 1.000000
1359 !+ 00000814 GRAS_SU_CNTL: { FRONT_CW | LINEHALFWIDTH = 0.500000 | POLY_OFFSET }
1360 !+ ffc00001 GRAS_SU_POINT_MINMAX: { MIN = 0.062500 | MAX = 4092.000000 }
1361 !+ 00000010 GRAS_SU_POINT_SIZE: 1.000000
1362 + 00000000 GRAS_SU_DEPTH_PLANE_CNTL: { Z_MODE = A6XX_EARLY_Z }
1363 + 00000000 GRAS_SU_POLY_OFFSET_SCALE: 0.000000
1364 + 00000000 GRAS_SU_POLY_OFFSET_OFFSET: 0.000000
1365 + 00000000 GRAS_SU_POLY_OFFSET_OFFSET_CLAMP: 0.000000
1366 + 00000000 GRAS_SU_DEPTH_BUFFER_INFO: { DEPTH_FORMAT = DEPTH6_NONE }
1367 + 00000000 GRAS_VS_LAYER_CNTL: { 0 }
1368 + 00000000 GRAS_RAS_MSAA_CNTL: { SAMPLES = MSAA_ONE }
1369 !+ 00000004 GRAS_DEST_MSAA_CNTL: { SAMPLES = MSAA_ONE | MSAA_DISABLE }
1370 + 00000000 GRAS_SAMPLE_CONFIG: { 0 }
1371 + 00000000 GRAS_SC_SCREEN_SCISSOR[0].TL: { X = 0 | Y = 0 }
1372 !+ 00ff00ff GRAS_SC_SCREEN_SCISSOR[0].BR: { X = 255 | Y = 255 }
1373 + 00000000 GRAS_SC_VIEWPORT_SCISSOR[0].TL: { X = 0 | Y = 0 }
1374 !+ 00ff00ff GRAS_SC_VIEWPORT_SCISSOR[0].BR: { X = 255 | Y = 255 }
1375 + 00000000 GRAS_UNKNOWN_8101: 0
1376 + 00000000 GRAS_LRZ_BUFFER_BASE_LO: 0
1377 + 00000000 GRAS_LRZ_BUFFER_BASE_HI: 0
1378 + 00000000 GRAS_LRZ_BUFFER_PITCH: { PITCH = 0 | ARRAY_PITCH = 0 }
1379 + 00000000 GRAS_LRZ_FAST_CLEAR_BUFFER_BASE_LO: 0
1380 + 00000000 GRAS_LRZ_FAST_CLEAR_BUFFER_BASE_HI: 0
1381 + 00000000 GRAS_SAMPLE_CNTL: { 0 }
1382 !+ 00010010 RB_RENDER_CNTL: { UNK4 | FLAG_MRTS = 0x1 }
1383 + 00000000 RB_RAS_MSAA_CNTL: { SAMPLES = MSAA_ONE }
1384 !+ 00000004 RB_DEST_MSAA_CNTL: { SAMPLES = MSAA_ONE | MSAA_DISABLE }
1385 + 00000000 RB_SAMPLE_CONFIG: { 0 }
1386 + 00000401 RB_RENDER_CONTROL0: { IJ_PERSP_PIXEL | COORD_MASK = 0 | UNK10 }
1387 + 00000000 RB_RENDER_CONTROL1: { 0 }
1388 + 00000000 RB_FS_OUTPUT_CNTL0: { 0 }
1389 !+ 00000001 RB_FS_OUTPUT_CNTL1: { MRT = 1 }
1390 !+ 0000000f RB_RENDER_COMPONENTS: { RT0 = 0xf | RT1 = 0 | RT2 = 0 | RT3 = 0 | RT4 = 0 | RT5 = 0 | RT6 = 0 | RT7 = 0 }
1391 + 00000000 RB_SRGB_CNTL: { 0 }
1392 + 00000000 RB_SAMPLE_CNTL: { 0 }
1393 !+ 00000780 RB_MRT[0].CONTROL: { ROP_CODE = ROP_CLEAR | COMPONENT_ENABLE = 0xf }
1394 !+ 08040804 RB_MRT[0].BLEND_CONTROL: { RGB_SRC_FACTOR = FACTOR_SRC_COLOR | RGB_BLEND_OPCODE = BLEND_DST_PLUS_SRC | RGB_DEST_FACTOR = FACTOR_DST_COLOR | ALPHA_SRC_FACTOR = FACTOR_SRC_COLOR | ALPHA_BLEND_OPCODE = BLEND_DST_PLUS_SRC | ALPHA_DEST_FACTOR = FACTOR_DST_COLOR }
1395 !+ 00000330 RB_MRT[0].BUF_INFO: { COLOR_FORMAT = FMT6_8_8_8_8_UNORM | COLOR_TILE_MODE = TILE6_3 | COLOR_SWAP = WZYX }
1396 !+ 00000010 RB_MRT[0].PITCH: 1024
1397 !+ 00001000 RB_MRT[0].ARRAY_PITCH: 262144
1398 !+ 01013000 RB_MRT[0].BASE_LO: 0x1013000
1399 + 00000000 RB_MRT[0].BASE_HI: 0
1400 + 00000000 RB_MRT[0].BASE_GMEM: 0
1401 !+ dffe8440 RB_BLEND_RED_F32: -36679707902607360000.000000
1402 !+ 0000ffff RB_BLEND_GREEN_F32: 0.000000
1403 !+ dffe8678 RB_BLEND_BLUE_F32: -36680956947816513536.000000
1404 !+ 0000ffff RB_BLEND_ALPHA_F32: 0.000000
1405 + 00000000 RB_ALPHA_CONTROL: { ALPHA_REF = 0 | ALPHA_TEST_FUNC = FUNC_NEVER }
1406 !+ ffff0100 RB_BLEND_CNTL: { ENABLE_BLEND = 0 | INDEPENDENT_BLEND | SAMPLE_MASK = 0xffff }
1407 + 00000000 RB_DEPTH_PLANE_CNTL: { Z_MODE = A6XX_EARLY_Z }
1408 + 00000000 RB_DEPTH_CNTL: { ZFUNC = FUNC_NEVER }
1409 + 00000000 RB_DEPTH_BUFFER_INFO: { DEPTH_FORMAT = DEPTH6_NONE }
1410 + 00000000 RB_DEPTH_BUFFER_PITCH: 0
1411 + 00000000 RB_DEPTH_BUFFER_ARRAY_PITCH: 0
1412 + 00000000 RB_DEPTH_BUFFER_BASE_LO: 0
1413 + 00000000 RB_DEPTH_BUFFER_BASE_HI: 0
1414 + 00000000 RB_DEPTH_BUFFER_BASE_GMEM: 0
1415 + 00000000 RB_Z_BOUNDS_MIN: 0.000000
1416 + 00000000 RB_Z_BOUNDS_MAX: 0.000000
1417 + 00000000 RB_STENCIL_CONTROL: { FUNC = FUNC_NEVER | FAIL = STENCIL_KEEP | ZPASS = STENCIL_KEEP | ZFAIL = STENCIL_KEEP | FUNC_BF = FUNC_NEVER | FAIL_BF = STENCIL_KEEP | ZPASS_BF = STENCIL_KEEP | ZFAIL_BF = STENCIL_KEEP }
1418 + 00000000 RB_STENCIL_INFO: { 0 }
1419 + 00000000 RB_STENCILREF: { REF = 0 | BFREF = 0 }
1420 + 00000000 RB_STENCILMASK: { MASK = 0 | BFMASK = 0 }
1421 + 00000000 RB_STENCILWRMASK: { WRMASK = 0 | BFWRMASK = 0 }
1422 + 00000000 RB_Z_CLAMP_MIN: 0.000000
1423 !+ 3f800000 RB_Z_CLAMP_MAX: 1.000000
1424 + 00000000 RB_BLIT_SCISSOR_TL: { X = 0 | Y = 0 }
1425 + 00ff00ff RB_BLIT_SCISSOR_BR: { X = 255 | Y = 255 }
1426 + 00000000 RB_MSAA_CNTL: { SAMPLES = MSAA_ONE }
1427 !+ 01012000 RB_MRT_FLAG_BUFFER[0].ADDR_LO: 0x1012000
1428 + 00000000 RB_MRT_FLAG_BUFFER[0].ADDR_HI: 0
1429 !+ 00004001 RB_MRT_FLAG_BUFFER[0].PITCH: { PITCH = 64 | ARRAY_PITCH = 1024 }
1430 !+ 00ffff00 VPC_VS_CLIP_CNTL: { CLIP_MASK = 0 | CLIP_DIST_03_LOC = 255 | CLIP_DIST_47_LOC = 255 }
1431 !+ 0000ffff VPC_VS_LAYER_CNTL: { LAYERLOC = 255 | VIEWLOC = 255 }
1432 !+ 00000003 VPC_POLYGON_MODE: { MODE = POLYMODE6_TRIANGLES }
1433 + 00000000 VPC_VARYING_INTERP[0].MODE: 0
1434 + 00000000 VPC_VARYING_INTERP[0x1].MODE: 0
1435 + 00000000 VPC_VARYING_INTERP[0x2].MODE: 0
1436 + 00000000 VPC_VARYING_INTERP[0x3].MODE: 0
1437 + 00000000 VPC_VARYING_INTERP[0x4].MODE: 0
1438 + 00000000 VPC_VARYING_INTERP[0x5].MODE: 0
1439 + 00000000 VPC_VARYING_INTERP[0x6].MODE: 0
1440 + 00000000 VPC_VARYING_INTERP[0x7].MODE: 0
1441 + 00000000 VPC_VARYING_PS_REPL[0].MODE: 0
1442 + 00000000 VPC_VARYING_PS_REPL[0x1].MODE: 0
1443 + 00000000 VPC_VARYING_PS_REPL[0x2].MODE: 0
1444 + 00000000 VPC_VARYING_PS_REPL[0x3].MODE: 0
1445 + 00000000 VPC_VARYING_PS_REPL[0x4].MODE: 0
1446 + 00000000 VPC_VARYING_PS_REPL[0x5].MODE: 0
1447 + 00000000 VPC_VARYING_PS_REPL[0x6].MODE: 0
1448 + 00000000 VPC_VARYING_PS_REPL[0x7].MODE: 0
1449 !+ fffffff0 VPC_VAR[0].DISABLE: 0xfffffff0
1450 !+ ffffffff VPC_VAR[0x1].DISABLE: 0xffffffff
1451 !+ ffffffff VPC_VAR[0x2].DISABLE: 0xffffffff
1452 !+ ffffffff VPC_VAR[0x3].DISABLE: 0xffffffff
1453 + 00000000 VPC_SO_CNTL: { 0 }
1454 !+ 00ff0408 VPC_VS_PACK: { STRIDE_IN_VPC = 8 | POSITIONLOC = 4 | PSIZELOC = 255 }
1455 !+ ff01ff04 VPC_CNTL_0: { NUMNONPOSVAR = 4 | PRIMIDLOC = 255 | VARYING | UNKLOC = 255 }
1456 + 00000000 VPC_SO_BUF_CNTL: { 0 }
1457 !+ ffffffff PC_RESTART_INDEX: 4294967295
1458 + 00000000 PC_PRIMID_PASSTHRU: FALSE
1459 !+ 00000003 PC_POLYGON_MODE: { MODE = POLYMODE6_TRIANGLES }
1460 + 00000000 PC_PRIMITIVE_CNTL_0: { 0 }
1461 !+ 00000008 PC_VS_OUT_CNTL: { STRIDE_IN_VPC = 8 | CLIP_MASK = 0 }
1462 !+ 00000303 VFD_CONTROL_0: { FETCH_CNT = 3 | DECODE_CNT = 3 }
1463 !+ fcfcfc09 VFD_CONTROL_1: { REGID4VTX = r2.y | REGID4INST = r63.x | REGID4PRIMID = r63.x | 0xfc000000 }
1464 !+ 0000fcfc VFD_CONTROL_2: { REGID_HSPATCHID = r63.x | REGID_INVOCATIONID = r63.x }
1465 !+ fcfcfcfc VFD_CONTROL_3: { REGID_DSPATCHID = r63.x | REGID_TESSX = r63.x | REGID_TESSY = r63.x | 0xfc }
1466 !+ 000000fc VFD_CONTROL_4: 0xfc
1467 !+ 0000fcfc VFD_CONTROL_5: { REGID_GSHEADER = r63.x | 0xfc00 }
1468 + 00000000 VFD_CONTROL_6: { 0 }
1469 !+ 01053000 VFD_FETCH[0].BASE: 0x1053000
1470 + 00000000 VFD_FETCH[0].BASE+0x1: 0
1471 !+ 00000318 VFD_FETCH[0].SIZE: 792
1472 !+ 00000024 VFD_FETCH[0].STRIDE: 36
1473 !+ c8200000 VFD_DECODE[0].INSTR: { IDX = 0 | OFFSET = 0 | FORMAT = FMT6_32_32_32_32_FLOAT | SWAP = WZYX | UNK30 | FLOAT }
1474 !+ 00000001 VFD_DECODE[0].STEP_RATE: 0x1
1475 !+ c8200200 VFD_DECODE[0x1].INSTR: { IDX = 0 | OFFSET = 0x10 | FORMAT = FMT6_32_32_32_32_FLOAT | SWAP = WZYX | UNK30 | FLOAT }
1476 !+ 00000001 VFD_DECODE[0x1].STEP_RATE: 0x1
1477 !+ 44c00400 VFD_DECODE[0x2].INSTR: { IDX = 0 | OFFSET = 0x20 | FORMAT = FMT6_32_SINT | SWAP = WZYX | UNK30 }
1478 !+ 00000001 VFD_DECODE[0x2].STEP_RATE: 0x1
1479 !+ 0000000f VFD_DEST_CNTL[0].INSTR: { WRITEMASK = 0xf | REGID = r0.x }
1480 !+ 0000004f VFD_DEST_CNTL[0x1].INSTR: { WRITEMASK = 0xf | REGID = r1.x }
1481 !+ 00000081 VFD_DEST_CNTL[0x2].INSTR: { WRITEMASK = 0x1 | REGID = r2.x }
1482 !+ 80100180 SP_VS_CTRL_REG0: { HALFREGFOOTPRINT = 0 | FULLREGFOOTPRINT = 3 | BRANCHSTACK = 0 | THREADSIZE = FOUR_QUADS | MERGEDREGS }
1483 !+ 00000002 SP_VS_PRIMITIVE_CNTL: { OUT = 2 }
1484 !+ 0f000f08 SP_VS_OUT[0].REG: { A_REGID = r2.x | A_COMPMASK = 0xf | B_REGID = r0.x | B_COMPMASK = 0xf }
1485 !+ 00000400 SP_VS_VPC_DST[0].REG: { OUTLOC0 = 0 | OUTLOC1 = 4 | OUTLOC2 = 0 | OUTLOC3 = 0 }
1486 !+ 01054000 SP_VS_OBJ_START_LO: 0x1054000 base=1054000, offset=0, size=12288
1487 + 00000000 SP_VS_OBJ_START_HI: 0 base=1054000, offset=0, size=12288
1488 0000000001054000: 0000: 00080009 42bc080b 10040004 64858008 10050005 64858009 10050006 6485800a
1489 0000000001054020: 0020: 10040007 6485800b 00000000 03000000 00000000 00000000 00000000 00000000
1490 *
1491 0000000001054080: 0080: 00002000 47300002 00002001 47300003 00002002 47300004 00002003 47308005
1492 00000000010540a0: 00a0: 00000000 03000000 00000000 00000000 00000000 00000000 00000000 00000000
1493 *
1494 :2:0000:0000[42bc080bx_00080009x] (nop3) cmps.s.eq r2.w, r2.y, r2.x
1495 :3:0001:0004[64858008x_10040004x] sel.b32 r2.x, r1.x, r2.w, c1.x
1496 :3:0002:0005[64858009x_10050005x] sel.b32 r2.y, r1.y, r2.w, c1.y
1497 :3:0003:0006[6485800ax_10050006x] sel.b32 r2.z, r1.z, r2.w, c1.y
1498 :3:0004:0007[6485800bx_10040007x] sel.b32 r2.w, r1.w, r2.w, c1.x
1499 :0:0005:0008[03000000x_00000000x] end
1500 :0:0006:0009[00000000x_00000000x] nop
1501 :0:0007:0010[00000000x_00000000x] nop
1502 :0:0008:0011[00000000x_00000000x] nop
1503 :0:0009:0012[00000000x_00000000x] nop
1504 Register Stats:
1505 - used (half): (cnt=0, max=0)
1506 - used (full): 4-11 (cnt=8, max=11)
1507 - used (merged): 8-23 (cnt=16, max=23)
1508 - input (half): (cnt=0, max=0)
1509 - input (full): 4-9 (cnt=6, max=9)
1510 - max const: 5
1511
1512 - output (half): (cnt=0, max=0) (estimated)
1513 - output (full): 8-11 (cnt=4, max=11) (estimated)
1514 - shaderdb: 13 instructions, 7 nops, 6 non-nops, (10 instlen), 0 last-baryf, 0 half, 3 full
1515 - shaderdb: 8 cat0, 0 cat1, 1 cat2, 4 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
1516 - shaderdb: 0 (ss), 0 (sy)
1517 !+ 00000100 SP_VS_CONFIG: { ENABLED | NTEX = 0 | NSAMP = 0 | NIBO = 0 }
1518 !+ 00000001 SP_VS_INSTRLEN: 1
1519 + 00000000 SP_HS_UNKNOWN_A831: 0
1520 + 00000000 SP_HS_CONFIG: { NTEX = 0 | NSAMP = 0 | NIBO = 0 }
1521 + 00000000 SP_DS_CONFIG: { NTEX = 0 | NSAMP = 0 | NIBO = 0 }
1522 + 00000000 SP_GS_CONFIG: { NTEX = 0 | NSAMP = 0 | NIBO = 0 }
1523 !+ 81500100 SP_FS_CTRL_REG0: { HALFREGFOOTPRINT = 0 | FULLREGFOOTPRINT = 2 | BRANCHSTACK = 0 | THREADSIZE = FOUR_QUADS | VARYING | MERGEDREGS | 0x1000000 }
1524 !+ 01054080 SP_FS_OBJ_START_LO: 0x1054080 base=1054000, offset=128, size=12288
1525 + 00000000 SP_FS_OBJ_START_HI: 0 base=1054000, offset=128, size=12288
1526 0000000001054080: 0000: 00002000 47300002 00002001 47300003 00002002 47300004 00002003 47308005
1527 00000000010540a0: 0020: 00000000 03000000 00000000 00000000 00000000 00000000 00000000 00000000
1528 *
1529 0000000001054100: 0080: 00000000 03000000 00000000 00000000 00000000 00000000 00000000 00000000
1530 *
1531 :2:0000:0000[47300002x_00002000x] bary.f r0.z, 0, r0.x
1532 :2:0001:0001[47300003x_00002001x] bary.f r0.w, 1, r0.x
1533 :2:0002:0002[47300004x_00002002x] bary.f r1.x, 2, r0.x
1534 :2:0003:0003[47308005x_00002003x] bary.f (ei)r1.y, 3, r0.x
1535 :0:0004:0004[03000000x_00000000x] end
1536 :0:0005:0005[00000000x_00000000x] nop
1537 :0:0006:0006[00000000x_00000000x] nop
1538 :0:0007:0007[00000000x_00000000x] nop
1539 :0:0008:0008[00000000x_00000000x] nop
1540 Register Stats:
1541 - used (half): (cnt=0, max=0)
1542 - used (full): 0 2-5 (cnt=5, max=5)
1543 - used (merged): 0-1 4-11 (cnt=10, max=11)
1544 - input (half): (cnt=0, max=0)
1545 - input (full): 0 (cnt=1, max=0)
1546 - max const: 0
1547
1548 - output (half): (cnt=0, max=0) (estimated)
1549 - output (full): 2-5 (cnt=4, max=5) (estimated)
1550 - shaderdb: 9 instructions, 4 nops, 5 non-nops, (9 instlen), 3 last-baryf, 0 half, 2 full
1551 - shaderdb: 5 cat0, 0 cat1, 4 cat2, 0 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
1552 - shaderdb: 0 (ss), 0 (sy)
1553 !+ 00000100 SP_BLEND_CNTL: { UNK8 }
1554 + 00000000 SP_SRGB_CNTL: { 0 }
1555 !+ 0000000f SP_FS_RENDER_COMPONENTS: { RT0 = 0xf | RT1 = 0 | RT2 = 0 | RT3 = 0 | RT4 = 0 | RT5 = 0 | RT6 = 0 | RT7 = 0 }
1556 !+ fcfcfc00 SP_FS_OUTPUT_CNTL0: { DEPTH_REGID = r63.x | SAMPMASK_REGID = r63.x | STENCILREF_REGID = r63.x }
1557 !+ 00000001 SP_FS_OUTPUT_CNTL1: { MRT = 1 }
1558 !+ 00000002 SP_FS_OUTPUT[0].REG: { REGID = r0.z }
1559 !+ 000000fc SP_FS_OUTPUT[0x1].REG: { REGID = r63.x }
1560 !+ 000000fc SP_FS_OUTPUT[0x2].REG: { REGID = r63.x }
1561 !+ 000000fc SP_FS_OUTPUT[0x3].REG: { REGID = r63.x }
1562 !+ 000000fc SP_FS_OUTPUT[0x4].REG: { REGID = r63.x }
1563 !+ 000000fc SP_FS_OUTPUT[0x5].REG: { REGID = r63.x }
1564 !+ 000000fc SP_FS_OUTPUT[0x6].REG: { REGID = r63.x }
1565 !+ 000000fc SP_FS_OUTPUT[0x7].REG: { REGID = r63.x }
1566 !+ 00000030 SP_FS_MRT[0].REG: { COLOR_FORMAT = FMT6_8_8_8_8_UNORM }
1567 !+ 00007fc0 SP_FS_PREFETCH_CNTL: { COUNT = 0 | UNK4 = r63.x | 0x7000 }
1568 + 00000000 SP_CS_CONFIG: { NTEX = 0 | NSAMP = 0 | NIBO = 0 }
1569 !+ 00000100 SP_FS_CONFIG: { ENABLED | NTEX = 0 | NSAMP = 0 | NIBO = 0 }
1570 !+ 00000001 SP_FS_INSTRLEN: 1
1571 + 00000000 SP_TP_RAS_MSAA_CNTL: { SAMPLES = MSAA_ONE }
1572 !+ 00000004 SP_TP_DEST_MSAA_CNTL: { SAMPLES = MSAA_ONE | MSAA_DISABLE }
1573 + 00000000 SP_TP_SAMPLE_CONFIG: { 0 }
1574 !+ 00000101 HLSQ_VS_CNTL: { CONSTLEN = 4 | ENABLED }
1575 + 00000000 HLSQ_HS_CNTL: { CONSTLEN = 0 }
1576 + 00000000 HLSQ_DS_CNTL: { CONSTLEN = 0 }
1577 + 00000000 HLSQ_GS_CNTL: { CONSTLEN = 0 }
1578 !+ 00000003 HLSQ_UNKNOWN_B980: 0x3
1579 !+ 00000007 HLSQ_CONTROL_1_REG: 0x7
1580 !+ fcfcfcfc HLSQ_CONTROL_2_REG: { FACEREGID = r63.x | SAMPLEID = r63.x | SAMPLEMASK = r63.x | SIZE = r63.x }
1581 !+ fcfcfc00 HLSQ_CONTROL_3_REG: { IJ_PERSP_PIXEL = r0.x | IJ_LINEAR_PIXEL = r63.x | IJ_PERSP_CENTROID = r63.x | IJ_LINEAR_CENTROID = r63.x }
1582 !+ fcfcfcfc HLSQ_CONTROL_4_REG: { IJ_PERSP_SAMPLE = r63.x | IJ_LINEAR_SAMPLE = r63.x | XYCOORDREGID = r63.x | ZWCOORDREGID = r63.x }
1583 + 000000fc HLSQ_CONTROL_5_REG: 0xfc
1584 + 00000000 HLSQ_CS_CNTL: { CONSTLEN = 0 }
1585 !+ 0000009f HLSQ_INVALIDATE_CMD: { VS_STATE | HS_STATE | DS_STATE | GS_STATE | FS_STATE | GFX_IBO | CS_BINDLESS = 0 | GFX_BINDLESS = 0 }
1586 !+ 00000100 HLSQ_FS_CNTL: { CONSTLEN = 0 | ENABLED }
1587 000000000115e394: 0000: 702a000b 00000904 00000007 00000003 01057000 00000000 00000009 01162008
1588 000000000115e3b4: 0020: 00000000 0116300c 00000000 00000028
1589 00000000010583b8: 0000: 70bf8003 0115e000 00000000 000000f1
1590 t7 opcode: CP_INDIRECT_BUFFER (3f) (4 dwords)
1591 ibaddr:000000000115c000
1592 ibsize:0000001c
1593 t7 opcode: CP_SET_DRAW_STATE (43) (4 dwords)
1594 { COUNT = 0 | DISABLE_ALL_GROUPS | GROUP_ID = 0 }
1595 { ADDR_LO = 0 }
1596 { ADDR_HI = 0 }
1597 000000000115c000: 0000: 70438003 00040000 00000000 00000000
1598 t7 opcode: CP_SKIP_IB2_ENABLE_GLOBAL (1d) (2 dwords)
1599 000000000115c010: 0000: 709d0001 00000000
1600 t7 opcode: CP_SET_MARKER (65) (2 dwords)
1601 { MODE = RM6_RESOLVE | MARKER = RM6_RESOLVE }
1602 000000000115c018: 0000: 70e50001 00000006
1603 t4 write RB_BLIT_SCISSOR_TL (88d1)
1604 RB_BLIT_SCISSOR_TL: { X = 0 | Y = 0 }
1605 RB_BLIT_SCISSOR_BR: { X = 255 | Y = 255 }
1606 000000000115c020: 0000: 4888d102 00000000 00ff00ff
1607 t4 write RB_MSAA_CNTL (88d5)
1608 RB_MSAA_CNTL: { SAMPLES = MSAA_ONE }
1609 000000000115c02c: 0000: 4088d501 00000000
1610 t4 write RB_BLIT_INFO (88e3)
1611 RB_BLIT_INFO: { CLEAR_MASK = 0 }
1612 000000000115c034: 0000: 4088e301 00000000
1613 t4 write RB_BLIT_DST_INFO (88d7)
1614 RB_BLIT_DST_INFO: { TILE_MODE = TILE6_3 | FLAGS | SAMPLES = MSAA_ONE | COLOR_SWAP = WZYX | COLOR_FORMAT = FMT6_8_8_8_8_UNORM }
1615 RB_BLIT_DST: 0x1013000
1616 RB_BLIT_DST+0x1: 0
1617 RB_BLIT_DST_PITCH: 1024
1618 000000000115c03c: 0000: 4888d704 00001807 01013000 00000000 00000010
1619 t4 write RB_BLIT_FLAG_DST (88dc)
1620 RB_BLIT_FLAG_DST: 0x1012000
1621 RB_BLIT_FLAG_DST+0x1: 0
1622 RB_BLIT_FLAG_DST_PITCH: { PITCH = 64 | ARRAY_PITCH = 1024 }
1623 000000000115c050: 0000: 4088dc83 01012000 00000000 00004001
1624 t4 write RB_BLIT_BASE_GMEM (88d6)
1625 RB_BLIT_BASE_GMEM: 0
1626 000000000115c060: 0000: 4088d601 00000000
1627 t7 opcode: CP_EVENT_WRITE (46) (2 dwords)
1628 { EVENT = BLIT }
1629 event BLIT
1630 mode: RM6_RESOLVE
1631 skip_ib2: g=0, l=0
1632 draw[3] register values
1633 + 00000000 RB_BLIT_SCISSOR_TL: { X = 0 | Y = 0 }
1634 + 00ff00ff RB_BLIT_SCISSOR_BR: { X = 255 | Y = 255 }
1635 + 00000000 RB_MSAA_CNTL: { SAMPLES = MSAA_ONE }
1636 + 00000000 RB_BLIT_BASE_GMEM: 0
1637 + 00001807 RB_BLIT_DST_INFO: { TILE_MODE = TILE6_3 | FLAGS | SAMPLES = MSAA_ONE | COLOR_SWAP = WZYX | COLOR_FORMAT = FMT6_8_8_8_8_UNORM }
1638 + 01013000 RB_BLIT_DST: 0x1013000
1639 + 00000000 RB_BLIT_DST+0x1: 0
1640 + 00000010 RB_BLIT_DST_PITCH: 1024
1641 + 01012000 RB_BLIT_FLAG_DST: 0x1012000
1642 + 00000000 RB_BLIT_FLAG_DST+0x1: 0
1643 + 00004001 RB_BLIT_FLAG_DST_PITCH: { PITCH = 64 | ARRAY_PITCH = 1024 }
1644 !+ 00000000 RB_BLIT_INFO: { CLEAR_MASK = 0 }
1645 000000000115c068: 0000: 70460001 0000001e
1646 00000000010583c8: 0000: 70bf8003 0115c000 00000000 0000001c
1647 t4 write GRAS_LRZ_CNTL (8100)
1648 GRAS_LRZ_CNTL: { 0 }
1649 00000000010583d8: 0000: 48810001 00000000
1650 t7 opcode: CP_EVENT_WRITE (46) (2 dwords)
1651 { EVENT = LRZ_FLUSH }
1652 event LRZ_FLUSH
1653 00000000010583e0: 0000: 70460001 00000026
1654 t7 opcode: CP_EVENT_WRITE (46) (5 dwords)
1655 { EVENT = PC_CCU_RESOLVE_TS }
1656 { ADDR_0_LO = 0x1011880 }
1657 { ADDR_0_HI = 0 }
1658 { 3 = 0 }
1659 event PC_CCU_RESOLVE_TS
1660 00000000010583e8: 0000: 70460004 0000001a 01011880 00000000 00000000
1661 t7 opcode: CP_EVENT_WRITE (46) (5 dwords)
1662 { EVENT = PC_CCU_FLUSH_COLOR_TS }
1663 { ADDR_0_LO = 0x1011880 }
1664 { ADDR_0_HI = 0 }
1665 { 3 = 0 }
1666 event PC_CCU_FLUSH_COLOR_TS
1667 00000000010583fc: 0000: 70460004 0000001d 01011880 00000000 00000000
1668 t7 opcode: CP_EVENT_WRITE (46) (5 dwords)
1669 { EVENT = PC_CCU_FLUSH_DEPTH_TS }
1670 { ADDR_0_LO = 0x1011880 }
1671 { ADDR_0_HI = 0 }
1672 { 3 = 0 }
1673 event PC_CCU_FLUSH_DEPTH_TS
1674 0000000001058410: 0000: 70460004 0000001c 01011880 00000000 00000000
1675 ############################################################
1676 vertices: 0
1677 cmd: deqp-vk/74711: fence=247338