1bf215546Sopenharmony_cigpu_id: 201
2bf215546Sopenharmony_cicmd: deqp-gles2/185: fence=1250
3bf215546Sopenharmony_ci############################################################
4bf215546Sopenharmony_cicmdstream: 124 dwords
5bf215546Sopenharmony_cit0		write RB_BC_CONTROL (0f01)
6bf215546Sopenharmony_ci			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
7bf215546Sopenharmony_ci0122d000:		0000: 00000f01 1c004046
8bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
9bf215546Sopenharmony_ci			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
10bf215546Sopenharmony_ci0122d008:		0000: c0012d00 00040293 00000020
11bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
12bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
13bf215546Sopenharmony_ci0122d014:		0000: c0012d00 00040316 00000002
14bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
15bf215546Sopenharmony_ci			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
16bf215546Sopenharmony_ci0122d020:		0000: c0012d00 00040317 00000002
17bf215546Sopenharmony_cit0		write CP_PERFMON_CNTL (0444)
18bf215546Sopenharmony_ci			CP_PERFMON_CNTL: 0
19bf215546Sopenharmony_ci0122d02c:		0000: 00000444 00000000
20bf215546Sopenharmony_cit0		write RBBM_PM_OVERRIDE1 (039c)
21bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
22bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE2: 0xfff
23bf215546Sopenharmony_ci0122d034:		0000: 0001039c ffffffff 00000fff
24bf215546Sopenharmony_cit0		write TP0_CHICKEN (0e1e)
25bf215546Sopenharmony_ci			TP0_CHICKEN: 0x2
26bf215546Sopenharmony_ci0122d040:		0000: 00000e1e 00000002
27bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
28bf215546Sopenharmony_ci0122d048:		0000: c0003b00 00007fff
29bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
30bf215546Sopenharmony_ci			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
31bf215546Sopenharmony_ci0122d050:		0000: c0012d00 00040307 00100020
32bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
33bf215546Sopenharmony_ci			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
34bf215546Sopenharmony_ci0122d05c:		0000: c0012d00 00040308 000e0120
35bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
36bf215546Sopenharmony_ci			VGT_MAX_VTX_INDX: 0xffffffff
37bf215546Sopenharmony_ci			VGT_MIN_VTX_INDX: 0
38bf215546Sopenharmony_ci0122d068:		0000: c0022d00 00040100 ffffffff 00000000
39bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
40bf215546Sopenharmony_ci			VGT_INDX_OFFSET: 0
41bf215546Sopenharmony_ci0122d078:		0000: c0012d00 00040102 00000000
42bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
43bf215546Sopenharmony_ci			SQ_CONTEXT_MISC: { SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
44bf215546Sopenharmony_ci0122d084:		0000: c0012d00 00040181 00000004
45bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
46bf215546Sopenharmony_ci			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
47bf215546Sopenharmony_ci0122d090:		0000: c0012d00 00040182 ffffffff
48bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
49bf215546Sopenharmony_ci			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
50bf215546Sopenharmony_ci0122d09c:		0000: c0012d00 00040301 00000000
51bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
52bf215546Sopenharmony_ci			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
53bf215546Sopenharmony_ci0122d0a8:		0000: c0012d00 00040300 00000000
54bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
55bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
56bf215546Sopenharmony_ci0122d0b4:		0000: c0012d00 00040080 00000000
57bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
58bf215546Sopenharmony_ci			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
59bf215546Sopenharmony_ci0122d0c0:		0000: c0012d00 00040208 00000004
60bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
61bf215546Sopenharmony_ci			RB_SAMPLE_POS: 0x88888888
62bf215546Sopenharmony_ci0122d0cc:		0000: c0012d00 0004020a 88888888
63bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
64bf215546Sopenharmony_ci			RB_COLOR_DEST_MASK: 0xffffffff
65bf215546Sopenharmony_ci0122d0d8:		0000: c0012d00 00040326 ffffffff
66bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
67bf215546Sopenharmony_ci			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
68bf215546Sopenharmony_ci0122d0e4:		0000: c0012d00 0004031b 0003c000
69bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
70bf215546Sopenharmony_ci			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
71bf215546Sopenharmony_ci			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
72bf215546Sopenharmony_ci0122d0f0:		0000: c0022d00 00040183 00000000 00000000
73bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
74bf215546Sopenharmony_ci0122d100:		0000: c0004b00 00000000
75bf215546Sopenharmony_cit3		opcode: CP_WAIT_REG_EQ (52) (5 dwords)
76bf215546Sopenharmony_ci0122d108:		0000: c0035200 000005d0 00000000 5f601000 00000001
77bf215546Sopenharmony_cit0		write SQ_INST_STORE_MANAGMENT (0d02)
78bf215546Sopenharmony_ci			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
79bf215546Sopenharmony_ci0122d11c:		0000: 00000d02 00000180
80bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
81bf215546Sopenharmony_ci0122d124:		0000: c0003b00 00000300
82bf215546Sopenharmony_cit3		opcode: CP_SET_SHADER_BASES (4a) (2 dwords)
83bf215546Sopenharmony_ci0122d12c:		0000: c0004a00 80000180
84bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (14 dwords)
85bf215546Sopenharmony_ci0122d13c:			0.000000 0.000000 0.000000 0.000000 20000.000000 1.000000 0.500000 0.000000
86bf215546Sopenharmony_ci0122d15c:			2.000000 0.750000 0.375000 0.250000
87bf215546Sopenharmony_ci0122d134:		0000: c00c2d00 00000000 00000000 00000000 00000000 00000000 469c4000 3f800000
88bf215546Sopenharmony_ci0122d154:		0020: 3f000000 00000000 40000000 3f400000 3ec00000 3e800000
89bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
90bf215546Sopenharmony_ci			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
91bf215546Sopenharmony_ci0122d16c:		0000: c0012d00 00040104 0000000f
92bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
93bf215546Sopenharmony_ci			RB_BLEND_RED: 0
94bf215546Sopenharmony_ci			RB_BLEND_GREEN: 0
95bf215546Sopenharmony_ci			RB_BLEND_BLUE: 0
96bf215546Sopenharmony_ci			RB_BLEND_ALPHA: 0xff
97bf215546Sopenharmony_ci0122d178:		0000: c0042d00 00040105 00000000 00000000 00000000 000000ff
98bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
99bf215546Sopenharmony_ci			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
100bf215546Sopenharmony_ci0122d190:		0000: c0012d00 00040206 0000043f
101bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
102bf215546Sopenharmony_ci			RB_SURFACE_INFO: { SURFACE_PITCH = 64 | MSAA_SAMPLES = 0 }
103bf215546Sopenharmony_ci0122d19c:		0000: c0012d00 00040000 00000040
104bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
105bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_16_16_16_16_FLOAT | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0x110d000 }
106bf215546Sopenharmony_ci0122d1a8:		0000: c0012d00 00040001 0110d009
107bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
108bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
109bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 64 | Y = 128 }
110bf215546Sopenharmony_ci0122d1b4:		0000: c0022d00 0004000e 80000000 00800040
111bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
112bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
113bf215546Sopenharmony_ci0122d1c4:		0000: c0012d00 00040080 00000000
114bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
115bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 9
116bf215546Sopenharmony_ci			:0,0,9,0
117bf215546Sopenharmony_ci0122d1d0:		0000: 0000057e 00000009
118bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
119bf215546Sopenharmony_ci		ibaddr:0122e000
120bf215546Sopenharmony_ci		ibsize:000000b6
121bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
122bf215546Sopenharmony_ci			set shader const 0078
123bf215546Sopenharmony_ci0122e000:			0000: c0042d00 00010078 0112d003 00100000 0112d003 00100000
124bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
125bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
126bf215546Sopenharmony_ci0122e018:			0000: c0012d00 00040312 0000ffff
127bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
128bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
129bf215546Sopenharmony_ci0122e024:			0000: c0012d00 00040200 00000000
130bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
131bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
132bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
133bf215546Sopenharmony_ci				RB_ALPHA_REF: 0
134bf215546Sopenharmony_ci0122e030:			0000: c0032d00 0004010c 00000000 00000000 00000000
135bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
136bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
137bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
138bf215546Sopenharmony_ci0122e044:			0000: c0022d00 00040204 00000000 00090244
139bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
140bf215546Sopenharmony_ci				PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
141bf215546Sopenharmony_ci				PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
142bf215546Sopenharmony_ci				PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
143bf215546Sopenharmony_ci				PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
144bf215546Sopenharmony_ci0122e054:			0000: c0042d00 00040280 00000000 00000000 00000000 00000000
145bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (7 dwords)
146bf215546Sopenharmony_ci				PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
147bf215546Sopenharmony_ci				PA_CL_GB_VERT_CLIP_ADJ: 1.000000
148bf215546Sopenharmony_ci				PA_CL_GB_VERT_DISC_ADJ: 1.000000
149bf215546Sopenharmony_ci				PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
150bf215546Sopenharmony_ci				PA_CL_GB_HORZ_DISC_ADJ: 1.000000
151bf215546Sopenharmony_ci0122e06c:			0000: c0052d00 00040302 00000001 3f800000 3f800000 3f800000 3f800000
152bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
153bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
154bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 64 | Y = 128 }
155bf215546Sopenharmony_ci0122e088:			0000: c0022d00 00040081 00000000 00800040
156bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
157bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 32.000000
158bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 32.000000
159bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: 64.000000
160bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 64.000000
161bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.000000
162bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 0.000000
163bf215546Sopenharmony_ci0122e098:			0000: c0062d00 0004010f 42000000 42000000 42800000 42800000 00000000 00000000
164bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (10 dwords)
165bf215546Sopenharmony_ci0122e0c0:				32.000000 64.000000 0.000000 0.000000 32.000000 64.000000 0.000000 0.000000
166bf215546Sopenharmony_ci0122e0b8:			0000: c0082d00 00000184 42000000 42800000 00000000 00000000 42000000 42800000
167bf215546Sopenharmony_ci*
168bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (24 dwords)
169bf215546Sopenharmony_ci			vertex shader, start=0000, size=0015
170bf215546Sopenharmony_ci					    2003 0007 1000            	EXEC ADDR(0x3) CNT(0x2)
171bf215546Sopenharmony_ci					03: 19481000 00262688 00000020	   (S)FETCH:	VERTEX	R1.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) CONST(20, 0)
172bf215546Sopenharmony_ci					04: 13480000 40262688 00001020	      FETCH:	VERTEX	R0.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) OFFSET(16) CONST(20, 1)
173bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
174bf215546Sopenharmony_ci					    1005 0002 1000            	EXEC ADDR(0x5) CNT(0x1)
175bf215546Sopenharmony_ci					05: 000f803e 00000000 c2010100	   (S)ALU:	MAXv	export62 = R1, R1	; gl_Position
176bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
177bf215546Sopenharmony_ci					    1006 0000 2000            	EXEC_END ADDR(0x6) CNT(0x1)
178bf215546Sopenharmony_ci					06: 000f8000 00000000 c2000000	      ALU:	MAXv	export0 = R0, R0
179bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
180bf215546Sopenharmony_ci0122e0e0:			0000: c0162b00 00000000 00000015 00072003 00001000 c2000000 00021005 00001000
181bf215546Sopenharmony_ci0122e100:			0020: c4000000 00001006 00002000 00000000 19481000 00262688 00000020 13480000
182bf215546Sopenharmony_ci0122e120:			0040: 40262688 00001020 000f803e 00000000 c2010100 000f8000 00000000 c2000000
183bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
184bf215546Sopenharmony_ci			fragment shader, start=0000, size=000c
185bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
186bf215546Sopenharmony_ci					02: 90000001 1ffff688 00000002	   (S)FETCH:	SAMPLE	R0.xyzw = R0.xyz CONST(0) LOCATION(CENTER)
187bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
188bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
189bf215546Sopenharmony_ci					03: 000f8000 00000000 c2000000	   (S)ALU:	MAXv	export0 = R0, R0	; gl_FragColor
190bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
191bf215546Sopenharmony_ci0122e140:			0000: c00d2b00 00000001 0000000c 00031002 00001000 c4000000 00021003 00002000
192bf215546Sopenharmony_ci0122e160:			0020: 00000000 90000001 1ffff688 00000002 000f8000 00000000 c2000000
193bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
194bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
195bf215546Sopenharmony_ci0122e17c:			0000: c0012d00 00040181 00000106
196bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
197bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
198bf215546Sopenharmony_ci0122e188:			0000: c0012d00 00040180 10030002
199bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
200bf215546Sopenharmony_ci0122e19c:				0.000000 0.000000 0.000000 0.000000
201bf215546Sopenharmony_ci0122e194:			0000: c0042d00 00000080 00000000 00000000 00000000 00000000
202bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
203bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
204bf215546Sopenharmony_ci0122e1ac:			0000: c0012d00 00040202 00000c20
205bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
206bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
207bf215546Sopenharmony_ci0122e1b8:			0000: c0012d00 00040201 00000000
208bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
209bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
210bf215546Sopenharmony_ci0122e1c4:			0000: c0012d00 00040104 0000000f
211bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
212bf215546Sopenharmony_ci				RB_BLEND_RED: 0
213bf215546Sopenharmony_ci				RB_BLEND_GREEN: 0
214bf215546Sopenharmony_ci				RB_BLEND_BLUE: 0
215bf215546Sopenharmony_ci				RB_BLEND_ALPHA: 0
216bf215546Sopenharmony_ci0122e1d0:			0000: c0042d00 00040105 00000000 00000000 00000000 00000000
217bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
218bf215546Sopenharmony_ci			set texture const 0000
219bf215546Sopenharmony_ci				clamp x/y/z: clamp-last-texel/clamp-last-texel/clamp-last-texel
220bf215546Sopenharmony_ci				filter min/mag: point/point
221bf215546Sopenharmony_ci				swizzle: xyzw
222bf215546Sopenharmony_ci				addr=0111d000 (flags=820), size=64x128, pitch=64, format=FMT_1_REVERSE
223bf215546Sopenharmony_ci				mipaddr=00000000 (flags=200)
224bf215546Sopenharmony_ci0122e1e8:			0000: c0062d00 00010000 00824800 0111d820 000fe03f 00000d11 00000000 00000200
225bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
226bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
227bf215546Sopenharmony_ci0122e208:			0000: c0012d00 00040102 00000000
228bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
229bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
230bf215546Sopenharmony_ci0122e214:			0000: 00000e00 00000001
231bf215546Sopenharmony_cit3			opcode: CP_WAIT_REG_EQ (52) (5 dwords)
232bf215546Sopenharmony_ci0122e21c:			0000: c0035200 000005d0 00000000 00001000 00000001
233bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
234bf215546Sopenharmony_ci0122e230:			0000: c0053400 00000000 0003c004 00000000 00000003 01009040 00000006
235bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
236bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 5
237bf215546Sopenharmony_ci				:0,0,9,5
238bf215546Sopenharmony_ci0122e24c:			0000: 0000057f 00000005
239bf215546Sopenharmony_cit3			opcode: CP_NOP (10) (2 dwords)
240bf215546Sopenharmony_ci0122e254:			0000: c0001000 00000000
241bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (3 dwords)
242bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
243bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_TRIFAN | SOURCE_SELECT = DI_SRC_SEL_AUTO_INDEX | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x40000 }
244bf215546Sopenharmony_ci			draw:          0
245bf215546Sopenharmony_ci			prim_type:     DI_PT_TRIFAN (5)
246bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_AUTO_INDEX (2)
247bf215546Sopenharmony_ci			num_indices:   1407
248bf215546Sopenharmony_ci			draw[0] register values
249bf215546Sopenharmony_ci!+	ffffffff			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
250bf215546Sopenharmony_ci!+	00000fff			RBBM_PM_OVERRIDE2: 0xfff
251bf215546Sopenharmony_ci +	00000000			CP_PERFMON_CNTL: 0
252bf215546Sopenharmony_ci!+	00000009			CP_SCRATCH_REG6: 9
253bf215546Sopenharmony_ci			:0,0,9,5
254bf215546Sopenharmony_ci!+	00000005			CP_SCRATCH_REG7: 5
255bf215546Sopenharmony_ci			:0,0,9,5
256bf215546Sopenharmony_ci!+	00000180			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
257bf215546Sopenharmony_ci!+	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
258bf215546Sopenharmony_ci!+	00000002			TP0_CHICKEN: 0x2
259bf215546Sopenharmony_ci!+	1c004046			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
260bf215546Sopenharmony_ci!+	00000040			RB_SURFACE_INFO: { SURFACE_PITCH = 64 | MSAA_SAMPLES = 0 }
261bf215546Sopenharmony_ci!+	0110d009			RB_COLOR_INFO: { FORMAT = COLORX_16_16_16_16_FLOAT | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0x110d000 }
262bf215546Sopenharmony_ci!+	80000000			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
263bf215546Sopenharmony_ci!+	00800040			PA_SC_SCREEN_SCISSOR_BR: { X = 64 | Y = 128 }
264bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
265bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
266bf215546Sopenharmony_ci!+	00800040			PA_SC_WINDOW_SCISSOR_BR: { X = 64 | Y = 128 }
267bf215546Sopenharmony_ci!+	ffffffff			VGT_MAX_VTX_INDX: 0xffffffff
268bf215546Sopenharmony_ci +	00000000			VGT_MIN_VTX_INDX: 0
269bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
270bf215546Sopenharmony_ci!+	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
271bf215546Sopenharmony_ci +	00000000			RB_BLEND_RED: 0
272bf215546Sopenharmony_ci +	00000000			RB_BLEND_GREEN: 0
273bf215546Sopenharmony_ci +	00000000			RB_BLEND_BLUE: 0
274bf215546Sopenharmony_ci +	00000000			RB_BLEND_ALPHA: 0
275bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
276bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
277bf215546Sopenharmony_ci +	00000000			RB_ALPHA_REF: 0
278bf215546Sopenharmony_ci!+	42000000			PA_CL_VPORT_XSCALE: 32.000000
279bf215546Sopenharmony_ci!+	42000000			PA_CL_VPORT_XOFFSET: 32.000000
280bf215546Sopenharmony_ci!+	42800000			PA_CL_VPORT_YSCALE: 64.000000
281bf215546Sopenharmony_ci!+	42800000			PA_CL_VPORT_YOFFSET: 64.000000
282bf215546Sopenharmony_ci +	00000000			PA_CL_VPORT_ZSCALE: 0.000000
283bf215546Sopenharmony_ci +	00000000			PA_CL_VPORT_ZOFFSET: 0.000000
284bf215546Sopenharmony_ci!+	10030002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
285bf215546Sopenharmony_ci!+	00000106			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
286bf215546Sopenharmony_ci!+	ffffffff			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
287bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
288bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
289bf215546Sopenharmony_ci +	00000000			RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
290bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
291bf215546Sopenharmony_ci!+	00000c20			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
292bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
293bf215546Sopenharmony_ci!+	00090244			PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
294bf215546Sopenharmony_ci!+	0000043f			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
295bf215546Sopenharmony_ci!+	00000004			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
296bf215546Sopenharmony_ci!+	88888888			RB_SAMPLE_POS: 0x88888888
297bf215546Sopenharmony_ci +	00000000			PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
298bf215546Sopenharmony_ci +	00000000			PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
299bf215546Sopenharmony_ci +	00000000			PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
300bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
301bf215546Sopenharmony_ci!+	00000020			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
302bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
303bf215546Sopenharmony_ci +	00000000			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
304bf215546Sopenharmony_ci!+	00000001			PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
305bf215546Sopenharmony_ci!+	3f800000			PA_CL_GB_VERT_CLIP_ADJ: 1.000000
306bf215546Sopenharmony_ci!+	3f800000			PA_CL_GB_VERT_DISC_ADJ: 1.000000
307bf215546Sopenharmony_ci!+	3f800000			PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
308bf215546Sopenharmony_ci!+	3f800000			PA_CL_GB_HORZ_DISC_ADJ: 1.000000
309bf215546Sopenharmony_ci!+	00100020			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
310bf215546Sopenharmony_ci!+	000e0120			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
311bf215546Sopenharmony_ci!+	0000ffff			PA_SC_AA_MASK: 0xffff
312bf215546Sopenharmony_ci!+	00000002			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
313bf215546Sopenharmony_ci!+	00000002			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
314bf215546Sopenharmony_ci!+	0003c000			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
315bf215546Sopenharmony_ci!+	ffffffff			RB_COLOR_DEST_MASK: 0xffffffff
316bf215546Sopenharmony_ci0122e25c:			0000: c0012200 00000000 00040085
317bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
318bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
319bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 6
320bf215546Sopenharmony_ci				:0,0,9,6
321bf215546Sopenharmony_ci0122e268:			0000: 0000057f 00000006
322bf215546Sopenharmony_cit3			opcode: CP_WAIT_FOR_IDLE (26) (2 dwords)
323bf215546Sopenharmony_ci0122e270:			0000: c0002600 00000000
324bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
325bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
326bf215546Sopenharmony_ci			event CACHE_FLUSH
327bf215546Sopenharmony_ci0122e278:			0000: c0004600 00000006
328bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
329bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
330bf215546Sopenharmony_ci			event CACHE_FLUSH
331bf215546Sopenharmony_ci0122e280:			0000: c0004600 00000006
332bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
333bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
334bf215546Sopenharmony_ci			event CACHE_FLUSH
335bf215546Sopenharmony_ci0122e288:			0000: c0004600 00000006
336bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
337bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
338bf215546Sopenharmony_ci			event CACHE_FLUSH
339bf215546Sopenharmony_ci0122e290:			0000: c0004600 00000006
340bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
341bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
342bf215546Sopenharmony_ci			event CACHE_FLUSH
343bf215546Sopenharmony_ci0122e298:			0000: c0004600 00000006
344bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
345bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
346bf215546Sopenharmony_ci			event CACHE_FLUSH
347bf215546Sopenharmony_ci0122e2a0:			0000: c0004600 00000006
348bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
349bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
350bf215546Sopenharmony_ci			event CACHE_FLUSH
351bf215546Sopenharmony_ci0122e2a8:			0000: c0004600 00000006
352bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
353bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
354bf215546Sopenharmony_ci			event CACHE_FLUSH
355bf215546Sopenharmony_ci0122e2b0:			0000: c0004600 00000006
356bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
357bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
358bf215546Sopenharmony_ci			event CACHE_FLUSH
359bf215546Sopenharmony_ci0122e2b8:			0000: c0004600 00000006
360bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
361bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
362bf215546Sopenharmony_ci			event CACHE_FLUSH
363bf215546Sopenharmony_ci0122e2c0:			0000: c0004600 00000006
364bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
365bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
366bf215546Sopenharmony_ci			event CACHE_FLUSH
367bf215546Sopenharmony_ci0122e2c8:			0000: c0004600 00000006
368bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
369bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
370bf215546Sopenharmony_ci			event CACHE_FLUSH
371bf215546Sopenharmony_ci0122e2d0:			0000: c0004600 00000006
372bf215546Sopenharmony_ci0122d1d8:		0000: c0013700 0122e000 000000b6
373bf215546Sopenharmony_cit2		nop
374bf215546Sopenharmony_ci############################################################
375bf215546Sopenharmony_civertices: 0
376bf215546Sopenharmony_cicmd: deqp-gles2/185: fence=1251
377bf215546Sopenharmony_ci############################################################
378bf215546Sopenharmony_cicmdstream: 124 dwords
379bf215546Sopenharmony_cit0		write RB_BC_CONTROL (0f01)
380bf215546Sopenharmony_ci			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
381bf215546Sopenharmony_ci0122f000:		0000: 00000f01 1c004046
382bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
383bf215546Sopenharmony_ci			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
384bf215546Sopenharmony_ci0122f008:		0000: c0012d00 00040293 00000020
385bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
386bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
387bf215546Sopenharmony_ci0122f014:		0000: c0012d00 00040316 00000002
388bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
389bf215546Sopenharmony_ci			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
390bf215546Sopenharmony_ci0122f020:		0000: c0012d00 00040317 00000002
391bf215546Sopenharmony_cit0		write CP_PERFMON_CNTL (0444)
392bf215546Sopenharmony_ci			CP_PERFMON_CNTL: 0
393bf215546Sopenharmony_ci0122f02c:		0000: 00000444 00000000
394bf215546Sopenharmony_cit0		write RBBM_PM_OVERRIDE1 (039c)
395bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
396bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE2: 0xfff
397bf215546Sopenharmony_ci0122f034:		0000: 0001039c ffffffff 00000fff
398bf215546Sopenharmony_cit0		write TP0_CHICKEN (0e1e)
399bf215546Sopenharmony_ci			TP0_CHICKEN: 0x2
400bf215546Sopenharmony_ci0122f040:		0000: 00000e1e 00000002
401bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
402bf215546Sopenharmony_ci0122f048:		0000: c0003b00 00007fff
403bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
404bf215546Sopenharmony_ci			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
405bf215546Sopenharmony_ci0122f050:		0000: c0012d00 00040307 00100020
406bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
407bf215546Sopenharmony_ci			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
408bf215546Sopenharmony_ci0122f05c:		0000: c0012d00 00040308 000e0120
409bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
410bf215546Sopenharmony_ci			VGT_MAX_VTX_INDX: 0xffffffff
411bf215546Sopenharmony_ci			VGT_MIN_VTX_INDX: 0
412bf215546Sopenharmony_ci0122f068:		0000: c0022d00 00040100 ffffffff 00000000
413bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
414bf215546Sopenharmony_ci			VGT_INDX_OFFSET: 0
415bf215546Sopenharmony_ci0122f078:		0000: c0012d00 00040102 00000000
416bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
417bf215546Sopenharmony_ci			SQ_CONTEXT_MISC: { SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
418bf215546Sopenharmony_ci0122f084:		0000: c0012d00 00040181 00000004
419bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
420bf215546Sopenharmony_ci			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
421bf215546Sopenharmony_ci0122f090:		0000: c0012d00 00040182 ffffffff
422bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
423bf215546Sopenharmony_ci			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
424bf215546Sopenharmony_ci0122f09c:		0000: c0012d00 00040301 00000000
425bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
426bf215546Sopenharmony_ci			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
427bf215546Sopenharmony_ci0122f0a8:		0000: c0012d00 00040300 00000000
428bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
429bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
430bf215546Sopenharmony_ci0122f0b4:		0000: c0012d00 00040080 00000000
431bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
432bf215546Sopenharmony_ci			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
433bf215546Sopenharmony_ci0122f0c0:		0000: c0012d00 00040208 00000004
434bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
435bf215546Sopenharmony_ci			RB_SAMPLE_POS: 0x88888888
436bf215546Sopenharmony_ci0122f0cc:		0000: c0012d00 0004020a 88888888
437bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
438bf215546Sopenharmony_ci			RB_COLOR_DEST_MASK: 0xffffffff
439bf215546Sopenharmony_ci0122f0d8:		0000: c0012d00 00040326 ffffffff
440bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
441bf215546Sopenharmony_ci			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
442bf215546Sopenharmony_ci0122f0e4:		0000: c0012d00 0004031b 0003c000
443bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
444bf215546Sopenharmony_ci			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
445bf215546Sopenharmony_ci			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
446bf215546Sopenharmony_ci0122f0f0:		0000: c0022d00 00040183 00000000 00000000
447bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
448bf215546Sopenharmony_ci0122f100:		0000: c0004b00 00000000
449bf215546Sopenharmony_cit3		opcode: CP_WAIT_REG_EQ (52) (5 dwords)
450bf215546Sopenharmony_ci0122f108:		0000: c0035200 000005d0 00000000 5f601000 00000001
451bf215546Sopenharmony_cit0		write SQ_INST_STORE_MANAGMENT (0d02)
452bf215546Sopenharmony_ci			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
453bf215546Sopenharmony_ci0122f11c:		0000: 00000d02 00000180
454bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
455bf215546Sopenharmony_ci0122f124:		0000: c0003b00 00000300
456bf215546Sopenharmony_cit3		opcode: CP_SET_SHADER_BASES (4a) (2 dwords)
457bf215546Sopenharmony_ci0122f12c:		0000: c0004a00 80000180
458bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (14 dwords)
459bf215546Sopenharmony_ci0122f13c:			0.000000 0.000000 0.000000 0.000000 20000.000000 1.000000 0.500000 0.000000
460bf215546Sopenharmony_ci0122f15c:			2.000000 0.750000 0.375000 0.250000
461bf215546Sopenharmony_ci0122f134:		0000: c00c2d00 00000000 00000000 00000000 00000000 00000000 469c4000 3f800000
462bf215546Sopenharmony_ci0122f154:		0020: 3f000000 00000000 40000000 3f400000 3ec00000 3e800000
463bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
464bf215546Sopenharmony_ci			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
465bf215546Sopenharmony_ci0122f16c:		0000: c0012d00 00040104 0000000f
466bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
467bf215546Sopenharmony_ci			RB_BLEND_RED: 0
468bf215546Sopenharmony_ci			RB_BLEND_GREEN: 0
469bf215546Sopenharmony_ci			RB_BLEND_BLUE: 0
470bf215546Sopenharmony_ci			RB_BLEND_ALPHA: 0xff
471bf215546Sopenharmony_ci0122f178:		0000: c0042d00 00040105 00000000 00000000 00000000 000000ff
472bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
473bf215546Sopenharmony_ci			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
474bf215546Sopenharmony_ci0122f190:		0000: c0012d00 00040206 0000043f
475bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
476bf215546Sopenharmony_ci			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
477bf215546Sopenharmony_ci0122f19c:		0000: c0012d00 00040000 00000020
478bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
479bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_16_16_16_16_FLOAT | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0x1240000 }
480bf215546Sopenharmony_ci0122f1a8:		0000: c0012d00 00040001 01240009
481bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
482bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
483bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 32 | Y = 64 }
484bf215546Sopenharmony_ci0122f1b4:		0000: c0022d00 0004000e 80000000 00400020
485bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
486bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
487bf215546Sopenharmony_ci0122f1c4:		0000: c0012d00 00040080 00000000
488bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
489bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 15
490bf215546Sopenharmony_ci			:0,0,15,6
491bf215546Sopenharmony_ci0122f1d0:		0000: 0000057e 0000000f
492bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
493bf215546Sopenharmony_ci		ibaddr:0122e000
494bf215546Sopenharmony_ci		ibsize:000000b6
495bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
496bf215546Sopenharmony_ci			set shader const 0078
497bf215546Sopenharmony_ci0122e000:			0000: c0042d00 00010078 0112d083 00100000 0112d083 00100000
498bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
499bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
500bf215546Sopenharmony_ci0122e018:			0000: c0012d00 00040312 0000ffff
501bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
502bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
503bf215546Sopenharmony_ci0122e024:			0000: c0012d00 00040200 00000000
504bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
505bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
506bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
507bf215546Sopenharmony_ci				RB_ALPHA_REF: 0
508bf215546Sopenharmony_ci0122e030:			0000: c0032d00 0004010c 00000000 00000000 00000000
509bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
510bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
511bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
512bf215546Sopenharmony_ci0122e044:			0000: c0022d00 00040204 00000000 00090244
513bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
514bf215546Sopenharmony_ci				PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
515bf215546Sopenharmony_ci				PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
516bf215546Sopenharmony_ci				PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
517bf215546Sopenharmony_ci				PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
518bf215546Sopenharmony_ci0122e054:			0000: c0042d00 00040280 00000000 00000000 00000000 00000000
519bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (7 dwords)
520bf215546Sopenharmony_ci				PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
521bf215546Sopenharmony_ci				PA_CL_GB_VERT_CLIP_ADJ: 1.000000
522bf215546Sopenharmony_ci				PA_CL_GB_VERT_DISC_ADJ: 1.000000
523bf215546Sopenharmony_ci				PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
524bf215546Sopenharmony_ci				PA_CL_GB_HORZ_DISC_ADJ: 1.000000
525bf215546Sopenharmony_ci0122e06c:			0000: c0052d00 00040302 00000001 3f800000 3f800000 3f800000 3f800000
526bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
527bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
528bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 32 | Y = 64 }
529bf215546Sopenharmony_ci0122e088:			0000: c0022d00 00040081 00000000 00400020
530bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
531bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 16.000000
532bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 16.000000
533bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: 32.000000
534bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 32.000000
535bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.000000
536bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 0.000000
537bf215546Sopenharmony_ci0122e098:			0000: c0062d00 0004010f 41800000 41800000 42000000 42000000 00000000 00000000
538bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (10 dwords)
539bf215546Sopenharmony_ci0122e0c0:				16.000000 32.000000 0.000000 0.000000 16.000000 32.000000 0.000000 0.000000
540bf215546Sopenharmony_ci0122e0b8:			0000: c0082d00 00000184 41800000 42000000 00000000 00000000 41800000 42000000
541bf215546Sopenharmony_ci*
542bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (24 dwords)
543bf215546Sopenharmony_ci			vertex shader, start=0000, size=0015
544bf215546Sopenharmony_ci					    2003 0007 1000            	EXEC ADDR(0x3) CNT(0x2)
545bf215546Sopenharmony_ci					03: 19481000 00262688 00000020	   (S)FETCH:	VERTEX	R1.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) CONST(20, 0)
546bf215546Sopenharmony_ci					04: 13480000 40262688 00001020	      FETCH:	VERTEX	R0.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) OFFSET(16) CONST(20, 1)
547bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
548bf215546Sopenharmony_ci					    1005 0002 1000            	EXEC ADDR(0x5) CNT(0x1)
549bf215546Sopenharmony_ci					05: 000f803e 00000000 c2010100	   (S)ALU:	MAXv	export62 = R1, R1	; gl_Position
550bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
551bf215546Sopenharmony_ci					    1006 0000 2000            	EXEC_END ADDR(0x6) CNT(0x1)
552bf215546Sopenharmony_ci					06: 000f8000 00000000 c2000000	      ALU:	MAXv	export0 = R0, R0
553bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
554bf215546Sopenharmony_ci0122e0e0:			0000: c0162b00 00000000 00000015 00072003 00001000 c2000000 00021005 00001000
555bf215546Sopenharmony_ci0122e100:			0020: c4000000 00001006 00002000 00000000 19481000 00262688 00000020 13480000
556bf215546Sopenharmony_ci0122e120:			0040: 40262688 00001020 000f803e 00000000 c2010100 000f8000 00000000 c2000000
557bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
558bf215546Sopenharmony_ci			fragment shader, start=0000, size=000c
559bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
560bf215546Sopenharmony_ci					02: 90000001 1ffff688 00000002	   (S)FETCH:	SAMPLE	R0.xyzw = R0.xyz CONST(0) LOCATION(CENTER)
561bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
562bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
563bf215546Sopenharmony_ci					03: 000f8000 00000000 c2000000	   (S)ALU:	MAXv	export0 = R0, R0	; gl_FragColor
564bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
565bf215546Sopenharmony_ci0122e140:			0000: c00d2b00 00000001 0000000c 00031002 00001000 c4000000 00021003 00002000
566bf215546Sopenharmony_ci0122e160:			0020: 00000000 90000001 1ffff688 00000002 000f8000 00000000 c2000000
567bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
568bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
569bf215546Sopenharmony_ci0122e17c:			0000: c0012d00 00040181 00000106
570bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
571bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
572bf215546Sopenharmony_ci0122e188:			0000: c0012d00 00040180 10030002
573bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
574bf215546Sopenharmony_ci0122e19c:				0.000000 0.000000 0.000000 0.000000
575bf215546Sopenharmony_ci0122e194:			0000: c0042d00 00000080 00000000 00000000 00000000 00000000
576bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
577bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
578bf215546Sopenharmony_ci0122e1ac:			0000: c0012d00 00040202 00000c20
579bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
580bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
581bf215546Sopenharmony_ci0122e1b8:			0000: c0012d00 00040201 00000000
582bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
583bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
584bf215546Sopenharmony_ci0122e1c4:			0000: c0012d00 00040104 0000000f
585bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
586bf215546Sopenharmony_ci				RB_BLEND_RED: 0
587bf215546Sopenharmony_ci				RB_BLEND_GREEN: 0
588bf215546Sopenharmony_ci				RB_BLEND_BLUE: 0
589bf215546Sopenharmony_ci				RB_BLEND_ALPHA: 0
590bf215546Sopenharmony_ci0122e1d0:			0000: c0042d00 00040105 00000000 00000000 00000000 00000000
591bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
592bf215546Sopenharmony_ci			set texture const 0000
593bf215546Sopenharmony_ci				clamp x/y/z: clamp-last-texel/clamp-last-texel/clamp-last-texel
594bf215546Sopenharmony_ci				filter min/mag: point/point
595bf215546Sopenharmony_ci				swizzle: xyzw
596bf215546Sopenharmony_ci				addr=01250000 (flags=820), size=32x64, pitch=32, format=FMT_1_REVERSE
597bf215546Sopenharmony_ci				mipaddr=00000000 (flags=200)
598bf215546Sopenharmony_ci0122e1e8:			0000: c0062d00 00010000 00424800 01250820 0007e01f 00000d11 00000000 00000200
599bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
600bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
601bf215546Sopenharmony_ci0122e208:			0000: c0012d00 00040102 00000000
602bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
603bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
604bf215546Sopenharmony_ci0122e214:			0000: 00000e00 00000001
605bf215546Sopenharmony_cit3			opcode: CP_WAIT_REG_EQ (52) (5 dwords)
606bf215546Sopenharmony_ci0122e21c:			0000: c0035200 000005d0 00000000 00001000 00000001
607bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
608bf215546Sopenharmony_ci0122e230:			0000: c0053400 00000000 0003c004 00000000 00000003 01009040 00000006
609bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
610bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 11
611bf215546Sopenharmony_ci				:0,0,15,11
612bf215546Sopenharmony_ci0122e24c:			0000: 0000057f 0000000b
613bf215546Sopenharmony_cit3			opcode: CP_NOP (10) (2 dwords)
614bf215546Sopenharmony_ci0122e254:			0000: c0001000 00000000
615bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (3 dwords)
616bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
617bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_TRIFAN | SOURCE_SELECT = DI_SRC_SEL_AUTO_INDEX | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x40000 }
618bf215546Sopenharmony_ci			draw:          0
619bf215546Sopenharmony_ci			prim_type:     DI_PT_TRIFAN (5)
620bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_AUTO_INDEX (2)
621bf215546Sopenharmony_ci			num_indices:   1407
622bf215546Sopenharmony_ci			draw[1] register values
623bf215546Sopenharmony_ci +	ffffffff			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
624bf215546Sopenharmony_ci +	00000fff			RBBM_PM_OVERRIDE2: 0xfff
625bf215546Sopenharmony_ci +	00000000			CP_PERFMON_CNTL: 0
626bf215546Sopenharmony_ci!+	0000000f			CP_SCRATCH_REG6: 15
627bf215546Sopenharmony_ci			:0,0,15,11
628bf215546Sopenharmony_ci!+	0000000b			CP_SCRATCH_REG7: 11
629bf215546Sopenharmony_ci			:0,0,15,11
630bf215546Sopenharmony_ci +	00000180			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
631bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
632bf215546Sopenharmony_ci +	00000002			TP0_CHICKEN: 0x2
633bf215546Sopenharmony_ci +	1c004046			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
634bf215546Sopenharmony_ci!+	00000020			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
635bf215546Sopenharmony_ci!+	01240009			RB_COLOR_INFO: { FORMAT = COLORX_16_16_16_16_FLOAT | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0x1240000 }
636bf215546Sopenharmony_ci +	80000000			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
637bf215546Sopenharmony_ci!+	00400020			PA_SC_SCREEN_SCISSOR_BR: { X = 32 | Y = 64 }
638bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
639bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
640bf215546Sopenharmony_ci!+	00400020			PA_SC_WINDOW_SCISSOR_BR: { X = 32 | Y = 64 }
641bf215546Sopenharmony_ci +	ffffffff			VGT_MAX_VTX_INDX: 0xffffffff
642bf215546Sopenharmony_ci +	00000000			VGT_MIN_VTX_INDX: 0
643bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
644bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
645bf215546Sopenharmony_ci +	00000000			RB_BLEND_RED: 0
646bf215546Sopenharmony_ci +	00000000			RB_BLEND_GREEN: 0
647bf215546Sopenharmony_ci +	00000000			RB_BLEND_BLUE: 0
648bf215546Sopenharmony_ci +	00000000			RB_BLEND_ALPHA: 0
649bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
650bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
651bf215546Sopenharmony_ci +	00000000			RB_ALPHA_REF: 0
652bf215546Sopenharmony_ci!+	41800000			PA_CL_VPORT_XSCALE: 16.000000
653bf215546Sopenharmony_ci!+	41800000			PA_CL_VPORT_XOFFSET: 16.000000
654bf215546Sopenharmony_ci!+	42000000			PA_CL_VPORT_YSCALE: 32.000000
655bf215546Sopenharmony_ci!+	42000000			PA_CL_VPORT_YOFFSET: 32.000000
656bf215546Sopenharmony_ci +	00000000			PA_CL_VPORT_ZSCALE: 0.000000
657bf215546Sopenharmony_ci +	00000000			PA_CL_VPORT_ZOFFSET: 0.000000
658bf215546Sopenharmony_ci +	10030002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
659bf215546Sopenharmony_ci +	00000106			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
660bf215546Sopenharmony_ci +	ffffffff			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
661bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
662bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
663bf215546Sopenharmony_ci +	00000000			RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
664bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
665bf215546Sopenharmony_ci +	00000c20			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
666bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
667bf215546Sopenharmony_ci +	00090244			PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
668bf215546Sopenharmony_ci +	0000043f			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
669bf215546Sopenharmony_ci +	00000004			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
670bf215546Sopenharmony_ci +	88888888			RB_SAMPLE_POS: 0x88888888
671bf215546Sopenharmony_ci +	00000000			PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
672bf215546Sopenharmony_ci +	00000000			PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
673bf215546Sopenharmony_ci +	00000000			PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
674bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
675bf215546Sopenharmony_ci +	00000020			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
676bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
677bf215546Sopenharmony_ci +	00000000			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
678bf215546Sopenharmony_ci +	00000001			PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
679bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_CLIP_ADJ: 1.000000
680bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_DISC_ADJ: 1.000000
681bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
682bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_DISC_ADJ: 1.000000
683bf215546Sopenharmony_ci +	00100020			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
684bf215546Sopenharmony_ci +	000e0120			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
685bf215546Sopenharmony_ci +	0000ffff			PA_SC_AA_MASK: 0xffff
686bf215546Sopenharmony_ci +	00000002			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
687bf215546Sopenharmony_ci +	00000002			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
688bf215546Sopenharmony_ci +	0003c000			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
689bf215546Sopenharmony_ci +	ffffffff			RB_COLOR_DEST_MASK: 0xffffffff
690bf215546Sopenharmony_ci0122e25c:			0000: c0012200 00000000 00040085
691bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
692bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
693bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 12
694bf215546Sopenharmony_ci				:0,0,15,12
695bf215546Sopenharmony_ci0122e268:			0000: 0000057f 0000000c
696bf215546Sopenharmony_cit3			opcode: CP_WAIT_FOR_IDLE (26) (2 dwords)
697bf215546Sopenharmony_ci0122e270:			0000: c0002600 00000000
698bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
699bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
700bf215546Sopenharmony_ci			event CACHE_FLUSH
701bf215546Sopenharmony_ci0122e278:			0000: c0004600 00000006
702bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
703bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
704bf215546Sopenharmony_ci			event CACHE_FLUSH
705bf215546Sopenharmony_ci0122e280:			0000: c0004600 00000006
706bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
707bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
708bf215546Sopenharmony_ci			event CACHE_FLUSH
709bf215546Sopenharmony_ci0122e288:			0000: c0004600 00000006
710bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
711bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
712bf215546Sopenharmony_ci			event CACHE_FLUSH
713bf215546Sopenharmony_ci0122e290:			0000: c0004600 00000006
714bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
715bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
716bf215546Sopenharmony_ci			event CACHE_FLUSH
717bf215546Sopenharmony_ci0122e298:			0000: c0004600 00000006
718bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
719bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
720bf215546Sopenharmony_ci			event CACHE_FLUSH
721bf215546Sopenharmony_ci0122e2a0:			0000: c0004600 00000006
722bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
723bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
724bf215546Sopenharmony_ci			event CACHE_FLUSH
725bf215546Sopenharmony_ci0122e2a8:			0000: c0004600 00000006
726bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
727bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
728bf215546Sopenharmony_ci			event CACHE_FLUSH
729bf215546Sopenharmony_ci0122e2b0:			0000: c0004600 00000006
730bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
731bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
732bf215546Sopenharmony_ci			event CACHE_FLUSH
733bf215546Sopenharmony_ci0122e2b8:			0000: c0004600 00000006
734bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
735bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
736bf215546Sopenharmony_ci			event CACHE_FLUSH
737bf215546Sopenharmony_ci0122e2c0:			0000: c0004600 00000006
738bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
739bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
740bf215546Sopenharmony_ci			event CACHE_FLUSH
741bf215546Sopenharmony_ci0122e2c8:			0000: c0004600 00000006
742bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
743bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
744bf215546Sopenharmony_ci			event CACHE_FLUSH
745bf215546Sopenharmony_ci0122e2d0:			0000: c0004600 00000006
746bf215546Sopenharmony_ci0122f1d8:		0000: c0013700 0122e000 000000b6
747bf215546Sopenharmony_cit2		nop
748bf215546Sopenharmony_ci############################################################
749bf215546Sopenharmony_civertices: 0
750bf215546Sopenharmony_cicmd: deqp-gles2/185: fence=1252
751bf215546Sopenharmony_ci############################################################
752bf215546Sopenharmony_cicmdstream: 124 dwords
753bf215546Sopenharmony_cit0		write RB_BC_CONTROL (0f01)
754bf215546Sopenharmony_ci			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
755bf215546Sopenharmony_ci0122d000:		0000: 00000f01 1c004046
756bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
757bf215546Sopenharmony_ci			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
758bf215546Sopenharmony_ci0122d008:		0000: c0012d00 00040293 00000020
759bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
760bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
761bf215546Sopenharmony_ci0122d014:		0000: c0012d00 00040316 00000002
762bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
763bf215546Sopenharmony_ci			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
764bf215546Sopenharmony_ci0122d020:		0000: c0012d00 00040317 00000002
765bf215546Sopenharmony_cit0		write CP_PERFMON_CNTL (0444)
766bf215546Sopenharmony_ci			CP_PERFMON_CNTL: 0
767bf215546Sopenharmony_ci0122d02c:		0000: 00000444 00000000
768bf215546Sopenharmony_cit0		write RBBM_PM_OVERRIDE1 (039c)
769bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
770bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE2: 0xfff
771bf215546Sopenharmony_ci0122d034:		0000: 0001039c ffffffff 00000fff
772bf215546Sopenharmony_cit0		write TP0_CHICKEN (0e1e)
773bf215546Sopenharmony_ci			TP0_CHICKEN: 0x2
774bf215546Sopenharmony_ci0122d040:		0000: 00000e1e 00000002
775bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
776bf215546Sopenharmony_ci0122d048:		0000: c0003b00 00007fff
777bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
778bf215546Sopenharmony_ci			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
779bf215546Sopenharmony_ci0122d050:		0000: c0012d00 00040307 00100020
780bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
781bf215546Sopenharmony_ci			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
782bf215546Sopenharmony_ci0122d05c:		0000: c0012d00 00040308 000e0120
783bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
784bf215546Sopenharmony_ci			VGT_MAX_VTX_INDX: 0xffffffff
785bf215546Sopenharmony_ci			VGT_MIN_VTX_INDX: 0
786bf215546Sopenharmony_ci0122d068:		0000: c0022d00 00040100 ffffffff 00000000
787bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
788bf215546Sopenharmony_ci			VGT_INDX_OFFSET: 0
789bf215546Sopenharmony_ci0122d078:		0000: c0012d00 00040102 00000000
790bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
791bf215546Sopenharmony_ci			SQ_CONTEXT_MISC: { SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
792bf215546Sopenharmony_ci0122d084:		0000: c0012d00 00040181 00000004
793bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
794bf215546Sopenharmony_ci			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
795bf215546Sopenharmony_ci0122d090:		0000: c0012d00 00040182 ffffffff
796bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
797bf215546Sopenharmony_ci			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
798bf215546Sopenharmony_ci0122d09c:		0000: c0012d00 00040301 00000000
799bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
800bf215546Sopenharmony_ci			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
801bf215546Sopenharmony_ci0122d0a8:		0000: c0012d00 00040300 00000000
802bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
803bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
804bf215546Sopenharmony_ci0122d0b4:		0000: c0012d00 00040080 00000000
805bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
806bf215546Sopenharmony_ci			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
807bf215546Sopenharmony_ci0122d0c0:		0000: c0012d00 00040208 00000004
808bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
809bf215546Sopenharmony_ci			RB_SAMPLE_POS: 0x88888888
810bf215546Sopenharmony_ci0122d0cc:		0000: c0012d00 0004020a 88888888
811bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
812bf215546Sopenharmony_ci			RB_COLOR_DEST_MASK: 0xffffffff
813bf215546Sopenharmony_ci0122d0d8:		0000: c0012d00 00040326 ffffffff
814bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
815bf215546Sopenharmony_ci			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
816bf215546Sopenharmony_ci0122d0e4:		0000: c0012d00 0004031b 0003c000
817bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
818bf215546Sopenharmony_ci			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
819bf215546Sopenharmony_ci			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
820bf215546Sopenharmony_ci0122d0f0:		0000: c0022d00 00040183 00000000 00000000
821bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
822bf215546Sopenharmony_ci0122d100:		0000: c0004b00 00000000
823bf215546Sopenharmony_cit3		opcode: CP_WAIT_REG_EQ (52) (5 dwords)
824bf215546Sopenharmony_ci0122d108:		0000: c0035200 000005d0 00000000 5f601000 00000001
825bf215546Sopenharmony_cit0		write SQ_INST_STORE_MANAGMENT (0d02)
826bf215546Sopenharmony_ci			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
827bf215546Sopenharmony_ci0122d11c:		0000: 00000d02 00000180
828bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
829bf215546Sopenharmony_ci0122d124:		0000: c0003b00 00000300
830bf215546Sopenharmony_cit3		opcode: CP_SET_SHADER_BASES (4a) (2 dwords)
831bf215546Sopenharmony_ci0122d12c:		0000: c0004a00 80000180
832bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (14 dwords)
833bf215546Sopenharmony_ci0122d13c:			0.000000 0.000000 0.000000 0.000000 20000.000000 1.000000 0.500000 0.000000
834bf215546Sopenharmony_ci0122d15c:			2.000000 0.750000 0.375000 0.250000
835bf215546Sopenharmony_ci0122d134:		0000: c00c2d00 00000000 00000000 00000000 00000000 00000000 469c4000 3f800000
836bf215546Sopenharmony_ci0122d154:		0020: 3f000000 00000000 40000000 3f400000 3ec00000 3e800000
837bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
838bf215546Sopenharmony_ci			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
839bf215546Sopenharmony_ci0122d16c:		0000: c0012d00 00040104 0000000f
840bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
841bf215546Sopenharmony_ci			RB_BLEND_RED: 0
842bf215546Sopenharmony_ci			RB_BLEND_GREEN: 0
843bf215546Sopenharmony_ci			RB_BLEND_BLUE: 0
844bf215546Sopenharmony_ci			RB_BLEND_ALPHA: 0xff
845bf215546Sopenharmony_ci0122d178:		0000: c0042d00 00040105 00000000 00000000 00000000 000000ff
846bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
847bf215546Sopenharmony_ci			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
848bf215546Sopenharmony_ci0122d190:		0000: c0012d00 00040206 0000043f
849bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
850bf215546Sopenharmony_ci			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
851bf215546Sopenharmony_ci0122d19c:		0000: c0012d00 00040000 00000020
852bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
853bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_16_16_16_16_FLOAT | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0x1244000 }
854bf215546Sopenharmony_ci0122d1a8:		0000: c0012d00 00040001 01244009
855bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
856bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
857bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 16 | Y = 32 }
858bf215546Sopenharmony_ci0122d1b4:		0000: c0022d00 0004000e 80000000 00200010
859bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
860bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
861bf215546Sopenharmony_ci0122d1c4:		0000: c0012d00 00040080 00000000
862bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
863bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 21
864bf215546Sopenharmony_ci			:0,0,21,12
865bf215546Sopenharmony_ci0122d1d0:		0000: 0000057e 00000015
866bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
867bf215546Sopenharmony_ci		ibaddr:0122e000
868bf215546Sopenharmony_ci		ibsize:000000b6
869bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
870bf215546Sopenharmony_ci			set shader const 0078
871bf215546Sopenharmony_ci0122e000:			0000: c0042d00 00010078 0112d103 00100000 0112d103 00100000
872bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
873bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
874bf215546Sopenharmony_ci0122e018:			0000: c0012d00 00040312 0000ffff
875bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
876bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
877bf215546Sopenharmony_ci0122e024:			0000: c0012d00 00040200 00000000
878bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
879bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
880bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
881bf215546Sopenharmony_ci				RB_ALPHA_REF: 0
882bf215546Sopenharmony_ci0122e030:			0000: c0032d00 0004010c 00000000 00000000 00000000
883bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
884bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
885bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
886bf215546Sopenharmony_ci0122e044:			0000: c0022d00 00040204 00000000 00090244
887bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
888bf215546Sopenharmony_ci				PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
889bf215546Sopenharmony_ci				PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
890bf215546Sopenharmony_ci				PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
891bf215546Sopenharmony_ci				PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
892bf215546Sopenharmony_ci0122e054:			0000: c0042d00 00040280 00000000 00000000 00000000 00000000
893bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (7 dwords)
894bf215546Sopenharmony_ci				PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
895bf215546Sopenharmony_ci				PA_CL_GB_VERT_CLIP_ADJ: 1.000000
896bf215546Sopenharmony_ci				PA_CL_GB_VERT_DISC_ADJ: 1.000000
897bf215546Sopenharmony_ci				PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
898bf215546Sopenharmony_ci				PA_CL_GB_HORZ_DISC_ADJ: 1.000000
899bf215546Sopenharmony_ci0122e06c:			0000: c0052d00 00040302 00000001 3f800000 3f800000 3f800000 3f800000
900bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
901bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
902bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 16 | Y = 32 }
903bf215546Sopenharmony_ci0122e088:			0000: c0022d00 00040081 00000000 00200010
904bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
905bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 8.000000
906bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 8.000000
907bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: 16.000000
908bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 16.000000
909bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.000000
910bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 0.000000
911bf215546Sopenharmony_ci0122e098:			0000: c0062d00 0004010f 41000000 41000000 41800000 41800000 00000000 00000000
912bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (10 dwords)
913bf215546Sopenharmony_ci0122e0c0:				8.000000 16.000000 0.000000 0.000000 8.000000 16.000000 0.000000 0.000000
914bf215546Sopenharmony_ci0122e0b8:			0000: c0082d00 00000184 41000000 41800000 00000000 00000000 41000000 41800000
915bf215546Sopenharmony_ci*
916bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (24 dwords)
917bf215546Sopenharmony_ci			vertex shader, start=0000, size=0015
918bf215546Sopenharmony_ci					    2003 0007 1000            	EXEC ADDR(0x3) CNT(0x2)
919bf215546Sopenharmony_ci					03: 19481000 00262688 00000020	   (S)FETCH:	VERTEX	R1.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) CONST(20, 0)
920bf215546Sopenharmony_ci					04: 13480000 40262688 00001020	      FETCH:	VERTEX	R0.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) OFFSET(16) CONST(20, 1)
921bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
922bf215546Sopenharmony_ci					    1005 0002 1000            	EXEC ADDR(0x5) CNT(0x1)
923bf215546Sopenharmony_ci					05: 000f803e 00000000 c2010100	   (S)ALU:	MAXv	export62 = R1, R1	; gl_Position
924bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
925bf215546Sopenharmony_ci					    1006 0000 2000            	EXEC_END ADDR(0x6) CNT(0x1)
926bf215546Sopenharmony_ci					06: 000f8000 00000000 c2000000	      ALU:	MAXv	export0 = R0, R0
927bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
928bf215546Sopenharmony_ci0122e0e0:			0000: c0162b00 00000000 00000015 00072003 00001000 c2000000 00021005 00001000
929bf215546Sopenharmony_ci0122e100:			0020: c4000000 00001006 00002000 00000000 19481000 00262688 00000020 13480000
930bf215546Sopenharmony_ci0122e120:			0040: 40262688 00001020 000f803e 00000000 c2010100 000f8000 00000000 c2000000
931bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
932bf215546Sopenharmony_ci			fragment shader, start=0000, size=000c
933bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
934bf215546Sopenharmony_ci					02: 90000001 1ffff688 00000002	   (S)FETCH:	SAMPLE	R0.xyzw = R0.xyz CONST(0) LOCATION(CENTER)
935bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
936bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
937bf215546Sopenharmony_ci					03: 000f8000 00000000 c2000000	   (S)ALU:	MAXv	export0 = R0, R0	; gl_FragColor
938bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
939bf215546Sopenharmony_ci0122e140:			0000: c00d2b00 00000001 0000000c 00031002 00001000 c4000000 00021003 00002000
940bf215546Sopenharmony_ci0122e160:			0020: 00000000 90000001 1ffff688 00000002 000f8000 00000000 c2000000
941bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
942bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
943bf215546Sopenharmony_ci0122e17c:			0000: c0012d00 00040181 00000106
944bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
945bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
946bf215546Sopenharmony_ci0122e188:			0000: c0012d00 00040180 10030002
947bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
948bf215546Sopenharmony_ci0122e19c:				0.000000 0.000000 0.000000 0.000000
949bf215546Sopenharmony_ci0122e194:			0000: c0042d00 00000080 00000000 00000000 00000000 00000000
950bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
951bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
952bf215546Sopenharmony_ci0122e1ac:			0000: c0012d00 00040202 00000c20
953bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
954bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
955bf215546Sopenharmony_ci0122e1b8:			0000: c0012d00 00040201 00000000
956bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
957bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
958bf215546Sopenharmony_ci0122e1c4:			0000: c0012d00 00040104 0000000f
959bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
960bf215546Sopenharmony_ci				RB_BLEND_RED: 0
961bf215546Sopenharmony_ci				RB_BLEND_GREEN: 0
962bf215546Sopenharmony_ci				RB_BLEND_BLUE: 0
963bf215546Sopenharmony_ci				RB_BLEND_ALPHA: 0
964bf215546Sopenharmony_ci0122e1d0:			0000: c0042d00 00040105 00000000 00000000 00000000 00000000
965bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
966bf215546Sopenharmony_ci			set texture const 0000
967bf215546Sopenharmony_ci				clamp x/y/z: clamp-last-texel/clamp-last-texel/clamp-last-texel
968bf215546Sopenharmony_ci				filter min/mag: point/point
969bf215546Sopenharmony_ci				swizzle: xyzw
970bf215546Sopenharmony_ci				addr=01254000 (flags=820), size=16x32, pitch=32, format=FMT_1_REVERSE
971bf215546Sopenharmony_ci				mipaddr=00000000 (flags=200)
972bf215546Sopenharmony_ci0122e1e8:			0000: c0062d00 00010000 00424800 01254820 0003e00f 00000d11 00000000 00000200
973bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
974bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
975bf215546Sopenharmony_ci0122e208:			0000: c0012d00 00040102 00000000
976bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
977bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
978bf215546Sopenharmony_ci0122e214:			0000: 00000e00 00000001
979bf215546Sopenharmony_cit3			opcode: CP_WAIT_REG_EQ (52) (5 dwords)
980bf215546Sopenharmony_ci0122e21c:			0000: c0035200 000005d0 00000000 00001000 00000001
981bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
982bf215546Sopenharmony_ci0122e230:			0000: c0053400 00000000 0003c004 00000000 00000003 01009040 00000006
983bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
984bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 17
985bf215546Sopenharmony_ci				:0,0,21,17
986bf215546Sopenharmony_ci0122e24c:			0000: 0000057f 00000011
987bf215546Sopenharmony_cit3			opcode: CP_NOP (10) (2 dwords)
988bf215546Sopenharmony_ci0122e254:			0000: c0001000 00000000
989bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (3 dwords)
990bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
991bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_TRIFAN | SOURCE_SELECT = DI_SRC_SEL_AUTO_INDEX | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x40000 }
992bf215546Sopenharmony_ci			draw:          0
993bf215546Sopenharmony_ci			prim_type:     DI_PT_TRIFAN (5)
994bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_AUTO_INDEX (2)
995bf215546Sopenharmony_ci			num_indices:   1407
996bf215546Sopenharmony_ci			draw[2] register values
997bf215546Sopenharmony_ci +	ffffffff			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
998bf215546Sopenharmony_ci +	00000fff			RBBM_PM_OVERRIDE2: 0xfff
999bf215546Sopenharmony_ci +	00000000			CP_PERFMON_CNTL: 0
1000bf215546Sopenharmony_ci!+	00000015			CP_SCRATCH_REG6: 21
1001bf215546Sopenharmony_ci			:0,0,21,17
1002bf215546Sopenharmony_ci!+	00000011			CP_SCRATCH_REG7: 17
1003bf215546Sopenharmony_ci			:0,0,21,17
1004bf215546Sopenharmony_ci +	00000180			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
1005bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
1006bf215546Sopenharmony_ci +	00000002			TP0_CHICKEN: 0x2
1007bf215546Sopenharmony_ci +	1c004046			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
1008bf215546Sopenharmony_ci +	00000020			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
1009bf215546Sopenharmony_ci!+	01244009			RB_COLOR_INFO: { FORMAT = COLORX_16_16_16_16_FLOAT | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0x1244000 }
1010bf215546Sopenharmony_ci +	80000000			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
1011bf215546Sopenharmony_ci!+	00200010			PA_SC_SCREEN_SCISSOR_BR: { X = 16 | Y = 32 }
1012bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
1013bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
1014bf215546Sopenharmony_ci!+	00200010			PA_SC_WINDOW_SCISSOR_BR: { X = 16 | Y = 32 }
1015bf215546Sopenharmony_ci +	ffffffff			VGT_MAX_VTX_INDX: 0xffffffff
1016bf215546Sopenharmony_ci +	00000000			VGT_MIN_VTX_INDX: 0
1017bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
1018bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
1019bf215546Sopenharmony_ci +	00000000			RB_BLEND_RED: 0
1020bf215546Sopenharmony_ci +	00000000			RB_BLEND_GREEN: 0
1021bf215546Sopenharmony_ci +	00000000			RB_BLEND_BLUE: 0
1022bf215546Sopenharmony_ci +	00000000			RB_BLEND_ALPHA: 0
1023bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
1024bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
1025bf215546Sopenharmony_ci +	00000000			RB_ALPHA_REF: 0
1026bf215546Sopenharmony_ci!+	41000000			PA_CL_VPORT_XSCALE: 8.000000
1027bf215546Sopenharmony_ci!+	41000000			PA_CL_VPORT_XOFFSET: 8.000000
1028bf215546Sopenharmony_ci!+	41800000			PA_CL_VPORT_YSCALE: 16.000000
1029bf215546Sopenharmony_ci!+	41800000			PA_CL_VPORT_YOFFSET: 16.000000
1030bf215546Sopenharmony_ci +	00000000			PA_CL_VPORT_ZSCALE: 0.000000
1031bf215546Sopenharmony_ci +	00000000			PA_CL_VPORT_ZOFFSET: 0.000000
1032bf215546Sopenharmony_ci +	10030002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
1033bf215546Sopenharmony_ci +	00000106			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
1034bf215546Sopenharmony_ci +	ffffffff			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
1035bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
1036bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
1037bf215546Sopenharmony_ci +	00000000			RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
1038bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
1039bf215546Sopenharmony_ci +	00000c20			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
1040bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
1041bf215546Sopenharmony_ci +	00090244			PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
1042bf215546Sopenharmony_ci +	0000043f			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
1043bf215546Sopenharmony_ci +	00000004			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
1044bf215546Sopenharmony_ci +	88888888			RB_SAMPLE_POS: 0x88888888
1045bf215546Sopenharmony_ci +	00000000			PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
1046bf215546Sopenharmony_ci +	00000000			PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
1047bf215546Sopenharmony_ci +	00000000			PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
1048bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
1049bf215546Sopenharmony_ci +	00000020			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
1050bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
1051bf215546Sopenharmony_ci +	00000000			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
1052bf215546Sopenharmony_ci +	00000001			PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
1053bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_CLIP_ADJ: 1.000000
1054bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_DISC_ADJ: 1.000000
1055bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
1056bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_DISC_ADJ: 1.000000
1057bf215546Sopenharmony_ci +	00100020			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
1058bf215546Sopenharmony_ci +	000e0120			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
1059bf215546Sopenharmony_ci +	0000ffff			PA_SC_AA_MASK: 0xffff
1060bf215546Sopenharmony_ci +	00000002			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
1061bf215546Sopenharmony_ci +	00000002			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
1062bf215546Sopenharmony_ci +	0003c000			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
1063bf215546Sopenharmony_ci +	ffffffff			RB_COLOR_DEST_MASK: 0xffffffff
1064bf215546Sopenharmony_ci0122e25c:			0000: c0012200 00000000 00040085
1065bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
1066bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
1067bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 18
1068bf215546Sopenharmony_ci				:0,0,21,18
1069bf215546Sopenharmony_ci0122e268:			0000: 0000057f 00000012
1070bf215546Sopenharmony_cit3			opcode: CP_WAIT_FOR_IDLE (26) (2 dwords)
1071bf215546Sopenharmony_ci0122e270:			0000: c0002600 00000000
1072bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1073bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1074bf215546Sopenharmony_ci			event CACHE_FLUSH
1075bf215546Sopenharmony_ci0122e278:			0000: c0004600 00000006
1076bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1077bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1078bf215546Sopenharmony_ci			event CACHE_FLUSH
1079bf215546Sopenharmony_ci0122e280:			0000: c0004600 00000006
1080bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1081bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1082bf215546Sopenharmony_ci			event CACHE_FLUSH
1083bf215546Sopenharmony_ci0122e288:			0000: c0004600 00000006
1084bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1085bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1086bf215546Sopenharmony_ci			event CACHE_FLUSH
1087bf215546Sopenharmony_ci0122e290:			0000: c0004600 00000006
1088bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1089bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1090bf215546Sopenharmony_ci			event CACHE_FLUSH
1091bf215546Sopenharmony_ci0122e298:			0000: c0004600 00000006
1092bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1093bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1094bf215546Sopenharmony_ci			event CACHE_FLUSH
1095bf215546Sopenharmony_ci0122e2a0:			0000: c0004600 00000006
1096bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1097bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1098bf215546Sopenharmony_ci			event CACHE_FLUSH
1099bf215546Sopenharmony_ci0122e2a8:			0000: c0004600 00000006
1100bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1101bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1102bf215546Sopenharmony_ci			event CACHE_FLUSH
1103bf215546Sopenharmony_ci0122e2b0:			0000: c0004600 00000006
1104bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1105bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1106bf215546Sopenharmony_ci			event CACHE_FLUSH
1107bf215546Sopenharmony_ci0122e2b8:			0000: c0004600 00000006
1108bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1109bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1110bf215546Sopenharmony_ci			event CACHE_FLUSH
1111bf215546Sopenharmony_ci0122e2c0:			0000: c0004600 00000006
1112bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1113bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1114bf215546Sopenharmony_ci			event CACHE_FLUSH
1115bf215546Sopenharmony_ci0122e2c8:			0000: c0004600 00000006
1116bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1117bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1118bf215546Sopenharmony_ci			event CACHE_FLUSH
1119bf215546Sopenharmony_ci0122e2d0:			0000: c0004600 00000006
1120bf215546Sopenharmony_ci0122d1d8:		0000: c0013700 0122e000 000000b6
1121bf215546Sopenharmony_cit2		nop
1122bf215546Sopenharmony_ci############################################################
1123bf215546Sopenharmony_civertices: 0
1124bf215546Sopenharmony_cicmd: deqp-gles2/185: fence=1253
1125bf215546Sopenharmony_ci############################################################
1126bf215546Sopenharmony_cicmdstream: 124 dwords
1127bf215546Sopenharmony_cit0		write RB_BC_CONTROL (0f01)
1128bf215546Sopenharmony_ci			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
1129bf215546Sopenharmony_ci0122f000:		0000: 00000f01 1c004046
1130bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1131bf215546Sopenharmony_ci			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
1132bf215546Sopenharmony_ci0122f008:		0000: c0012d00 00040293 00000020
1133bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1134bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
1135bf215546Sopenharmony_ci0122f014:		0000: c0012d00 00040316 00000002
1136bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1137bf215546Sopenharmony_ci			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
1138bf215546Sopenharmony_ci0122f020:		0000: c0012d00 00040317 00000002
1139bf215546Sopenharmony_cit0		write CP_PERFMON_CNTL (0444)
1140bf215546Sopenharmony_ci			CP_PERFMON_CNTL: 0
1141bf215546Sopenharmony_ci0122f02c:		0000: 00000444 00000000
1142bf215546Sopenharmony_cit0		write RBBM_PM_OVERRIDE1 (039c)
1143bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
1144bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE2: 0xfff
1145bf215546Sopenharmony_ci0122f034:		0000: 0001039c ffffffff 00000fff
1146bf215546Sopenharmony_cit0		write TP0_CHICKEN (0e1e)
1147bf215546Sopenharmony_ci			TP0_CHICKEN: 0x2
1148bf215546Sopenharmony_ci0122f040:		0000: 00000e1e 00000002
1149bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
1150bf215546Sopenharmony_ci0122f048:		0000: c0003b00 00007fff
1151bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1152bf215546Sopenharmony_ci			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
1153bf215546Sopenharmony_ci0122f050:		0000: c0012d00 00040307 00100020
1154bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1155bf215546Sopenharmony_ci			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
1156bf215546Sopenharmony_ci0122f05c:		0000: c0012d00 00040308 000e0120
1157bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
1158bf215546Sopenharmony_ci			VGT_MAX_VTX_INDX: 0xffffffff
1159bf215546Sopenharmony_ci			VGT_MIN_VTX_INDX: 0
1160bf215546Sopenharmony_ci0122f068:		0000: c0022d00 00040100 ffffffff 00000000
1161bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1162bf215546Sopenharmony_ci			VGT_INDX_OFFSET: 0
1163bf215546Sopenharmony_ci0122f078:		0000: c0012d00 00040102 00000000
1164bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1165bf215546Sopenharmony_ci			SQ_CONTEXT_MISC: { SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
1166bf215546Sopenharmony_ci0122f084:		0000: c0012d00 00040181 00000004
1167bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1168bf215546Sopenharmony_ci			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
1169bf215546Sopenharmony_ci0122f090:		0000: c0012d00 00040182 ffffffff
1170bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1171bf215546Sopenharmony_ci			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
1172bf215546Sopenharmony_ci0122f09c:		0000: c0012d00 00040301 00000000
1173bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1174bf215546Sopenharmony_ci			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
1175bf215546Sopenharmony_ci0122f0a8:		0000: c0012d00 00040300 00000000
1176bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1177bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
1178bf215546Sopenharmony_ci0122f0b4:		0000: c0012d00 00040080 00000000
1179bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1180bf215546Sopenharmony_ci			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
1181bf215546Sopenharmony_ci0122f0c0:		0000: c0012d00 00040208 00000004
1182bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1183bf215546Sopenharmony_ci			RB_SAMPLE_POS: 0x88888888
1184bf215546Sopenharmony_ci0122f0cc:		0000: c0012d00 0004020a 88888888
1185bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1186bf215546Sopenharmony_ci			RB_COLOR_DEST_MASK: 0xffffffff
1187bf215546Sopenharmony_ci0122f0d8:		0000: c0012d00 00040326 ffffffff
1188bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1189bf215546Sopenharmony_ci			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
1190bf215546Sopenharmony_ci0122f0e4:		0000: c0012d00 0004031b 0003c000
1191bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
1192bf215546Sopenharmony_ci			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
1193bf215546Sopenharmony_ci			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
1194bf215546Sopenharmony_ci0122f0f0:		0000: c0022d00 00040183 00000000 00000000
1195bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
1196bf215546Sopenharmony_ci0122f100:		0000: c0004b00 00000000
1197bf215546Sopenharmony_cit3		opcode: CP_WAIT_REG_EQ (52) (5 dwords)
1198bf215546Sopenharmony_ci0122f108:		0000: c0035200 000005d0 00000000 5f601000 00000001
1199bf215546Sopenharmony_cit0		write SQ_INST_STORE_MANAGMENT (0d02)
1200bf215546Sopenharmony_ci			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
1201bf215546Sopenharmony_ci0122f11c:		0000: 00000d02 00000180
1202bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
1203bf215546Sopenharmony_ci0122f124:		0000: c0003b00 00000300
1204bf215546Sopenharmony_cit3		opcode: CP_SET_SHADER_BASES (4a) (2 dwords)
1205bf215546Sopenharmony_ci0122f12c:		0000: c0004a00 80000180
1206bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (14 dwords)
1207bf215546Sopenharmony_ci0122f13c:			0.000000 0.000000 0.000000 0.000000 20000.000000 1.000000 0.500000 0.000000
1208bf215546Sopenharmony_ci0122f15c:			2.000000 0.750000 0.375000 0.250000
1209bf215546Sopenharmony_ci0122f134:		0000: c00c2d00 00000000 00000000 00000000 00000000 00000000 469c4000 3f800000
1210bf215546Sopenharmony_ci0122f154:		0020: 3f000000 00000000 40000000 3f400000 3ec00000 3e800000
1211bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1212bf215546Sopenharmony_ci			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
1213bf215546Sopenharmony_ci0122f16c:		0000: c0012d00 00040104 0000000f
1214bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
1215bf215546Sopenharmony_ci			RB_BLEND_RED: 0
1216bf215546Sopenharmony_ci			RB_BLEND_GREEN: 0
1217bf215546Sopenharmony_ci			RB_BLEND_BLUE: 0
1218bf215546Sopenharmony_ci			RB_BLEND_ALPHA: 0xff
1219bf215546Sopenharmony_ci0122f178:		0000: c0042d00 00040105 00000000 00000000 00000000 000000ff
1220bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1221bf215546Sopenharmony_ci			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
1222bf215546Sopenharmony_ci0122f190:		0000: c0012d00 00040206 0000043f
1223bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1224bf215546Sopenharmony_ci			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
1225bf215546Sopenharmony_ci0122f19c:		0000: c0012d00 00040000 00000020
1226bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1227bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_16_16_16_16_FLOAT | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0x1246000 }
1228bf215546Sopenharmony_ci0122f1a8:		0000: c0012d00 00040001 01246009
1229bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
1230bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
1231bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 8 | Y = 16 }
1232bf215546Sopenharmony_ci0122f1b4:		0000: c0022d00 0004000e 80000000 00100008
1233bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1234bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
1235bf215546Sopenharmony_ci0122f1c4:		0000: c0012d00 00040080 00000000
1236bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
1237bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 27
1238bf215546Sopenharmony_ci			:0,0,27,18
1239bf215546Sopenharmony_ci0122f1d0:		0000: 0000057e 0000001b
1240bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
1241bf215546Sopenharmony_ci		ibaddr:0122e000
1242bf215546Sopenharmony_ci		ibsize:000000b6
1243bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
1244bf215546Sopenharmony_ci			set shader const 0078
1245bf215546Sopenharmony_ci0122e000:			0000: c0042d00 00010078 0112d183 00100000 0112d183 00100000
1246bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
1247bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
1248bf215546Sopenharmony_ci0122e018:			0000: c0012d00 00040312 0000ffff
1249bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
1250bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
1251bf215546Sopenharmony_ci0122e024:			0000: c0012d00 00040200 00000000
1252bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
1253bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
1254bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
1255bf215546Sopenharmony_ci				RB_ALPHA_REF: 0
1256bf215546Sopenharmony_ci0122e030:			0000: c0032d00 0004010c 00000000 00000000 00000000
1257bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
1258bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
1259bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
1260bf215546Sopenharmony_ci0122e044:			0000: c0022d00 00040204 00000000 00090244
1261bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
1262bf215546Sopenharmony_ci				PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
1263bf215546Sopenharmony_ci				PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
1264bf215546Sopenharmony_ci				PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
1265bf215546Sopenharmony_ci				PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
1266bf215546Sopenharmony_ci0122e054:			0000: c0042d00 00040280 00000000 00000000 00000000 00000000
1267bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (7 dwords)
1268bf215546Sopenharmony_ci				PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
1269bf215546Sopenharmony_ci				PA_CL_GB_VERT_CLIP_ADJ: 1.000000
1270bf215546Sopenharmony_ci				PA_CL_GB_VERT_DISC_ADJ: 1.000000
1271bf215546Sopenharmony_ci				PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
1272bf215546Sopenharmony_ci				PA_CL_GB_HORZ_DISC_ADJ: 1.000000
1273bf215546Sopenharmony_ci0122e06c:			0000: c0052d00 00040302 00000001 3f800000 3f800000 3f800000 3f800000
1274bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
1275bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
1276bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 8 | Y = 16 }
1277bf215546Sopenharmony_ci0122e088:			0000: c0022d00 00040081 00000000 00100008
1278bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
1279bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 4.000000
1280bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 4.000000
1281bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: 8.000000
1282bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 8.000000
1283bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.000000
1284bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 0.000000
1285bf215546Sopenharmony_ci0122e098:			0000: c0062d00 0004010f 40800000 40800000 41000000 41000000 00000000 00000000
1286bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (10 dwords)
1287bf215546Sopenharmony_ci0122e0c0:				4.000000 8.000000 0.000000 0.000000 4.000000 8.000000 0.000000 0.000000
1288bf215546Sopenharmony_ci0122e0b8:			0000: c0082d00 00000184 40800000 41000000 00000000 00000000 40800000 41000000
1289bf215546Sopenharmony_ci*
1290bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (24 dwords)
1291bf215546Sopenharmony_ci			vertex shader, start=0000, size=0015
1292bf215546Sopenharmony_ci					    2003 0007 1000            	EXEC ADDR(0x3) CNT(0x2)
1293bf215546Sopenharmony_ci					03: 19481000 00262688 00000020	   (S)FETCH:	VERTEX	R1.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) CONST(20, 0)
1294bf215546Sopenharmony_ci					04: 13480000 40262688 00001020	      FETCH:	VERTEX	R0.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) OFFSET(16) CONST(20, 1)
1295bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
1296bf215546Sopenharmony_ci					    1005 0002 1000            	EXEC ADDR(0x5) CNT(0x1)
1297bf215546Sopenharmony_ci					05: 000f803e 00000000 c2010100	   (S)ALU:	MAXv	export62 = R1, R1	; gl_Position
1298bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
1299bf215546Sopenharmony_ci					    1006 0000 2000            	EXEC_END ADDR(0x6) CNT(0x1)
1300bf215546Sopenharmony_ci					06: 000f8000 00000000 c2000000	      ALU:	MAXv	export0 = R0, R0
1301bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
1302bf215546Sopenharmony_ci0122e0e0:			0000: c0162b00 00000000 00000015 00072003 00001000 c2000000 00021005 00001000
1303bf215546Sopenharmony_ci0122e100:			0020: c4000000 00001006 00002000 00000000 19481000 00262688 00000020 13480000
1304bf215546Sopenharmony_ci0122e120:			0040: 40262688 00001020 000f803e 00000000 c2010100 000f8000 00000000 c2000000
1305bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
1306bf215546Sopenharmony_ci			fragment shader, start=0000, size=000c
1307bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
1308bf215546Sopenharmony_ci					02: 90000001 1ffff688 00000002	   (S)FETCH:	SAMPLE	R0.xyzw = R0.xyz CONST(0) LOCATION(CENTER)
1309bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
1310bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
1311bf215546Sopenharmony_ci					03: 000f8000 00000000 c2000000	   (S)ALU:	MAXv	export0 = R0, R0	; gl_FragColor
1312bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
1313bf215546Sopenharmony_ci0122e140:			0000: c00d2b00 00000001 0000000c 00031002 00001000 c4000000 00021003 00002000
1314bf215546Sopenharmony_ci0122e160:			0020: 00000000 90000001 1ffff688 00000002 000f8000 00000000 c2000000
1315bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
1316bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
1317bf215546Sopenharmony_ci0122e17c:			0000: c0012d00 00040181 00000106
1318bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
1319bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
1320bf215546Sopenharmony_ci0122e188:			0000: c0012d00 00040180 10030002
1321bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
1322bf215546Sopenharmony_ci0122e19c:				0.000000 0.000000 0.000000 0.000000
1323bf215546Sopenharmony_ci0122e194:			0000: c0042d00 00000080 00000000 00000000 00000000 00000000
1324bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
1325bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
1326bf215546Sopenharmony_ci0122e1ac:			0000: c0012d00 00040202 00000c20
1327bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
1328bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
1329bf215546Sopenharmony_ci0122e1b8:			0000: c0012d00 00040201 00000000
1330bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
1331bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
1332bf215546Sopenharmony_ci0122e1c4:			0000: c0012d00 00040104 0000000f
1333bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
1334bf215546Sopenharmony_ci				RB_BLEND_RED: 0
1335bf215546Sopenharmony_ci				RB_BLEND_GREEN: 0
1336bf215546Sopenharmony_ci				RB_BLEND_BLUE: 0
1337bf215546Sopenharmony_ci				RB_BLEND_ALPHA: 0
1338bf215546Sopenharmony_ci0122e1d0:			0000: c0042d00 00040105 00000000 00000000 00000000 00000000
1339bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
1340bf215546Sopenharmony_ci			set texture const 0000
1341bf215546Sopenharmony_ci				clamp x/y/z: clamp-last-texel/clamp-last-texel/clamp-last-texel
1342bf215546Sopenharmony_ci				filter min/mag: point/point
1343bf215546Sopenharmony_ci				swizzle: xyzw
1344bf215546Sopenharmony_ci				addr=01254000 (flags=820), size=8x16, pitch=32, format=FMT_1_REVERSE
1345bf215546Sopenharmony_ci				mipaddr=00000000 (flags=200)
1346bf215546Sopenharmony_ci0122e1e8:			0000: c0062d00 00010000 00424800 01254820 0001e007 00000d11 00000000 00000200
1347bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
1348bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
1349bf215546Sopenharmony_ci0122e208:			0000: c0012d00 00040102 00000000
1350bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
1351bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
1352bf215546Sopenharmony_ci0122e214:			0000: 00000e00 00000001
1353bf215546Sopenharmony_cit3			opcode: CP_WAIT_REG_EQ (52) (5 dwords)
1354bf215546Sopenharmony_ci0122e21c:			0000: c0035200 000005d0 00000000 00001000 00000001
1355bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
1356bf215546Sopenharmony_ci0122e230:			0000: c0053400 00000000 0003c004 00000000 00000003 01009040 00000006
1357bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
1358bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 23
1359bf215546Sopenharmony_ci				:0,0,27,23
1360bf215546Sopenharmony_ci0122e24c:			0000: 0000057f 00000017
1361bf215546Sopenharmony_cit3			opcode: CP_NOP (10) (2 dwords)
1362bf215546Sopenharmony_ci0122e254:			0000: c0001000 00000000
1363bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (3 dwords)
1364bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
1365bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_TRIFAN | SOURCE_SELECT = DI_SRC_SEL_AUTO_INDEX | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x40000 }
1366bf215546Sopenharmony_ci			draw:          0
1367bf215546Sopenharmony_ci			prim_type:     DI_PT_TRIFAN (5)
1368bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_AUTO_INDEX (2)
1369bf215546Sopenharmony_ci			num_indices:   1407
1370bf215546Sopenharmony_ci			draw[3] register values
1371bf215546Sopenharmony_ci +	ffffffff			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
1372bf215546Sopenharmony_ci +	00000fff			RBBM_PM_OVERRIDE2: 0xfff
1373bf215546Sopenharmony_ci +	00000000			CP_PERFMON_CNTL: 0
1374bf215546Sopenharmony_ci!+	0000001b			CP_SCRATCH_REG6: 27
1375bf215546Sopenharmony_ci			:0,0,27,23
1376bf215546Sopenharmony_ci!+	00000017			CP_SCRATCH_REG7: 23
1377bf215546Sopenharmony_ci			:0,0,27,23
1378bf215546Sopenharmony_ci +	00000180			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
1379bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
1380bf215546Sopenharmony_ci +	00000002			TP0_CHICKEN: 0x2
1381bf215546Sopenharmony_ci +	1c004046			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
1382bf215546Sopenharmony_ci +	00000020			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
1383bf215546Sopenharmony_ci!+	01246009			RB_COLOR_INFO: { FORMAT = COLORX_16_16_16_16_FLOAT | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0x1246000 }
1384bf215546Sopenharmony_ci +	80000000			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
1385bf215546Sopenharmony_ci!+	00100008			PA_SC_SCREEN_SCISSOR_BR: { X = 8 | Y = 16 }
1386bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
1387bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
1388bf215546Sopenharmony_ci!+	00100008			PA_SC_WINDOW_SCISSOR_BR: { X = 8 | Y = 16 }
1389bf215546Sopenharmony_ci +	ffffffff			VGT_MAX_VTX_INDX: 0xffffffff
1390bf215546Sopenharmony_ci +	00000000			VGT_MIN_VTX_INDX: 0
1391bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
1392bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
1393bf215546Sopenharmony_ci +	00000000			RB_BLEND_RED: 0
1394bf215546Sopenharmony_ci +	00000000			RB_BLEND_GREEN: 0
1395bf215546Sopenharmony_ci +	00000000			RB_BLEND_BLUE: 0
1396bf215546Sopenharmony_ci +	00000000			RB_BLEND_ALPHA: 0
1397bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
1398bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
1399bf215546Sopenharmony_ci +	00000000			RB_ALPHA_REF: 0
1400bf215546Sopenharmony_ci!+	40800000			PA_CL_VPORT_XSCALE: 4.000000
1401bf215546Sopenharmony_ci!+	40800000			PA_CL_VPORT_XOFFSET: 4.000000
1402bf215546Sopenharmony_ci!+	41000000			PA_CL_VPORT_YSCALE: 8.000000
1403bf215546Sopenharmony_ci!+	41000000			PA_CL_VPORT_YOFFSET: 8.000000
1404bf215546Sopenharmony_ci +	00000000			PA_CL_VPORT_ZSCALE: 0.000000
1405bf215546Sopenharmony_ci +	00000000			PA_CL_VPORT_ZOFFSET: 0.000000
1406bf215546Sopenharmony_ci +	10030002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
1407bf215546Sopenharmony_ci +	00000106			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
1408bf215546Sopenharmony_ci +	ffffffff			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
1409bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
1410bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
1411bf215546Sopenharmony_ci +	00000000			RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
1412bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
1413bf215546Sopenharmony_ci +	00000c20			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
1414bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
1415bf215546Sopenharmony_ci +	00090244			PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
1416bf215546Sopenharmony_ci +	0000043f			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
1417bf215546Sopenharmony_ci +	00000004			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
1418bf215546Sopenharmony_ci +	88888888			RB_SAMPLE_POS: 0x88888888
1419bf215546Sopenharmony_ci +	00000000			PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
1420bf215546Sopenharmony_ci +	00000000			PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
1421bf215546Sopenharmony_ci +	00000000			PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
1422bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
1423bf215546Sopenharmony_ci +	00000020			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
1424bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
1425bf215546Sopenharmony_ci +	00000000			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
1426bf215546Sopenharmony_ci +	00000001			PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
1427bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_CLIP_ADJ: 1.000000
1428bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_DISC_ADJ: 1.000000
1429bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
1430bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_DISC_ADJ: 1.000000
1431bf215546Sopenharmony_ci +	00100020			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
1432bf215546Sopenharmony_ci +	000e0120			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
1433bf215546Sopenharmony_ci +	0000ffff			PA_SC_AA_MASK: 0xffff
1434bf215546Sopenharmony_ci +	00000002			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
1435bf215546Sopenharmony_ci +	00000002			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
1436bf215546Sopenharmony_ci +	0003c000			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
1437bf215546Sopenharmony_ci +	ffffffff			RB_COLOR_DEST_MASK: 0xffffffff
1438bf215546Sopenharmony_ci0122e25c:			0000: c0012200 00000000 00040085
1439bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
1440bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
1441bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 24
1442bf215546Sopenharmony_ci				:0,0,27,24
1443bf215546Sopenharmony_ci0122e268:			0000: 0000057f 00000018
1444bf215546Sopenharmony_cit3			opcode: CP_WAIT_FOR_IDLE (26) (2 dwords)
1445bf215546Sopenharmony_ci0122e270:			0000: c0002600 00000000
1446bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1447bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1448bf215546Sopenharmony_ci			event CACHE_FLUSH
1449bf215546Sopenharmony_ci0122e278:			0000: c0004600 00000006
1450bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1451bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1452bf215546Sopenharmony_ci			event CACHE_FLUSH
1453bf215546Sopenharmony_ci0122e280:			0000: c0004600 00000006
1454bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1455bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1456bf215546Sopenharmony_ci			event CACHE_FLUSH
1457bf215546Sopenharmony_ci0122e288:			0000: c0004600 00000006
1458bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1459bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1460bf215546Sopenharmony_ci			event CACHE_FLUSH
1461bf215546Sopenharmony_ci0122e290:			0000: c0004600 00000006
1462bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1463bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1464bf215546Sopenharmony_ci			event CACHE_FLUSH
1465bf215546Sopenharmony_ci0122e298:			0000: c0004600 00000006
1466bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1467bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1468bf215546Sopenharmony_ci			event CACHE_FLUSH
1469bf215546Sopenharmony_ci0122e2a0:			0000: c0004600 00000006
1470bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1471bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1472bf215546Sopenharmony_ci			event CACHE_FLUSH
1473bf215546Sopenharmony_ci0122e2a8:			0000: c0004600 00000006
1474bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1475bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1476bf215546Sopenharmony_ci			event CACHE_FLUSH
1477bf215546Sopenharmony_ci0122e2b0:			0000: c0004600 00000006
1478bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1479bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1480bf215546Sopenharmony_ci			event CACHE_FLUSH
1481bf215546Sopenharmony_ci0122e2b8:			0000: c0004600 00000006
1482bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1483bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1484bf215546Sopenharmony_ci			event CACHE_FLUSH
1485bf215546Sopenharmony_ci0122e2c0:			0000: c0004600 00000006
1486bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1487bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1488bf215546Sopenharmony_ci			event CACHE_FLUSH
1489bf215546Sopenharmony_ci0122e2c8:			0000: c0004600 00000006
1490bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1491bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1492bf215546Sopenharmony_ci			event CACHE_FLUSH
1493bf215546Sopenharmony_ci0122e2d0:			0000: c0004600 00000006
1494bf215546Sopenharmony_ci0122f1d8:		0000: c0013700 0122e000 000000b6
1495bf215546Sopenharmony_cit2		nop
1496bf215546Sopenharmony_ci############################################################
1497bf215546Sopenharmony_civertices: 0
1498bf215546Sopenharmony_cicmd: deqp-gles2/185: fence=1254
1499bf215546Sopenharmony_ci############################################################
1500bf215546Sopenharmony_cicmdstream: 124 dwords
1501bf215546Sopenharmony_cit0		write RB_BC_CONTROL (0f01)
1502bf215546Sopenharmony_ci			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
1503bf215546Sopenharmony_ci0122d000:		0000: 00000f01 1c004046
1504bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1505bf215546Sopenharmony_ci			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
1506bf215546Sopenharmony_ci0122d008:		0000: c0012d00 00040293 00000020
1507bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1508bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
1509bf215546Sopenharmony_ci0122d014:		0000: c0012d00 00040316 00000002
1510bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1511bf215546Sopenharmony_ci			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
1512bf215546Sopenharmony_ci0122d020:		0000: c0012d00 00040317 00000002
1513bf215546Sopenharmony_cit0		write CP_PERFMON_CNTL (0444)
1514bf215546Sopenharmony_ci			CP_PERFMON_CNTL: 0
1515bf215546Sopenharmony_ci0122d02c:		0000: 00000444 00000000
1516bf215546Sopenharmony_cit0		write RBBM_PM_OVERRIDE1 (039c)
1517bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
1518bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE2: 0xfff
1519bf215546Sopenharmony_ci0122d034:		0000: 0001039c ffffffff 00000fff
1520bf215546Sopenharmony_cit0		write TP0_CHICKEN (0e1e)
1521bf215546Sopenharmony_ci			TP0_CHICKEN: 0x2
1522bf215546Sopenharmony_ci0122d040:		0000: 00000e1e 00000002
1523bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
1524bf215546Sopenharmony_ci0122d048:		0000: c0003b00 00007fff
1525bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1526bf215546Sopenharmony_ci			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
1527bf215546Sopenharmony_ci0122d050:		0000: c0012d00 00040307 00100020
1528bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1529bf215546Sopenharmony_ci			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
1530bf215546Sopenharmony_ci0122d05c:		0000: c0012d00 00040308 000e0120
1531bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
1532bf215546Sopenharmony_ci			VGT_MAX_VTX_INDX: 0xffffffff
1533bf215546Sopenharmony_ci			VGT_MIN_VTX_INDX: 0
1534bf215546Sopenharmony_ci0122d068:		0000: c0022d00 00040100 ffffffff 00000000
1535bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1536bf215546Sopenharmony_ci			VGT_INDX_OFFSET: 0
1537bf215546Sopenharmony_ci0122d078:		0000: c0012d00 00040102 00000000
1538bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1539bf215546Sopenharmony_ci			SQ_CONTEXT_MISC: { SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
1540bf215546Sopenharmony_ci0122d084:		0000: c0012d00 00040181 00000004
1541bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1542bf215546Sopenharmony_ci			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
1543bf215546Sopenharmony_ci0122d090:		0000: c0012d00 00040182 ffffffff
1544bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1545bf215546Sopenharmony_ci			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
1546bf215546Sopenharmony_ci0122d09c:		0000: c0012d00 00040301 00000000
1547bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1548bf215546Sopenharmony_ci			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
1549bf215546Sopenharmony_ci0122d0a8:		0000: c0012d00 00040300 00000000
1550bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1551bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
1552bf215546Sopenharmony_ci0122d0b4:		0000: c0012d00 00040080 00000000
1553bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1554bf215546Sopenharmony_ci			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
1555bf215546Sopenharmony_ci0122d0c0:		0000: c0012d00 00040208 00000004
1556bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1557bf215546Sopenharmony_ci			RB_SAMPLE_POS: 0x88888888
1558bf215546Sopenharmony_ci0122d0cc:		0000: c0012d00 0004020a 88888888
1559bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1560bf215546Sopenharmony_ci			RB_COLOR_DEST_MASK: 0xffffffff
1561bf215546Sopenharmony_ci0122d0d8:		0000: c0012d00 00040326 ffffffff
1562bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1563bf215546Sopenharmony_ci			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
1564bf215546Sopenharmony_ci0122d0e4:		0000: c0012d00 0004031b 0003c000
1565bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
1566bf215546Sopenharmony_ci			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
1567bf215546Sopenharmony_ci			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
1568bf215546Sopenharmony_ci0122d0f0:		0000: c0022d00 00040183 00000000 00000000
1569bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
1570bf215546Sopenharmony_ci0122d100:		0000: c0004b00 00000000
1571bf215546Sopenharmony_cit3		opcode: CP_WAIT_REG_EQ (52) (5 dwords)
1572bf215546Sopenharmony_ci0122d108:		0000: c0035200 000005d0 00000000 5f601000 00000001
1573bf215546Sopenharmony_cit0		write SQ_INST_STORE_MANAGMENT (0d02)
1574bf215546Sopenharmony_ci			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
1575bf215546Sopenharmony_ci0122d11c:		0000: 00000d02 00000180
1576bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
1577bf215546Sopenharmony_ci0122d124:		0000: c0003b00 00000300
1578bf215546Sopenharmony_cit3		opcode: CP_SET_SHADER_BASES (4a) (2 dwords)
1579bf215546Sopenharmony_ci0122d12c:		0000: c0004a00 80000180
1580bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (14 dwords)
1581bf215546Sopenharmony_ci0122d13c:			0.000000 0.000000 0.000000 0.000000 20000.000000 1.000000 0.500000 0.000000
1582bf215546Sopenharmony_ci0122d15c:			2.000000 0.750000 0.375000 0.250000
1583bf215546Sopenharmony_ci0122d134:		0000: c00c2d00 00000000 00000000 00000000 00000000 00000000 469c4000 3f800000
1584bf215546Sopenharmony_ci0122d154:		0020: 3f000000 00000000 40000000 3f400000 3ec00000 3e800000
1585bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1586bf215546Sopenharmony_ci			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
1587bf215546Sopenharmony_ci0122d16c:		0000: c0012d00 00040104 0000000f
1588bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
1589bf215546Sopenharmony_ci			RB_BLEND_RED: 0
1590bf215546Sopenharmony_ci			RB_BLEND_GREEN: 0
1591bf215546Sopenharmony_ci			RB_BLEND_BLUE: 0
1592bf215546Sopenharmony_ci			RB_BLEND_ALPHA: 0xff
1593bf215546Sopenharmony_ci0122d178:		0000: c0042d00 00040105 00000000 00000000 00000000 000000ff
1594bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1595bf215546Sopenharmony_ci			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
1596bf215546Sopenharmony_ci0122d190:		0000: c0012d00 00040206 0000043f
1597bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1598bf215546Sopenharmony_ci			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
1599bf215546Sopenharmony_ci0122d19c:		0000: c0012d00 00040000 00000020
1600bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1601bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_16_16_16_16_FLOAT | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0x1248000 }
1602bf215546Sopenharmony_ci0122d1a8:		0000: c0012d00 00040001 01248009
1603bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
1604bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
1605bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 4 | Y = 8 }
1606bf215546Sopenharmony_ci0122d1b4:		0000: c0022d00 0004000e 80000000 00080004
1607bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1608bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
1609bf215546Sopenharmony_ci0122d1c4:		0000: c0012d00 00040080 00000000
1610bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
1611bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 33
1612bf215546Sopenharmony_ci			:0,0,33,24
1613bf215546Sopenharmony_ci0122d1d0:		0000: 0000057e 00000021
1614bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
1615bf215546Sopenharmony_ci		ibaddr:0122e000
1616bf215546Sopenharmony_ci		ibsize:000000b6
1617bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
1618bf215546Sopenharmony_ci			set shader const 0078
1619bf215546Sopenharmony_ci0122e000:			0000: c0042d00 00010078 0112d203 00100000 0112d203 00100000
1620bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
1621bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
1622bf215546Sopenharmony_ci0122e018:			0000: c0012d00 00040312 0000ffff
1623bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
1624bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
1625bf215546Sopenharmony_ci0122e024:			0000: c0012d00 00040200 00000000
1626bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
1627bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
1628bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
1629bf215546Sopenharmony_ci				RB_ALPHA_REF: 0
1630bf215546Sopenharmony_ci0122e030:			0000: c0032d00 0004010c 00000000 00000000 00000000
1631bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
1632bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
1633bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
1634bf215546Sopenharmony_ci0122e044:			0000: c0022d00 00040204 00000000 00090244
1635bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
1636bf215546Sopenharmony_ci				PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
1637bf215546Sopenharmony_ci				PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
1638bf215546Sopenharmony_ci				PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
1639bf215546Sopenharmony_ci				PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
1640bf215546Sopenharmony_ci0122e054:			0000: c0042d00 00040280 00000000 00000000 00000000 00000000
1641bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (7 dwords)
1642bf215546Sopenharmony_ci				PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
1643bf215546Sopenharmony_ci				PA_CL_GB_VERT_CLIP_ADJ: 1.000000
1644bf215546Sopenharmony_ci				PA_CL_GB_VERT_DISC_ADJ: 1.000000
1645bf215546Sopenharmony_ci				PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
1646bf215546Sopenharmony_ci				PA_CL_GB_HORZ_DISC_ADJ: 1.000000
1647bf215546Sopenharmony_ci0122e06c:			0000: c0052d00 00040302 00000001 3f800000 3f800000 3f800000 3f800000
1648bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
1649bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
1650bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 4 | Y = 8 }
1651bf215546Sopenharmony_ci0122e088:			0000: c0022d00 00040081 00000000 00080004
1652bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
1653bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 2.000000
1654bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 2.000000
1655bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: 4.000000
1656bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 4.000000
1657bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.000000
1658bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 0.000000
1659bf215546Sopenharmony_ci0122e098:			0000: c0062d00 0004010f 40000000 40000000 40800000 40800000 00000000 00000000
1660bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (10 dwords)
1661bf215546Sopenharmony_ci0122e0c0:				2.000000 4.000000 0.000000 0.000000 2.000000 4.000000 0.000000 0.000000
1662bf215546Sopenharmony_ci0122e0b8:			0000: c0082d00 00000184 40000000 40800000 00000000 00000000 40000000 40800000
1663bf215546Sopenharmony_ci*
1664bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (24 dwords)
1665bf215546Sopenharmony_ci			vertex shader, start=0000, size=0015
1666bf215546Sopenharmony_ci					    2003 0007 1000            	EXEC ADDR(0x3) CNT(0x2)
1667bf215546Sopenharmony_ci					03: 19481000 00262688 00000020	   (S)FETCH:	VERTEX	R1.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) CONST(20, 0)
1668bf215546Sopenharmony_ci					04: 13480000 40262688 00001020	      FETCH:	VERTEX	R0.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) OFFSET(16) CONST(20, 1)
1669bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
1670bf215546Sopenharmony_ci					    1005 0002 1000            	EXEC ADDR(0x5) CNT(0x1)
1671bf215546Sopenharmony_ci					05: 000f803e 00000000 c2010100	   (S)ALU:	MAXv	export62 = R1, R1	; gl_Position
1672bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
1673bf215546Sopenharmony_ci					    1006 0000 2000            	EXEC_END ADDR(0x6) CNT(0x1)
1674bf215546Sopenharmony_ci					06: 000f8000 00000000 c2000000	      ALU:	MAXv	export0 = R0, R0
1675bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
1676bf215546Sopenharmony_ci0122e0e0:			0000: c0162b00 00000000 00000015 00072003 00001000 c2000000 00021005 00001000
1677bf215546Sopenharmony_ci0122e100:			0020: c4000000 00001006 00002000 00000000 19481000 00262688 00000020 13480000
1678bf215546Sopenharmony_ci0122e120:			0040: 40262688 00001020 000f803e 00000000 c2010100 000f8000 00000000 c2000000
1679bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
1680bf215546Sopenharmony_ci			fragment shader, start=0000, size=000c
1681bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
1682bf215546Sopenharmony_ci					02: 90000001 1ffff688 00000002	   (S)FETCH:	SAMPLE	R0.xyzw = R0.xyz CONST(0) LOCATION(CENTER)
1683bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
1684bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
1685bf215546Sopenharmony_ci					03: 000f8000 00000000 c2000000	   (S)ALU:	MAXv	export0 = R0, R0	; gl_FragColor
1686bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
1687bf215546Sopenharmony_ci0122e140:			0000: c00d2b00 00000001 0000000c 00031002 00001000 c4000000 00021003 00002000
1688bf215546Sopenharmony_ci0122e160:			0020: 00000000 90000001 1ffff688 00000002 000f8000 00000000 c2000000
1689bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
1690bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
1691bf215546Sopenharmony_ci0122e17c:			0000: c0012d00 00040181 00000106
1692bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
1693bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
1694bf215546Sopenharmony_ci0122e188:			0000: c0012d00 00040180 10030002
1695bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
1696bf215546Sopenharmony_ci0122e19c:				0.000000 0.000000 0.000000 0.000000
1697bf215546Sopenharmony_ci0122e194:			0000: c0042d00 00000080 00000000 00000000 00000000 00000000
1698bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
1699bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
1700bf215546Sopenharmony_ci0122e1ac:			0000: c0012d00 00040202 00000c20
1701bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
1702bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
1703bf215546Sopenharmony_ci0122e1b8:			0000: c0012d00 00040201 00000000
1704bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
1705bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
1706bf215546Sopenharmony_ci0122e1c4:			0000: c0012d00 00040104 0000000f
1707bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
1708bf215546Sopenharmony_ci				RB_BLEND_RED: 0
1709bf215546Sopenharmony_ci				RB_BLEND_GREEN: 0
1710bf215546Sopenharmony_ci				RB_BLEND_BLUE: 0
1711bf215546Sopenharmony_ci				RB_BLEND_ALPHA: 0
1712bf215546Sopenharmony_ci0122e1d0:			0000: c0042d00 00040105 00000000 00000000 00000000 00000000
1713bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
1714bf215546Sopenharmony_ci			set texture const 0000
1715bf215546Sopenharmony_ci				clamp x/y/z: clamp-last-texel/clamp-last-texel/clamp-last-texel
1716bf215546Sopenharmony_ci				filter min/mag: point/point
1717bf215546Sopenharmony_ci				swizzle: xyzw
1718bf215546Sopenharmony_ci				addr=01254000 (flags=820), size=4x8, pitch=32, format=FMT_1_REVERSE
1719bf215546Sopenharmony_ci				mipaddr=00000000 (flags=200)
1720bf215546Sopenharmony_ci0122e1e8:			0000: c0062d00 00010000 00424800 01254820 0000e003 00000d11 00000000 00000200
1721bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
1722bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
1723bf215546Sopenharmony_ci0122e208:			0000: c0012d00 00040102 00000000
1724bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
1725bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
1726bf215546Sopenharmony_ci0122e214:			0000: 00000e00 00000001
1727bf215546Sopenharmony_cit3			opcode: CP_WAIT_REG_EQ (52) (5 dwords)
1728bf215546Sopenharmony_ci0122e21c:			0000: c0035200 000005d0 00000000 00001000 00000001
1729bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
1730bf215546Sopenharmony_ci0122e230:			0000: c0053400 00000000 0003c004 00000000 00000003 01009040 00000006
1731bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
1732bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 29
1733bf215546Sopenharmony_ci				:0,0,33,29
1734bf215546Sopenharmony_ci0122e24c:			0000: 0000057f 0000001d
1735bf215546Sopenharmony_cit3			opcode: CP_NOP (10) (2 dwords)
1736bf215546Sopenharmony_ci0122e254:			0000: c0001000 00000000
1737bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (3 dwords)
1738bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
1739bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_TRIFAN | SOURCE_SELECT = DI_SRC_SEL_AUTO_INDEX | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x40000 }
1740bf215546Sopenharmony_ci			draw:          0
1741bf215546Sopenharmony_ci			prim_type:     DI_PT_TRIFAN (5)
1742bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_AUTO_INDEX (2)
1743bf215546Sopenharmony_ci			num_indices:   1407
1744bf215546Sopenharmony_ci			draw[4] register values
1745bf215546Sopenharmony_ci +	ffffffff			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
1746bf215546Sopenharmony_ci +	00000fff			RBBM_PM_OVERRIDE2: 0xfff
1747bf215546Sopenharmony_ci +	00000000			CP_PERFMON_CNTL: 0
1748bf215546Sopenharmony_ci!+	00000021			CP_SCRATCH_REG6: 33
1749bf215546Sopenharmony_ci			:0,0,33,29
1750bf215546Sopenharmony_ci!+	0000001d			CP_SCRATCH_REG7: 29
1751bf215546Sopenharmony_ci			:0,0,33,29
1752bf215546Sopenharmony_ci +	00000180			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
1753bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
1754bf215546Sopenharmony_ci +	00000002			TP0_CHICKEN: 0x2
1755bf215546Sopenharmony_ci +	1c004046			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
1756bf215546Sopenharmony_ci +	00000020			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
1757bf215546Sopenharmony_ci!+	01248009			RB_COLOR_INFO: { FORMAT = COLORX_16_16_16_16_FLOAT | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0x1248000 }
1758bf215546Sopenharmony_ci +	80000000			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
1759bf215546Sopenharmony_ci!+	00080004			PA_SC_SCREEN_SCISSOR_BR: { X = 4 | Y = 8 }
1760bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
1761bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
1762bf215546Sopenharmony_ci!+	00080004			PA_SC_WINDOW_SCISSOR_BR: { X = 4 | Y = 8 }
1763bf215546Sopenharmony_ci +	ffffffff			VGT_MAX_VTX_INDX: 0xffffffff
1764bf215546Sopenharmony_ci +	00000000			VGT_MIN_VTX_INDX: 0
1765bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
1766bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
1767bf215546Sopenharmony_ci +	00000000			RB_BLEND_RED: 0
1768bf215546Sopenharmony_ci +	00000000			RB_BLEND_GREEN: 0
1769bf215546Sopenharmony_ci +	00000000			RB_BLEND_BLUE: 0
1770bf215546Sopenharmony_ci +	00000000			RB_BLEND_ALPHA: 0
1771bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
1772bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
1773bf215546Sopenharmony_ci +	00000000			RB_ALPHA_REF: 0
1774bf215546Sopenharmony_ci!+	40000000			PA_CL_VPORT_XSCALE: 2.000000
1775bf215546Sopenharmony_ci!+	40000000			PA_CL_VPORT_XOFFSET: 2.000000
1776bf215546Sopenharmony_ci!+	40800000			PA_CL_VPORT_YSCALE: 4.000000
1777bf215546Sopenharmony_ci!+	40800000			PA_CL_VPORT_YOFFSET: 4.000000
1778bf215546Sopenharmony_ci +	00000000			PA_CL_VPORT_ZSCALE: 0.000000
1779bf215546Sopenharmony_ci +	00000000			PA_CL_VPORT_ZOFFSET: 0.000000
1780bf215546Sopenharmony_ci +	10030002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
1781bf215546Sopenharmony_ci +	00000106			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
1782bf215546Sopenharmony_ci +	ffffffff			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
1783bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
1784bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
1785bf215546Sopenharmony_ci +	00000000			RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
1786bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
1787bf215546Sopenharmony_ci +	00000c20			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
1788bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
1789bf215546Sopenharmony_ci +	00090244			PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
1790bf215546Sopenharmony_ci +	0000043f			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
1791bf215546Sopenharmony_ci +	00000004			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
1792bf215546Sopenharmony_ci +	88888888			RB_SAMPLE_POS: 0x88888888
1793bf215546Sopenharmony_ci +	00000000			PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
1794bf215546Sopenharmony_ci +	00000000			PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
1795bf215546Sopenharmony_ci +	00000000			PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
1796bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
1797bf215546Sopenharmony_ci +	00000020			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
1798bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
1799bf215546Sopenharmony_ci +	00000000			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
1800bf215546Sopenharmony_ci +	00000001			PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
1801bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_CLIP_ADJ: 1.000000
1802bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_DISC_ADJ: 1.000000
1803bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
1804bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_DISC_ADJ: 1.000000
1805bf215546Sopenharmony_ci +	00100020			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
1806bf215546Sopenharmony_ci +	000e0120			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
1807bf215546Sopenharmony_ci +	0000ffff			PA_SC_AA_MASK: 0xffff
1808bf215546Sopenharmony_ci +	00000002			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
1809bf215546Sopenharmony_ci +	00000002			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
1810bf215546Sopenharmony_ci +	0003c000			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
1811bf215546Sopenharmony_ci +	ffffffff			RB_COLOR_DEST_MASK: 0xffffffff
1812bf215546Sopenharmony_ci0122e25c:			0000: c0012200 00000000 00040085
1813bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
1814bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
1815bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 30
1816bf215546Sopenharmony_ci				:0,0,33,30
1817bf215546Sopenharmony_ci0122e268:			0000: 0000057f 0000001e
1818bf215546Sopenharmony_cit3			opcode: CP_WAIT_FOR_IDLE (26) (2 dwords)
1819bf215546Sopenharmony_ci0122e270:			0000: c0002600 00000000
1820bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1821bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1822bf215546Sopenharmony_ci			event CACHE_FLUSH
1823bf215546Sopenharmony_ci0122e278:			0000: c0004600 00000006
1824bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1825bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1826bf215546Sopenharmony_ci			event CACHE_FLUSH
1827bf215546Sopenharmony_ci0122e280:			0000: c0004600 00000006
1828bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1829bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1830bf215546Sopenharmony_ci			event CACHE_FLUSH
1831bf215546Sopenharmony_ci0122e288:			0000: c0004600 00000006
1832bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1833bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1834bf215546Sopenharmony_ci			event CACHE_FLUSH
1835bf215546Sopenharmony_ci0122e290:			0000: c0004600 00000006
1836bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1837bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1838bf215546Sopenharmony_ci			event CACHE_FLUSH
1839bf215546Sopenharmony_ci0122e298:			0000: c0004600 00000006
1840bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1841bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1842bf215546Sopenharmony_ci			event CACHE_FLUSH
1843bf215546Sopenharmony_ci0122e2a0:			0000: c0004600 00000006
1844bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1845bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1846bf215546Sopenharmony_ci			event CACHE_FLUSH
1847bf215546Sopenharmony_ci0122e2a8:			0000: c0004600 00000006
1848bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1849bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1850bf215546Sopenharmony_ci			event CACHE_FLUSH
1851bf215546Sopenharmony_ci0122e2b0:			0000: c0004600 00000006
1852bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1853bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1854bf215546Sopenharmony_ci			event CACHE_FLUSH
1855bf215546Sopenharmony_ci0122e2b8:			0000: c0004600 00000006
1856bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1857bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1858bf215546Sopenharmony_ci			event CACHE_FLUSH
1859bf215546Sopenharmony_ci0122e2c0:			0000: c0004600 00000006
1860bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1861bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1862bf215546Sopenharmony_ci			event CACHE_FLUSH
1863bf215546Sopenharmony_ci0122e2c8:			0000: c0004600 00000006
1864bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
1865bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
1866bf215546Sopenharmony_ci			event CACHE_FLUSH
1867bf215546Sopenharmony_ci0122e2d0:			0000: c0004600 00000006
1868bf215546Sopenharmony_ci0122d1d8:		0000: c0013700 0122e000 000000b6
1869bf215546Sopenharmony_cit2		nop
1870bf215546Sopenharmony_ci############################################################
1871bf215546Sopenharmony_civertices: 0
1872bf215546Sopenharmony_cicmd: deqp-gles2/185: fence=1255
1873bf215546Sopenharmony_ci############################################################
1874bf215546Sopenharmony_cicmdstream: 124 dwords
1875bf215546Sopenharmony_cit0		write RB_BC_CONTROL (0f01)
1876bf215546Sopenharmony_ci			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
1877bf215546Sopenharmony_ci0122f000:		0000: 00000f01 1c004046
1878bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1879bf215546Sopenharmony_ci			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
1880bf215546Sopenharmony_ci0122f008:		0000: c0012d00 00040293 00000020
1881bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1882bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
1883bf215546Sopenharmony_ci0122f014:		0000: c0012d00 00040316 00000002
1884bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1885bf215546Sopenharmony_ci			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
1886bf215546Sopenharmony_ci0122f020:		0000: c0012d00 00040317 00000002
1887bf215546Sopenharmony_cit0		write CP_PERFMON_CNTL (0444)
1888bf215546Sopenharmony_ci			CP_PERFMON_CNTL: 0
1889bf215546Sopenharmony_ci0122f02c:		0000: 00000444 00000000
1890bf215546Sopenharmony_cit0		write RBBM_PM_OVERRIDE1 (039c)
1891bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
1892bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE2: 0xfff
1893bf215546Sopenharmony_ci0122f034:		0000: 0001039c ffffffff 00000fff
1894bf215546Sopenharmony_cit0		write TP0_CHICKEN (0e1e)
1895bf215546Sopenharmony_ci			TP0_CHICKEN: 0x2
1896bf215546Sopenharmony_ci0122f040:		0000: 00000e1e 00000002
1897bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
1898bf215546Sopenharmony_ci0122f048:		0000: c0003b00 00007fff
1899bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1900bf215546Sopenharmony_ci			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
1901bf215546Sopenharmony_ci0122f050:		0000: c0012d00 00040307 00100020
1902bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1903bf215546Sopenharmony_ci			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
1904bf215546Sopenharmony_ci0122f05c:		0000: c0012d00 00040308 000e0120
1905bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
1906bf215546Sopenharmony_ci			VGT_MAX_VTX_INDX: 0xffffffff
1907bf215546Sopenharmony_ci			VGT_MIN_VTX_INDX: 0
1908bf215546Sopenharmony_ci0122f068:		0000: c0022d00 00040100 ffffffff 00000000
1909bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1910bf215546Sopenharmony_ci			VGT_INDX_OFFSET: 0
1911bf215546Sopenharmony_ci0122f078:		0000: c0012d00 00040102 00000000
1912bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1913bf215546Sopenharmony_ci			SQ_CONTEXT_MISC: { SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
1914bf215546Sopenharmony_ci0122f084:		0000: c0012d00 00040181 00000004
1915bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1916bf215546Sopenharmony_ci			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
1917bf215546Sopenharmony_ci0122f090:		0000: c0012d00 00040182 ffffffff
1918bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1919bf215546Sopenharmony_ci			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
1920bf215546Sopenharmony_ci0122f09c:		0000: c0012d00 00040301 00000000
1921bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1922bf215546Sopenharmony_ci			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
1923bf215546Sopenharmony_ci0122f0a8:		0000: c0012d00 00040300 00000000
1924bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1925bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
1926bf215546Sopenharmony_ci0122f0b4:		0000: c0012d00 00040080 00000000
1927bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1928bf215546Sopenharmony_ci			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
1929bf215546Sopenharmony_ci0122f0c0:		0000: c0012d00 00040208 00000004
1930bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1931bf215546Sopenharmony_ci			RB_SAMPLE_POS: 0x88888888
1932bf215546Sopenharmony_ci0122f0cc:		0000: c0012d00 0004020a 88888888
1933bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1934bf215546Sopenharmony_ci			RB_COLOR_DEST_MASK: 0xffffffff
1935bf215546Sopenharmony_ci0122f0d8:		0000: c0012d00 00040326 ffffffff
1936bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1937bf215546Sopenharmony_ci			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
1938bf215546Sopenharmony_ci0122f0e4:		0000: c0012d00 0004031b 0003c000
1939bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
1940bf215546Sopenharmony_ci			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
1941bf215546Sopenharmony_ci			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
1942bf215546Sopenharmony_ci0122f0f0:		0000: c0022d00 00040183 00000000 00000000
1943bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
1944bf215546Sopenharmony_ci0122f100:		0000: c0004b00 00000000
1945bf215546Sopenharmony_cit3		opcode: CP_WAIT_REG_EQ (52) (5 dwords)
1946bf215546Sopenharmony_ci0122f108:		0000: c0035200 000005d0 00000000 5f601000 00000001
1947bf215546Sopenharmony_cit0		write SQ_INST_STORE_MANAGMENT (0d02)
1948bf215546Sopenharmony_ci			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
1949bf215546Sopenharmony_ci0122f11c:		0000: 00000d02 00000180
1950bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
1951bf215546Sopenharmony_ci0122f124:		0000: c0003b00 00000300
1952bf215546Sopenharmony_cit3		opcode: CP_SET_SHADER_BASES (4a) (2 dwords)
1953bf215546Sopenharmony_ci0122f12c:		0000: c0004a00 80000180
1954bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (14 dwords)
1955bf215546Sopenharmony_ci0122f13c:			0.000000 0.000000 0.000000 0.000000 20000.000000 1.000000 0.500000 0.000000
1956bf215546Sopenharmony_ci0122f15c:			2.000000 0.750000 0.375000 0.250000
1957bf215546Sopenharmony_ci0122f134:		0000: c00c2d00 00000000 00000000 00000000 00000000 00000000 469c4000 3f800000
1958bf215546Sopenharmony_ci0122f154:		0020: 3f000000 00000000 40000000 3f400000 3ec00000 3e800000
1959bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1960bf215546Sopenharmony_ci			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
1961bf215546Sopenharmony_ci0122f16c:		0000: c0012d00 00040104 0000000f
1962bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
1963bf215546Sopenharmony_ci			RB_BLEND_RED: 0
1964bf215546Sopenharmony_ci			RB_BLEND_GREEN: 0
1965bf215546Sopenharmony_ci			RB_BLEND_BLUE: 0
1966bf215546Sopenharmony_ci			RB_BLEND_ALPHA: 0xff
1967bf215546Sopenharmony_ci0122f178:		0000: c0042d00 00040105 00000000 00000000 00000000 000000ff
1968bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1969bf215546Sopenharmony_ci			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
1970bf215546Sopenharmony_ci0122f190:		0000: c0012d00 00040206 0000043f
1971bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1972bf215546Sopenharmony_ci			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
1973bf215546Sopenharmony_ci0122f19c:		0000: c0012d00 00040000 00000020
1974bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1975bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_16_16_16_16_FLOAT | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0x124a000 }
1976bf215546Sopenharmony_ci0122f1a8:		0000: c0012d00 00040001 0124a009
1977bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
1978bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
1979bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 2 | Y = 4 }
1980bf215546Sopenharmony_ci0122f1b4:		0000: c0022d00 0004000e 80000000 00040002
1981bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
1982bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
1983bf215546Sopenharmony_ci0122f1c4:		0000: c0012d00 00040080 00000000
1984bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
1985bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 39
1986bf215546Sopenharmony_ci			:0,0,39,30
1987bf215546Sopenharmony_ci0122f1d0:		0000: 0000057e 00000027
1988bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
1989bf215546Sopenharmony_ci		ibaddr:0122e000
1990bf215546Sopenharmony_ci		ibsize:000000b6
1991bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
1992bf215546Sopenharmony_ci			set shader const 0078
1993bf215546Sopenharmony_ci0122e000:			0000: c0042d00 00010078 0112d283 00100000 0112d283 00100000
1994bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
1995bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
1996bf215546Sopenharmony_ci0122e018:			0000: c0012d00 00040312 0000ffff
1997bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
1998bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
1999bf215546Sopenharmony_ci0122e024:			0000: c0012d00 00040200 00000000
2000bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
2001bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
2002bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
2003bf215546Sopenharmony_ci				RB_ALPHA_REF: 0
2004bf215546Sopenharmony_ci0122e030:			0000: c0032d00 0004010c 00000000 00000000 00000000
2005bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
2006bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
2007bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
2008bf215546Sopenharmony_ci0122e044:			0000: c0022d00 00040204 00000000 00090244
2009bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
2010bf215546Sopenharmony_ci				PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
2011bf215546Sopenharmony_ci				PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
2012bf215546Sopenharmony_ci				PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
2013bf215546Sopenharmony_ci				PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
2014bf215546Sopenharmony_ci0122e054:			0000: c0042d00 00040280 00000000 00000000 00000000 00000000
2015bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (7 dwords)
2016bf215546Sopenharmony_ci				PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
2017bf215546Sopenharmony_ci				PA_CL_GB_VERT_CLIP_ADJ: 1.000000
2018bf215546Sopenharmony_ci				PA_CL_GB_VERT_DISC_ADJ: 1.000000
2019bf215546Sopenharmony_ci				PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
2020bf215546Sopenharmony_ci				PA_CL_GB_HORZ_DISC_ADJ: 1.000000
2021bf215546Sopenharmony_ci0122e06c:			0000: c0052d00 00040302 00000001 3f800000 3f800000 3f800000 3f800000
2022bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
2023bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
2024bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 2 | Y = 4 }
2025bf215546Sopenharmony_ci0122e088:			0000: c0022d00 00040081 00000000 00040002
2026bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
2027bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 1.000000
2028bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 1.000000
2029bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: 2.000000
2030bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 2.000000
2031bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.000000
2032bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 0.000000
2033bf215546Sopenharmony_ci0122e098:			0000: c0062d00 0004010f 3f800000 3f800000 40000000 40000000 00000000 00000000
2034bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (10 dwords)
2035bf215546Sopenharmony_ci0122e0c0:				1.000000 2.000000 0.000000 0.000000 1.000000 2.000000 0.000000 0.000000
2036bf215546Sopenharmony_ci0122e0b8:			0000: c0082d00 00000184 3f800000 40000000 00000000 00000000 3f800000 40000000
2037bf215546Sopenharmony_ci*
2038bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (24 dwords)
2039bf215546Sopenharmony_ci			vertex shader, start=0000, size=0015
2040bf215546Sopenharmony_ci					    2003 0007 1000            	EXEC ADDR(0x3) CNT(0x2)
2041bf215546Sopenharmony_ci					03: 19481000 00262688 00000020	   (S)FETCH:	VERTEX	R1.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) CONST(20, 0)
2042bf215546Sopenharmony_ci					04: 13480000 40262688 00001020	      FETCH:	VERTEX	R0.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) OFFSET(16) CONST(20, 1)
2043bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
2044bf215546Sopenharmony_ci					    1005 0002 1000            	EXEC ADDR(0x5) CNT(0x1)
2045bf215546Sopenharmony_ci					05: 000f803e 00000000 c2010100	   (S)ALU:	MAXv	export62 = R1, R1	; gl_Position
2046bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
2047bf215546Sopenharmony_ci					    1006 0000 2000            	EXEC_END ADDR(0x6) CNT(0x1)
2048bf215546Sopenharmony_ci					06: 000f8000 00000000 c2000000	      ALU:	MAXv	export0 = R0, R0
2049bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
2050bf215546Sopenharmony_ci0122e0e0:			0000: c0162b00 00000000 00000015 00072003 00001000 c2000000 00021005 00001000
2051bf215546Sopenharmony_ci0122e100:			0020: c4000000 00001006 00002000 00000000 19481000 00262688 00000020 13480000
2052bf215546Sopenharmony_ci0122e120:			0040: 40262688 00001020 000f803e 00000000 c2010100 000f8000 00000000 c2000000
2053bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
2054bf215546Sopenharmony_ci			fragment shader, start=0000, size=000c
2055bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
2056bf215546Sopenharmony_ci					02: 90000001 1ffff688 00000002	   (S)FETCH:	SAMPLE	R0.xyzw = R0.xyz CONST(0) LOCATION(CENTER)
2057bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
2058bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
2059bf215546Sopenharmony_ci					03: 000f8000 00000000 c2000000	   (S)ALU:	MAXv	export0 = R0, R0	; gl_FragColor
2060bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
2061bf215546Sopenharmony_ci0122e140:			0000: c00d2b00 00000001 0000000c 00031002 00001000 c4000000 00021003 00002000
2062bf215546Sopenharmony_ci0122e160:			0020: 00000000 90000001 1ffff688 00000002 000f8000 00000000 c2000000
2063bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2064bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
2065bf215546Sopenharmony_ci0122e17c:			0000: c0012d00 00040181 00000106
2066bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2067bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
2068bf215546Sopenharmony_ci0122e188:			0000: c0012d00 00040180 10030002
2069bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
2070bf215546Sopenharmony_ci0122e19c:				0.000000 0.000000 0.000000 0.000000
2071bf215546Sopenharmony_ci0122e194:			0000: c0042d00 00000080 00000000 00000000 00000000 00000000
2072bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2073bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
2074bf215546Sopenharmony_ci0122e1ac:			0000: c0012d00 00040202 00000c20
2075bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2076bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
2077bf215546Sopenharmony_ci0122e1b8:			0000: c0012d00 00040201 00000000
2078bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2079bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
2080bf215546Sopenharmony_ci0122e1c4:			0000: c0012d00 00040104 0000000f
2081bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
2082bf215546Sopenharmony_ci				RB_BLEND_RED: 0
2083bf215546Sopenharmony_ci				RB_BLEND_GREEN: 0
2084bf215546Sopenharmony_ci				RB_BLEND_BLUE: 0
2085bf215546Sopenharmony_ci				RB_BLEND_ALPHA: 0
2086bf215546Sopenharmony_ci0122e1d0:			0000: c0042d00 00040105 00000000 00000000 00000000 00000000
2087bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
2088bf215546Sopenharmony_ci			set texture const 0000
2089bf215546Sopenharmony_ci				clamp x/y/z: clamp-last-texel/clamp-last-texel/clamp-last-texel
2090bf215546Sopenharmony_ci				filter min/mag: point/point
2091bf215546Sopenharmony_ci				swizzle: xyzw
2092bf215546Sopenharmony_ci				addr=01254000 (flags=820), size=2x4, pitch=32, format=FMT_1_REVERSE
2093bf215546Sopenharmony_ci				mipaddr=00000000 (flags=200)
2094bf215546Sopenharmony_ci0122e1e8:			0000: c0062d00 00010000 00424800 01254820 00006001 00000d11 00000000 00000200
2095bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2096bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
2097bf215546Sopenharmony_ci0122e208:			0000: c0012d00 00040102 00000000
2098bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
2099bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
2100bf215546Sopenharmony_ci0122e214:			0000: 00000e00 00000001
2101bf215546Sopenharmony_cit3			opcode: CP_WAIT_REG_EQ (52) (5 dwords)
2102bf215546Sopenharmony_ci0122e21c:			0000: c0035200 000005d0 00000000 00001000 00000001
2103bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
2104bf215546Sopenharmony_ci0122e230:			0000: c0053400 00000000 0003c004 00000000 00000003 01009040 00000006
2105bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
2106bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 35
2107bf215546Sopenharmony_ci				:0,0,39,35
2108bf215546Sopenharmony_ci0122e24c:			0000: 0000057f 00000023
2109bf215546Sopenharmony_cit3			opcode: CP_NOP (10) (2 dwords)
2110bf215546Sopenharmony_ci0122e254:			0000: c0001000 00000000
2111bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (3 dwords)
2112bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
2113bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_TRIFAN | SOURCE_SELECT = DI_SRC_SEL_AUTO_INDEX | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x40000 }
2114bf215546Sopenharmony_ci			draw:          0
2115bf215546Sopenharmony_ci			prim_type:     DI_PT_TRIFAN (5)
2116bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_AUTO_INDEX (2)
2117bf215546Sopenharmony_ci			num_indices:   1407
2118bf215546Sopenharmony_ci			draw[5] register values
2119bf215546Sopenharmony_ci +	ffffffff			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
2120bf215546Sopenharmony_ci +	00000fff			RBBM_PM_OVERRIDE2: 0xfff
2121bf215546Sopenharmony_ci +	00000000			CP_PERFMON_CNTL: 0
2122bf215546Sopenharmony_ci!+	00000027			CP_SCRATCH_REG6: 39
2123bf215546Sopenharmony_ci			:0,0,39,35
2124bf215546Sopenharmony_ci!+	00000023			CP_SCRATCH_REG7: 35
2125bf215546Sopenharmony_ci			:0,0,39,35
2126bf215546Sopenharmony_ci +	00000180			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
2127bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
2128bf215546Sopenharmony_ci +	00000002			TP0_CHICKEN: 0x2
2129bf215546Sopenharmony_ci +	1c004046			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
2130bf215546Sopenharmony_ci +	00000020			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
2131bf215546Sopenharmony_ci!+	0124a009			RB_COLOR_INFO: { FORMAT = COLORX_16_16_16_16_FLOAT | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0x124a000 }
2132bf215546Sopenharmony_ci +	80000000			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
2133bf215546Sopenharmony_ci!+	00040002			PA_SC_SCREEN_SCISSOR_BR: { X = 2 | Y = 4 }
2134bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
2135bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
2136bf215546Sopenharmony_ci!+	00040002			PA_SC_WINDOW_SCISSOR_BR: { X = 2 | Y = 4 }
2137bf215546Sopenharmony_ci +	ffffffff			VGT_MAX_VTX_INDX: 0xffffffff
2138bf215546Sopenharmony_ci +	00000000			VGT_MIN_VTX_INDX: 0
2139bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
2140bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
2141bf215546Sopenharmony_ci +	00000000			RB_BLEND_RED: 0
2142bf215546Sopenharmony_ci +	00000000			RB_BLEND_GREEN: 0
2143bf215546Sopenharmony_ci +	00000000			RB_BLEND_BLUE: 0
2144bf215546Sopenharmony_ci +	00000000			RB_BLEND_ALPHA: 0
2145bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
2146bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
2147bf215546Sopenharmony_ci +	00000000			RB_ALPHA_REF: 0
2148bf215546Sopenharmony_ci!+	3f800000			PA_CL_VPORT_XSCALE: 1.000000
2149bf215546Sopenharmony_ci!+	3f800000			PA_CL_VPORT_XOFFSET: 1.000000
2150bf215546Sopenharmony_ci!+	40000000			PA_CL_VPORT_YSCALE: 2.000000
2151bf215546Sopenharmony_ci!+	40000000			PA_CL_VPORT_YOFFSET: 2.000000
2152bf215546Sopenharmony_ci +	00000000			PA_CL_VPORT_ZSCALE: 0.000000
2153bf215546Sopenharmony_ci +	00000000			PA_CL_VPORT_ZOFFSET: 0.000000
2154bf215546Sopenharmony_ci +	10030002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
2155bf215546Sopenharmony_ci +	00000106			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
2156bf215546Sopenharmony_ci +	ffffffff			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
2157bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
2158bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
2159bf215546Sopenharmony_ci +	00000000			RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
2160bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
2161bf215546Sopenharmony_ci +	00000c20			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
2162bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
2163bf215546Sopenharmony_ci +	00090244			PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
2164bf215546Sopenharmony_ci +	0000043f			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
2165bf215546Sopenharmony_ci +	00000004			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
2166bf215546Sopenharmony_ci +	88888888			RB_SAMPLE_POS: 0x88888888
2167bf215546Sopenharmony_ci +	00000000			PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
2168bf215546Sopenharmony_ci +	00000000			PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
2169bf215546Sopenharmony_ci +	00000000			PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
2170bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
2171bf215546Sopenharmony_ci +	00000020			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
2172bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
2173bf215546Sopenharmony_ci +	00000000			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
2174bf215546Sopenharmony_ci +	00000001			PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
2175bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_CLIP_ADJ: 1.000000
2176bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_DISC_ADJ: 1.000000
2177bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
2178bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_DISC_ADJ: 1.000000
2179bf215546Sopenharmony_ci +	00100020			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
2180bf215546Sopenharmony_ci +	000e0120			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
2181bf215546Sopenharmony_ci +	0000ffff			PA_SC_AA_MASK: 0xffff
2182bf215546Sopenharmony_ci +	00000002			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
2183bf215546Sopenharmony_ci +	00000002			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
2184bf215546Sopenharmony_ci +	0003c000			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
2185bf215546Sopenharmony_ci +	ffffffff			RB_COLOR_DEST_MASK: 0xffffffff
2186bf215546Sopenharmony_ci0122e25c:			0000: c0012200 00000000 00040085
2187bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
2188bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
2189bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 36
2190bf215546Sopenharmony_ci				:0,0,39,36
2191bf215546Sopenharmony_ci0122e268:			0000: 0000057f 00000024
2192bf215546Sopenharmony_cit3			opcode: CP_WAIT_FOR_IDLE (26) (2 dwords)
2193bf215546Sopenharmony_ci0122e270:			0000: c0002600 00000000
2194bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2195bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2196bf215546Sopenharmony_ci			event CACHE_FLUSH
2197bf215546Sopenharmony_ci0122e278:			0000: c0004600 00000006
2198bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2199bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2200bf215546Sopenharmony_ci			event CACHE_FLUSH
2201bf215546Sopenharmony_ci0122e280:			0000: c0004600 00000006
2202bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2203bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2204bf215546Sopenharmony_ci			event CACHE_FLUSH
2205bf215546Sopenharmony_ci0122e288:			0000: c0004600 00000006
2206bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2207bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2208bf215546Sopenharmony_ci			event CACHE_FLUSH
2209bf215546Sopenharmony_ci0122e290:			0000: c0004600 00000006
2210bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2211bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2212bf215546Sopenharmony_ci			event CACHE_FLUSH
2213bf215546Sopenharmony_ci0122e298:			0000: c0004600 00000006
2214bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2215bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2216bf215546Sopenharmony_ci			event CACHE_FLUSH
2217bf215546Sopenharmony_ci0122e2a0:			0000: c0004600 00000006
2218bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2219bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2220bf215546Sopenharmony_ci			event CACHE_FLUSH
2221bf215546Sopenharmony_ci0122e2a8:			0000: c0004600 00000006
2222bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2223bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2224bf215546Sopenharmony_ci			event CACHE_FLUSH
2225bf215546Sopenharmony_ci0122e2b0:			0000: c0004600 00000006
2226bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2227bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2228bf215546Sopenharmony_ci			event CACHE_FLUSH
2229bf215546Sopenharmony_ci0122e2b8:			0000: c0004600 00000006
2230bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2231bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2232bf215546Sopenharmony_ci			event CACHE_FLUSH
2233bf215546Sopenharmony_ci0122e2c0:			0000: c0004600 00000006
2234bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2235bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2236bf215546Sopenharmony_ci			event CACHE_FLUSH
2237bf215546Sopenharmony_ci0122e2c8:			0000: c0004600 00000006
2238bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2239bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2240bf215546Sopenharmony_ci			event CACHE_FLUSH
2241bf215546Sopenharmony_ci0122e2d0:			0000: c0004600 00000006
2242bf215546Sopenharmony_ci0122f1d8:		0000: c0013700 0122e000 000000b6
2243bf215546Sopenharmony_cit2		nop
2244bf215546Sopenharmony_ci############################################################
2245bf215546Sopenharmony_civertices: 0
2246bf215546Sopenharmony_cicmd: deqp-gles2/185: fence=1256
2247bf215546Sopenharmony_ci############################################################
2248bf215546Sopenharmony_cicmdstream: 124 dwords
2249bf215546Sopenharmony_cit0		write RB_BC_CONTROL (0f01)
2250bf215546Sopenharmony_ci			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
2251bf215546Sopenharmony_ci0122d000:		0000: 00000f01 1c004046
2252bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2253bf215546Sopenharmony_ci			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
2254bf215546Sopenharmony_ci0122d008:		0000: c0012d00 00040293 00000020
2255bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2256bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
2257bf215546Sopenharmony_ci0122d014:		0000: c0012d00 00040316 00000002
2258bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2259bf215546Sopenharmony_ci			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
2260bf215546Sopenharmony_ci0122d020:		0000: c0012d00 00040317 00000002
2261bf215546Sopenharmony_cit0		write CP_PERFMON_CNTL (0444)
2262bf215546Sopenharmony_ci			CP_PERFMON_CNTL: 0
2263bf215546Sopenharmony_ci0122d02c:		0000: 00000444 00000000
2264bf215546Sopenharmony_cit0		write RBBM_PM_OVERRIDE1 (039c)
2265bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
2266bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE2: 0xfff
2267bf215546Sopenharmony_ci0122d034:		0000: 0001039c ffffffff 00000fff
2268bf215546Sopenharmony_cit0		write TP0_CHICKEN (0e1e)
2269bf215546Sopenharmony_ci			TP0_CHICKEN: 0x2
2270bf215546Sopenharmony_ci0122d040:		0000: 00000e1e 00000002
2271bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
2272bf215546Sopenharmony_ci0122d048:		0000: c0003b00 00007fff
2273bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2274bf215546Sopenharmony_ci			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
2275bf215546Sopenharmony_ci0122d050:		0000: c0012d00 00040307 00100020
2276bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2277bf215546Sopenharmony_ci			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
2278bf215546Sopenharmony_ci0122d05c:		0000: c0012d00 00040308 000e0120
2279bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
2280bf215546Sopenharmony_ci			VGT_MAX_VTX_INDX: 0xffffffff
2281bf215546Sopenharmony_ci			VGT_MIN_VTX_INDX: 0
2282bf215546Sopenharmony_ci0122d068:		0000: c0022d00 00040100 ffffffff 00000000
2283bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2284bf215546Sopenharmony_ci			VGT_INDX_OFFSET: 0
2285bf215546Sopenharmony_ci0122d078:		0000: c0012d00 00040102 00000000
2286bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2287bf215546Sopenharmony_ci			SQ_CONTEXT_MISC: { SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
2288bf215546Sopenharmony_ci0122d084:		0000: c0012d00 00040181 00000004
2289bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2290bf215546Sopenharmony_ci			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
2291bf215546Sopenharmony_ci0122d090:		0000: c0012d00 00040182 ffffffff
2292bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2293bf215546Sopenharmony_ci			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
2294bf215546Sopenharmony_ci0122d09c:		0000: c0012d00 00040301 00000000
2295bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2296bf215546Sopenharmony_ci			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
2297bf215546Sopenharmony_ci0122d0a8:		0000: c0012d00 00040300 00000000
2298bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2299bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
2300bf215546Sopenharmony_ci0122d0b4:		0000: c0012d00 00040080 00000000
2301bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2302bf215546Sopenharmony_ci			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
2303bf215546Sopenharmony_ci0122d0c0:		0000: c0012d00 00040208 00000004
2304bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2305bf215546Sopenharmony_ci			RB_SAMPLE_POS: 0x88888888
2306bf215546Sopenharmony_ci0122d0cc:		0000: c0012d00 0004020a 88888888
2307bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2308bf215546Sopenharmony_ci			RB_COLOR_DEST_MASK: 0xffffffff
2309bf215546Sopenharmony_ci0122d0d8:		0000: c0012d00 00040326 ffffffff
2310bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2311bf215546Sopenharmony_ci			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
2312bf215546Sopenharmony_ci0122d0e4:		0000: c0012d00 0004031b 0003c000
2313bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
2314bf215546Sopenharmony_ci			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
2315bf215546Sopenharmony_ci			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
2316bf215546Sopenharmony_ci0122d0f0:		0000: c0022d00 00040183 00000000 00000000
2317bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
2318bf215546Sopenharmony_ci0122d100:		0000: c0004b00 00000000
2319bf215546Sopenharmony_cit3		opcode: CP_WAIT_REG_EQ (52) (5 dwords)
2320bf215546Sopenharmony_ci0122d108:		0000: c0035200 000005d0 00000000 5f601000 00000001
2321bf215546Sopenharmony_cit0		write SQ_INST_STORE_MANAGMENT (0d02)
2322bf215546Sopenharmony_ci			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
2323bf215546Sopenharmony_ci0122d11c:		0000: 00000d02 00000180
2324bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
2325bf215546Sopenharmony_ci0122d124:		0000: c0003b00 00000300
2326bf215546Sopenharmony_cit3		opcode: CP_SET_SHADER_BASES (4a) (2 dwords)
2327bf215546Sopenharmony_ci0122d12c:		0000: c0004a00 80000180
2328bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (14 dwords)
2329bf215546Sopenharmony_ci0122d13c:			0.000000 0.000000 0.000000 0.000000 20000.000000 1.000000 0.500000 0.000000
2330bf215546Sopenharmony_ci0122d15c:			2.000000 0.750000 0.375000 0.250000
2331bf215546Sopenharmony_ci0122d134:		0000: c00c2d00 00000000 00000000 00000000 00000000 00000000 469c4000 3f800000
2332bf215546Sopenharmony_ci0122d154:		0020: 3f000000 00000000 40000000 3f400000 3ec00000 3e800000
2333bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2334bf215546Sopenharmony_ci			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
2335bf215546Sopenharmony_ci0122d16c:		0000: c0012d00 00040104 0000000f
2336bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
2337bf215546Sopenharmony_ci			RB_BLEND_RED: 0
2338bf215546Sopenharmony_ci			RB_BLEND_GREEN: 0
2339bf215546Sopenharmony_ci			RB_BLEND_BLUE: 0
2340bf215546Sopenharmony_ci			RB_BLEND_ALPHA: 0xff
2341bf215546Sopenharmony_ci0122d178:		0000: c0042d00 00040105 00000000 00000000 00000000 000000ff
2342bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2343bf215546Sopenharmony_ci			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
2344bf215546Sopenharmony_ci0122d190:		0000: c0012d00 00040206 0000043f
2345bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2346bf215546Sopenharmony_ci			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
2347bf215546Sopenharmony_ci0122d19c:		0000: c0012d00 00040000 00000020
2348bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2349bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_16_16_16_16_FLOAT | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0x124c000 }
2350bf215546Sopenharmony_ci0122d1a8:		0000: c0012d00 00040001 0124c009
2351bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
2352bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
2353bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 1 | Y = 2 }
2354bf215546Sopenharmony_ci0122d1b4:		0000: c0022d00 0004000e 80000000 00020001
2355bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2356bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
2357bf215546Sopenharmony_ci0122d1c4:		0000: c0012d00 00040080 00000000
2358bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
2359bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 45
2360bf215546Sopenharmony_ci			:0,0,45,36
2361bf215546Sopenharmony_ci0122d1d0:		0000: 0000057e 0000002d
2362bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
2363bf215546Sopenharmony_ci		ibaddr:0122e000
2364bf215546Sopenharmony_ci		ibsize:000000b6
2365bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
2366bf215546Sopenharmony_ci			set shader const 0078
2367bf215546Sopenharmony_ci0122e000:			0000: c0042d00 00010078 0112d303 00100000 0112d303 00100000
2368bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2369bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
2370bf215546Sopenharmony_ci0122e018:			0000: c0012d00 00040312 0000ffff
2371bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2372bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
2373bf215546Sopenharmony_ci0122e024:			0000: c0012d00 00040200 00000000
2374bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
2375bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
2376bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
2377bf215546Sopenharmony_ci				RB_ALPHA_REF: 0
2378bf215546Sopenharmony_ci0122e030:			0000: c0032d00 0004010c 00000000 00000000 00000000
2379bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
2380bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
2381bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
2382bf215546Sopenharmony_ci0122e044:			0000: c0022d00 00040204 00000000 00090244
2383bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
2384bf215546Sopenharmony_ci				PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
2385bf215546Sopenharmony_ci				PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
2386bf215546Sopenharmony_ci				PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
2387bf215546Sopenharmony_ci				PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
2388bf215546Sopenharmony_ci0122e054:			0000: c0042d00 00040280 00000000 00000000 00000000 00000000
2389bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (7 dwords)
2390bf215546Sopenharmony_ci				PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
2391bf215546Sopenharmony_ci				PA_CL_GB_VERT_CLIP_ADJ: 1.000000
2392bf215546Sopenharmony_ci				PA_CL_GB_VERT_DISC_ADJ: 1.000000
2393bf215546Sopenharmony_ci				PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
2394bf215546Sopenharmony_ci				PA_CL_GB_HORZ_DISC_ADJ: 1.000000
2395bf215546Sopenharmony_ci0122e06c:			0000: c0052d00 00040302 00000001 3f800000 3f800000 3f800000 3f800000
2396bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
2397bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
2398bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 1 | Y = 2 }
2399bf215546Sopenharmony_ci0122e088:			0000: c0022d00 00040081 00000000 00020001
2400bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
2401bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 0.500000
2402bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 0.500000
2403bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: 1.000000
2404bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 1.000000
2405bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.000000
2406bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 0.000000
2407bf215546Sopenharmony_ci0122e098:			0000: c0062d00 0004010f 3f000000 3f000000 3f800000 3f800000 00000000 00000000
2408bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (10 dwords)
2409bf215546Sopenharmony_ci0122e0c0:				0.500000 1.000000 0.000000 0.000000 0.500000 1.000000 0.000000 0.000000
2410bf215546Sopenharmony_ci0122e0b8:			0000: c0082d00 00000184 3f000000 3f800000 00000000 00000000 3f000000 3f800000
2411bf215546Sopenharmony_ci*
2412bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (24 dwords)
2413bf215546Sopenharmony_ci			vertex shader, start=0000, size=0015
2414bf215546Sopenharmony_ci					    2003 0007 1000            	EXEC ADDR(0x3) CNT(0x2)
2415bf215546Sopenharmony_ci					03: 19481000 00262688 00000020	   (S)FETCH:	VERTEX	R1.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) CONST(20, 0)
2416bf215546Sopenharmony_ci					04: 13480000 40262688 00001020	      FETCH:	VERTEX	R0.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) OFFSET(16) CONST(20, 1)
2417bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
2418bf215546Sopenharmony_ci					    1005 0002 1000            	EXEC ADDR(0x5) CNT(0x1)
2419bf215546Sopenharmony_ci					05: 000f803e 00000000 c2010100	   (S)ALU:	MAXv	export62 = R1, R1	; gl_Position
2420bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
2421bf215546Sopenharmony_ci					    1006 0000 2000            	EXEC_END ADDR(0x6) CNT(0x1)
2422bf215546Sopenharmony_ci					06: 000f8000 00000000 c2000000	      ALU:	MAXv	export0 = R0, R0
2423bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
2424bf215546Sopenharmony_ci0122e0e0:			0000: c0162b00 00000000 00000015 00072003 00001000 c2000000 00021005 00001000
2425bf215546Sopenharmony_ci0122e100:			0020: c4000000 00001006 00002000 00000000 19481000 00262688 00000020 13480000
2426bf215546Sopenharmony_ci0122e120:			0040: 40262688 00001020 000f803e 00000000 c2010100 000f8000 00000000 c2000000
2427bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
2428bf215546Sopenharmony_ci			fragment shader, start=0000, size=000c
2429bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
2430bf215546Sopenharmony_ci					02: 90000001 1ffff688 00000002	   (S)FETCH:	SAMPLE	R0.xyzw = R0.xyz CONST(0) LOCATION(CENTER)
2431bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
2432bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
2433bf215546Sopenharmony_ci					03: 000f8000 00000000 c2000000	   (S)ALU:	MAXv	export0 = R0, R0	; gl_FragColor
2434bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
2435bf215546Sopenharmony_ci0122e140:			0000: c00d2b00 00000001 0000000c 00031002 00001000 c4000000 00021003 00002000
2436bf215546Sopenharmony_ci0122e160:			0020: 00000000 90000001 1ffff688 00000002 000f8000 00000000 c2000000
2437bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2438bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
2439bf215546Sopenharmony_ci0122e17c:			0000: c0012d00 00040181 00000106
2440bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2441bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
2442bf215546Sopenharmony_ci0122e188:			0000: c0012d00 00040180 10030002
2443bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
2444bf215546Sopenharmony_ci0122e19c:				0.000000 0.000000 0.000000 0.000000
2445bf215546Sopenharmony_ci0122e194:			0000: c0042d00 00000080 00000000 00000000 00000000 00000000
2446bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2447bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
2448bf215546Sopenharmony_ci0122e1ac:			0000: c0012d00 00040202 00000c20
2449bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2450bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
2451bf215546Sopenharmony_ci0122e1b8:			0000: c0012d00 00040201 00000000
2452bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2453bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
2454bf215546Sopenharmony_ci0122e1c4:			0000: c0012d00 00040104 0000000f
2455bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
2456bf215546Sopenharmony_ci				RB_BLEND_RED: 0
2457bf215546Sopenharmony_ci				RB_BLEND_GREEN: 0
2458bf215546Sopenharmony_ci				RB_BLEND_BLUE: 0
2459bf215546Sopenharmony_ci				RB_BLEND_ALPHA: 0
2460bf215546Sopenharmony_ci0122e1d0:			0000: c0042d00 00040105 00000000 00000000 00000000 00000000
2461bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
2462bf215546Sopenharmony_ci			set texture const 0000
2463bf215546Sopenharmony_ci				clamp x/y/z: clamp-last-texel/clamp-last-texel/clamp-last-texel
2464bf215546Sopenharmony_ci				filter min/mag: point/point
2465bf215546Sopenharmony_ci				swizzle: xyzw
2466bf215546Sopenharmony_ci				addr=01254000 (flags=820), size=1x2, pitch=32, format=FMT_1_REVERSE
2467bf215546Sopenharmony_ci				mipaddr=00000000 (flags=200)
2468bf215546Sopenharmony_ci0122e1e8:			0000: c0062d00 00010000 00424800 01254820 00002000 00000d11 00000000 00000200
2469bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2470bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
2471bf215546Sopenharmony_ci0122e208:			0000: c0012d00 00040102 00000000
2472bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
2473bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
2474bf215546Sopenharmony_ci0122e214:			0000: 00000e00 00000001
2475bf215546Sopenharmony_cit3			opcode: CP_WAIT_REG_EQ (52) (5 dwords)
2476bf215546Sopenharmony_ci0122e21c:			0000: c0035200 000005d0 00000000 00001000 00000001
2477bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
2478bf215546Sopenharmony_ci0122e230:			0000: c0053400 00000000 0003c004 00000000 00000003 01009040 00000006
2479bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
2480bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 41
2481bf215546Sopenharmony_ci				:0,0,45,41
2482bf215546Sopenharmony_ci0122e24c:			0000: 0000057f 00000029
2483bf215546Sopenharmony_cit3			opcode: CP_NOP (10) (2 dwords)
2484bf215546Sopenharmony_ci0122e254:			0000: c0001000 00000000
2485bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (3 dwords)
2486bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
2487bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_TRIFAN | SOURCE_SELECT = DI_SRC_SEL_AUTO_INDEX | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x40000 }
2488bf215546Sopenharmony_ci			draw:          0
2489bf215546Sopenharmony_ci			prim_type:     DI_PT_TRIFAN (5)
2490bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_AUTO_INDEX (2)
2491bf215546Sopenharmony_ci			num_indices:   1407
2492bf215546Sopenharmony_ci			draw[6] register values
2493bf215546Sopenharmony_ci +	ffffffff			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
2494bf215546Sopenharmony_ci +	00000fff			RBBM_PM_OVERRIDE2: 0xfff
2495bf215546Sopenharmony_ci +	00000000			CP_PERFMON_CNTL: 0
2496bf215546Sopenharmony_ci!+	0000002d			CP_SCRATCH_REG6: 45
2497bf215546Sopenharmony_ci			:0,0,45,41
2498bf215546Sopenharmony_ci!+	00000029			CP_SCRATCH_REG7: 41
2499bf215546Sopenharmony_ci			:0,0,45,41
2500bf215546Sopenharmony_ci +	00000180			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
2501bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
2502bf215546Sopenharmony_ci +	00000002			TP0_CHICKEN: 0x2
2503bf215546Sopenharmony_ci +	1c004046			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
2504bf215546Sopenharmony_ci +	00000020			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
2505bf215546Sopenharmony_ci!+	0124c009			RB_COLOR_INFO: { FORMAT = COLORX_16_16_16_16_FLOAT | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0x124c000 }
2506bf215546Sopenharmony_ci +	80000000			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
2507bf215546Sopenharmony_ci!+	00020001			PA_SC_SCREEN_SCISSOR_BR: { X = 1 | Y = 2 }
2508bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
2509bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
2510bf215546Sopenharmony_ci!+	00020001			PA_SC_WINDOW_SCISSOR_BR: { X = 1 | Y = 2 }
2511bf215546Sopenharmony_ci +	ffffffff			VGT_MAX_VTX_INDX: 0xffffffff
2512bf215546Sopenharmony_ci +	00000000			VGT_MIN_VTX_INDX: 0
2513bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
2514bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
2515bf215546Sopenharmony_ci +	00000000			RB_BLEND_RED: 0
2516bf215546Sopenharmony_ci +	00000000			RB_BLEND_GREEN: 0
2517bf215546Sopenharmony_ci +	00000000			RB_BLEND_BLUE: 0
2518bf215546Sopenharmony_ci +	00000000			RB_BLEND_ALPHA: 0
2519bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
2520bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
2521bf215546Sopenharmony_ci +	00000000			RB_ALPHA_REF: 0
2522bf215546Sopenharmony_ci!+	3f000000			PA_CL_VPORT_XSCALE: 0.500000
2523bf215546Sopenharmony_ci!+	3f000000			PA_CL_VPORT_XOFFSET: 0.500000
2524bf215546Sopenharmony_ci!+	3f800000			PA_CL_VPORT_YSCALE: 1.000000
2525bf215546Sopenharmony_ci!+	3f800000			PA_CL_VPORT_YOFFSET: 1.000000
2526bf215546Sopenharmony_ci +	00000000			PA_CL_VPORT_ZSCALE: 0.000000
2527bf215546Sopenharmony_ci +	00000000			PA_CL_VPORT_ZOFFSET: 0.000000
2528bf215546Sopenharmony_ci +	10030002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
2529bf215546Sopenharmony_ci +	00000106			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
2530bf215546Sopenharmony_ci +	ffffffff			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
2531bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
2532bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
2533bf215546Sopenharmony_ci +	00000000			RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
2534bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
2535bf215546Sopenharmony_ci +	00000c20			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
2536bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
2537bf215546Sopenharmony_ci +	00090244			PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
2538bf215546Sopenharmony_ci +	0000043f			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
2539bf215546Sopenharmony_ci +	00000004			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
2540bf215546Sopenharmony_ci +	88888888			RB_SAMPLE_POS: 0x88888888
2541bf215546Sopenharmony_ci +	00000000			PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
2542bf215546Sopenharmony_ci +	00000000			PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
2543bf215546Sopenharmony_ci +	00000000			PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
2544bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
2545bf215546Sopenharmony_ci +	00000020			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
2546bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
2547bf215546Sopenharmony_ci +	00000000			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
2548bf215546Sopenharmony_ci +	00000001			PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
2549bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_CLIP_ADJ: 1.000000
2550bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_DISC_ADJ: 1.000000
2551bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
2552bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_DISC_ADJ: 1.000000
2553bf215546Sopenharmony_ci +	00100020			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
2554bf215546Sopenharmony_ci +	000e0120			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
2555bf215546Sopenharmony_ci +	0000ffff			PA_SC_AA_MASK: 0xffff
2556bf215546Sopenharmony_ci +	00000002			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
2557bf215546Sopenharmony_ci +	00000002			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
2558bf215546Sopenharmony_ci +	0003c000			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
2559bf215546Sopenharmony_ci +	ffffffff			RB_COLOR_DEST_MASK: 0xffffffff
2560bf215546Sopenharmony_ci0122e25c:			0000: c0012200 00000000 00040085
2561bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
2562bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
2563bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 42
2564bf215546Sopenharmony_ci				:0,0,45,42
2565bf215546Sopenharmony_ci0122e268:			0000: 0000057f 0000002a
2566bf215546Sopenharmony_cit3			opcode: CP_WAIT_FOR_IDLE (26) (2 dwords)
2567bf215546Sopenharmony_ci0122e270:			0000: c0002600 00000000
2568bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2569bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2570bf215546Sopenharmony_ci			event CACHE_FLUSH
2571bf215546Sopenharmony_ci0122e278:			0000: c0004600 00000006
2572bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2573bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2574bf215546Sopenharmony_ci			event CACHE_FLUSH
2575bf215546Sopenharmony_ci0122e280:			0000: c0004600 00000006
2576bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2577bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2578bf215546Sopenharmony_ci			event CACHE_FLUSH
2579bf215546Sopenharmony_ci0122e288:			0000: c0004600 00000006
2580bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2581bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2582bf215546Sopenharmony_ci			event CACHE_FLUSH
2583bf215546Sopenharmony_ci0122e290:			0000: c0004600 00000006
2584bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2585bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2586bf215546Sopenharmony_ci			event CACHE_FLUSH
2587bf215546Sopenharmony_ci0122e298:			0000: c0004600 00000006
2588bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2589bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2590bf215546Sopenharmony_ci			event CACHE_FLUSH
2591bf215546Sopenharmony_ci0122e2a0:			0000: c0004600 00000006
2592bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2593bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2594bf215546Sopenharmony_ci			event CACHE_FLUSH
2595bf215546Sopenharmony_ci0122e2a8:			0000: c0004600 00000006
2596bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2597bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2598bf215546Sopenharmony_ci			event CACHE_FLUSH
2599bf215546Sopenharmony_ci0122e2b0:			0000: c0004600 00000006
2600bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2601bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2602bf215546Sopenharmony_ci			event CACHE_FLUSH
2603bf215546Sopenharmony_ci0122e2b8:			0000: c0004600 00000006
2604bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2605bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2606bf215546Sopenharmony_ci			event CACHE_FLUSH
2607bf215546Sopenharmony_ci0122e2c0:			0000: c0004600 00000006
2608bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2609bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2610bf215546Sopenharmony_ci			event CACHE_FLUSH
2611bf215546Sopenharmony_ci0122e2c8:			0000: c0004600 00000006
2612bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2613bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2614bf215546Sopenharmony_ci			event CACHE_FLUSH
2615bf215546Sopenharmony_ci0122e2d0:			0000: c0004600 00000006
2616bf215546Sopenharmony_ci0122d1d8:		0000: c0013700 0122e000 000000b6
2617bf215546Sopenharmony_cit2		nop
2618bf215546Sopenharmony_ci############################################################
2619bf215546Sopenharmony_civertices: 0
2620bf215546Sopenharmony_cicmd: deqp-gles2/185: fence=1257
2621bf215546Sopenharmony_ci############################################################
2622bf215546Sopenharmony_cicmdstream: 124 dwords
2623bf215546Sopenharmony_cit0		write RB_BC_CONTROL (0f01)
2624bf215546Sopenharmony_ci			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
2625bf215546Sopenharmony_ci0122f000:		0000: 00000f01 1c004046
2626bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2627bf215546Sopenharmony_ci			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
2628bf215546Sopenharmony_ci0122f008:		0000: c0012d00 00040293 00000020
2629bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2630bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
2631bf215546Sopenharmony_ci0122f014:		0000: c0012d00 00040316 00000002
2632bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2633bf215546Sopenharmony_ci			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
2634bf215546Sopenharmony_ci0122f020:		0000: c0012d00 00040317 00000002
2635bf215546Sopenharmony_cit0		write CP_PERFMON_CNTL (0444)
2636bf215546Sopenharmony_ci			CP_PERFMON_CNTL: 0
2637bf215546Sopenharmony_ci0122f02c:		0000: 00000444 00000000
2638bf215546Sopenharmony_cit0		write RBBM_PM_OVERRIDE1 (039c)
2639bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
2640bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE2: 0xfff
2641bf215546Sopenharmony_ci0122f034:		0000: 0001039c ffffffff 00000fff
2642bf215546Sopenharmony_cit0		write TP0_CHICKEN (0e1e)
2643bf215546Sopenharmony_ci			TP0_CHICKEN: 0x2
2644bf215546Sopenharmony_ci0122f040:		0000: 00000e1e 00000002
2645bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
2646bf215546Sopenharmony_ci0122f048:		0000: c0003b00 00007fff
2647bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2648bf215546Sopenharmony_ci			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
2649bf215546Sopenharmony_ci0122f050:		0000: c0012d00 00040307 00100020
2650bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2651bf215546Sopenharmony_ci			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
2652bf215546Sopenharmony_ci0122f05c:		0000: c0012d00 00040308 000e0120
2653bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
2654bf215546Sopenharmony_ci			VGT_MAX_VTX_INDX: 0xffffffff
2655bf215546Sopenharmony_ci			VGT_MIN_VTX_INDX: 0
2656bf215546Sopenharmony_ci0122f068:		0000: c0022d00 00040100 ffffffff 00000000
2657bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2658bf215546Sopenharmony_ci			VGT_INDX_OFFSET: 0
2659bf215546Sopenharmony_ci0122f078:		0000: c0012d00 00040102 00000000
2660bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2661bf215546Sopenharmony_ci			SQ_CONTEXT_MISC: { SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
2662bf215546Sopenharmony_ci0122f084:		0000: c0012d00 00040181 00000004
2663bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2664bf215546Sopenharmony_ci			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
2665bf215546Sopenharmony_ci0122f090:		0000: c0012d00 00040182 ffffffff
2666bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2667bf215546Sopenharmony_ci			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
2668bf215546Sopenharmony_ci0122f09c:		0000: c0012d00 00040301 00000000
2669bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2670bf215546Sopenharmony_ci			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
2671bf215546Sopenharmony_ci0122f0a8:		0000: c0012d00 00040300 00000000
2672bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2673bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
2674bf215546Sopenharmony_ci0122f0b4:		0000: c0012d00 00040080 00000000
2675bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2676bf215546Sopenharmony_ci			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
2677bf215546Sopenharmony_ci0122f0c0:		0000: c0012d00 00040208 00000004
2678bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2679bf215546Sopenharmony_ci			RB_SAMPLE_POS: 0x88888888
2680bf215546Sopenharmony_ci0122f0cc:		0000: c0012d00 0004020a 88888888
2681bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2682bf215546Sopenharmony_ci			RB_COLOR_DEST_MASK: 0xffffffff
2683bf215546Sopenharmony_ci0122f0d8:		0000: c0012d00 00040326 ffffffff
2684bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2685bf215546Sopenharmony_ci			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
2686bf215546Sopenharmony_ci0122f0e4:		0000: c0012d00 0004031b 0003c000
2687bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
2688bf215546Sopenharmony_ci			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
2689bf215546Sopenharmony_ci			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
2690bf215546Sopenharmony_ci0122f0f0:		0000: c0022d00 00040183 00000000 00000000
2691bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
2692bf215546Sopenharmony_ci0122f100:		0000: c0004b00 00000000
2693bf215546Sopenharmony_cit3		opcode: CP_WAIT_REG_EQ (52) (5 dwords)
2694bf215546Sopenharmony_ci0122f108:		0000: c0035200 000005d0 00000000 5f601000 00000001
2695bf215546Sopenharmony_cit0		write SQ_INST_STORE_MANAGMENT (0d02)
2696bf215546Sopenharmony_ci			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
2697bf215546Sopenharmony_ci0122f11c:		0000: 00000d02 00000180
2698bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
2699bf215546Sopenharmony_ci0122f124:		0000: c0003b00 00000300
2700bf215546Sopenharmony_cit3		opcode: CP_SET_SHADER_BASES (4a) (2 dwords)
2701bf215546Sopenharmony_ci0122f12c:		0000: c0004a00 80000180
2702bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (14 dwords)
2703bf215546Sopenharmony_ci0122f13c:			0.000000 0.000000 0.000000 0.000000 20000.000000 1.000000 0.500000 0.000000
2704bf215546Sopenharmony_ci0122f15c:			2.000000 0.750000 0.375000 0.250000
2705bf215546Sopenharmony_ci0122f134:		0000: c00c2d00 00000000 00000000 00000000 00000000 00000000 469c4000 3f800000
2706bf215546Sopenharmony_ci0122f154:		0020: 3f000000 00000000 40000000 3f400000 3ec00000 3e800000
2707bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2708bf215546Sopenharmony_ci			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
2709bf215546Sopenharmony_ci0122f16c:		0000: c0012d00 00040104 0000000f
2710bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
2711bf215546Sopenharmony_ci			RB_BLEND_RED: 0
2712bf215546Sopenharmony_ci			RB_BLEND_GREEN: 0
2713bf215546Sopenharmony_ci			RB_BLEND_BLUE: 0
2714bf215546Sopenharmony_ci			RB_BLEND_ALPHA: 0xff
2715bf215546Sopenharmony_ci0122f178:		0000: c0042d00 00040105 00000000 00000000 00000000 000000ff
2716bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2717bf215546Sopenharmony_ci			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
2718bf215546Sopenharmony_ci0122f190:		0000: c0012d00 00040206 0000043f
2719bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2720bf215546Sopenharmony_ci			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
2721bf215546Sopenharmony_ci0122f19c:		0000: c0012d00 00040000 00000020
2722bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2723bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_16_16_16_16_FLOAT | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0x124e000 }
2724bf215546Sopenharmony_ci0122f1a8:		0000: c0012d00 00040001 0124e009
2725bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
2726bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
2727bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 1 | Y = 1 }
2728bf215546Sopenharmony_ci0122f1b4:		0000: c0022d00 0004000e 80000000 00010001
2729bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
2730bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
2731bf215546Sopenharmony_ci0122f1c4:		0000: c0012d00 00040080 00000000
2732bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
2733bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 51
2734bf215546Sopenharmony_ci			:0,0,51,42
2735bf215546Sopenharmony_ci0122f1d0:		0000: 0000057e 00000033
2736bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
2737bf215546Sopenharmony_ci		ibaddr:0122e000
2738bf215546Sopenharmony_ci		ibsize:000000b6
2739bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
2740bf215546Sopenharmony_ci			set shader const 0078
2741bf215546Sopenharmony_ci0122e000:			0000: c0042d00 00010078 0112d383 00100000 0112d383 00100000
2742bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2743bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
2744bf215546Sopenharmony_ci0122e018:			0000: c0012d00 00040312 0000ffff
2745bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2746bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
2747bf215546Sopenharmony_ci0122e024:			0000: c0012d00 00040200 00000000
2748bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
2749bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
2750bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
2751bf215546Sopenharmony_ci				RB_ALPHA_REF: 0
2752bf215546Sopenharmony_ci0122e030:			0000: c0032d00 0004010c 00000000 00000000 00000000
2753bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
2754bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
2755bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
2756bf215546Sopenharmony_ci0122e044:			0000: c0022d00 00040204 00000000 00090244
2757bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
2758bf215546Sopenharmony_ci				PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
2759bf215546Sopenharmony_ci				PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
2760bf215546Sopenharmony_ci				PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
2761bf215546Sopenharmony_ci				PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
2762bf215546Sopenharmony_ci0122e054:			0000: c0042d00 00040280 00000000 00000000 00000000 00000000
2763bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (7 dwords)
2764bf215546Sopenharmony_ci				PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
2765bf215546Sopenharmony_ci				PA_CL_GB_VERT_CLIP_ADJ: 1.000000
2766bf215546Sopenharmony_ci				PA_CL_GB_VERT_DISC_ADJ: 1.000000
2767bf215546Sopenharmony_ci				PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
2768bf215546Sopenharmony_ci				PA_CL_GB_HORZ_DISC_ADJ: 1.000000
2769bf215546Sopenharmony_ci0122e06c:			0000: c0052d00 00040302 00000001 3f800000 3f800000 3f800000 3f800000
2770bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
2771bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
2772bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 1 | Y = 1 }
2773bf215546Sopenharmony_ci0122e088:			0000: c0022d00 00040081 00000000 00010001
2774bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
2775bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 0.500000
2776bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 0.500000
2777bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: 0.500000
2778bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 0.500000
2779bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.000000
2780bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 0.000000
2781bf215546Sopenharmony_ci0122e098:			0000: c0062d00 0004010f 3f000000 3f000000 3f000000 3f000000 00000000 00000000
2782bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (10 dwords)
2783bf215546Sopenharmony_ci0122e0c0:				0.500000 0.500000 0.000000 0.000000 0.500000 0.500000 0.000000 0.000000
2784bf215546Sopenharmony_ci0122e0b8:			0000: c0082d00 00000184 3f000000 3f000000 00000000 00000000 3f000000 3f000000
2785bf215546Sopenharmony_ci*
2786bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (24 dwords)
2787bf215546Sopenharmony_ci			vertex shader, start=0000, size=0015
2788bf215546Sopenharmony_ci					    2003 0007 1000            	EXEC ADDR(0x3) CNT(0x2)
2789bf215546Sopenharmony_ci					03: 19481000 00262688 00000020	   (S)FETCH:	VERTEX	R1.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) CONST(20, 0)
2790bf215546Sopenharmony_ci					04: 13480000 40262688 00001020	      FETCH:	VERTEX	R0.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) OFFSET(16) CONST(20, 1)
2791bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
2792bf215546Sopenharmony_ci					    1005 0002 1000            	EXEC ADDR(0x5) CNT(0x1)
2793bf215546Sopenharmony_ci					05: 000f803e 00000000 c2010100	   (S)ALU:	MAXv	export62 = R1, R1	; gl_Position
2794bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
2795bf215546Sopenharmony_ci					    1006 0000 2000            	EXEC_END ADDR(0x6) CNT(0x1)
2796bf215546Sopenharmony_ci					06: 000f8000 00000000 c2000000	      ALU:	MAXv	export0 = R0, R0
2797bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
2798bf215546Sopenharmony_ci0122e0e0:			0000: c0162b00 00000000 00000015 00072003 00001000 c2000000 00021005 00001000
2799bf215546Sopenharmony_ci0122e100:			0020: c4000000 00001006 00002000 00000000 19481000 00262688 00000020 13480000
2800bf215546Sopenharmony_ci0122e120:			0040: 40262688 00001020 000f803e 00000000 c2010100 000f8000 00000000 c2000000
2801bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
2802bf215546Sopenharmony_ci			fragment shader, start=0000, size=000c
2803bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
2804bf215546Sopenharmony_ci					02: 90000001 1ffff688 00000002	   (S)FETCH:	SAMPLE	R0.xyzw = R0.xyz CONST(0) LOCATION(CENTER)
2805bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
2806bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
2807bf215546Sopenharmony_ci					03: 000f8000 00000000 c2000000	   (S)ALU:	MAXv	export0 = R0, R0	; gl_FragColor
2808bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
2809bf215546Sopenharmony_ci0122e140:			0000: c00d2b00 00000001 0000000c 00031002 00001000 c4000000 00021003 00002000
2810bf215546Sopenharmony_ci0122e160:			0020: 00000000 90000001 1ffff688 00000002 000f8000 00000000 c2000000
2811bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2812bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
2813bf215546Sopenharmony_ci0122e17c:			0000: c0012d00 00040181 00000106
2814bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2815bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
2816bf215546Sopenharmony_ci0122e188:			0000: c0012d00 00040180 10030002
2817bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
2818bf215546Sopenharmony_ci0122e19c:				0.000000 0.000000 0.000000 0.000000
2819bf215546Sopenharmony_ci0122e194:			0000: c0042d00 00000080 00000000 00000000 00000000 00000000
2820bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2821bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
2822bf215546Sopenharmony_ci0122e1ac:			0000: c0012d00 00040202 00000c20
2823bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2824bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
2825bf215546Sopenharmony_ci0122e1b8:			0000: c0012d00 00040201 00000000
2826bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2827bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
2828bf215546Sopenharmony_ci0122e1c4:			0000: c0012d00 00040104 0000000f
2829bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
2830bf215546Sopenharmony_ci				RB_BLEND_RED: 0
2831bf215546Sopenharmony_ci				RB_BLEND_GREEN: 0
2832bf215546Sopenharmony_ci				RB_BLEND_BLUE: 0
2833bf215546Sopenharmony_ci				RB_BLEND_ALPHA: 0
2834bf215546Sopenharmony_ci0122e1d0:			0000: c0042d00 00040105 00000000 00000000 00000000 00000000
2835bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
2836bf215546Sopenharmony_ci			set texture const 0000
2837bf215546Sopenharmony_ci				clamp x/y/z: clamp-last-texel/clamp-last-texel/clamp-last-texel
2838bf215546Sopenharmony_ci				filter min/mag: point/point
2839bf215546Sopenharmony_ci				swizzle: xyzw
2840bf215546Sopenharmony_ci				addr=01254000 (flags=820), size=1x1, pitch=32, format=FMT_1_REVERSE
2841bf215546Sopenharmony_ci				mipaddr=00000000 (flags=200)
2842bf215546Sopenharmony_ci0122e1e8:			0000: c0062d00 00010000 00424800 01254820 00000000 00000d11 00000000 00000200
2843bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
2844bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
2845bf215546Sopenharmony_ci0122e208:			0000: c0012d00 00040102 00000000
2846bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
2847bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
2848bf215546Sopenharmony_ci0122e214:			0000: 00000e00 00000001
2849bf215546Sopenharmony_cit3			opcode: CP_WAIT_REG_EQ (52) (5 dwords)
2850bf215546Sopenharmony_ci0122e21c:			0000: c0035200 000005d0 00000000 00001000 00000001
2851bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
2852bf215546Sopenharmony_ci0122e230:			0000: c0053400 00000000 0003c004 00000000 00000003 01009040 00000006
2853bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
2854bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 47
2855bf215546Sopenharmony_ci				:0,0,51,47
2856bf215546Sopenharmony_ci0122e24c:			0000: 0000057f 0000002f
2857bf215546Sopenharmony_cit3			opcode: CP_NOP (10) (2 dwords)
2858bf215546Sopenharmony_ci0122e254:			0000: c0001000 00000000
2859bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (3 dwords)
2860bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
2861bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_TRIFAN | SOURCE_SELECT = DI_SRC_SEL_AUTO_INDEX | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x40000 }
2862bf215546Sopenharmony_ci			draw:          0
2863bf215546Sopenharmony_ci			prim_type:     DI_PT_TRIFAN (5)
2864bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_AUTO_INDEX (2)
2865bf215546Sopenharmony_ci			num_indices:   1407
2866bf215546Sopenharmony_ci			draw[7] register values
2867bf215546Sopenharmony_ci +	ffffffff			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
2868bf215546Sopenharmony_ci +	00000fff			RBBM_PM_OVERRIDE2: 0xfff
2869bf215546Sopenharmony_ci +	00000000			CP_PERFMON_CNTL: 0
2870bf215546Sopenharmony_ci!+	00000033			CP_SCRATCH_REG6: 51
2871bf215546Sopenharmony_ci			:0,0,51,47
2872bf215546Sopenharmony_ci!+	0000002f			CP_SCRATCH_REG7: 47
2873bf215546Sopenharmony_ci			:0,0,51,47
2874bf215546Sopenharmony_ci +	00000180			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
2875bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
2876bf215546Sopenharmony_ci +	00000002			TP0_CHICKEN: 0x2
2877bf215546Sopenharmony_ci +	1c004046			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
2878bf215546Sopenharmony_ci +	00000020			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
2879bf215546Sopenharmony_ci!+	0124e009			RB_COLOR_INFO: { FORMAT = COLORX_16_16_16_16_FLOAT | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0x124e000 }
2880bf215546Sopenharmony_ci +	80000000			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
2881bf215546Sopenharmony_ci!+	00010001			PA_SC_SCREEN_SCISSOR_BR: { X = 1 | Y = 1 }
2882bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
2883bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
2884bf215546Sopenharmony_ci!+	00010001			PA_SC_WINDOW_SCISSOR_BR: { X = 1 | Y = 1 }
2885bf215546Sopenharmony_ci +	ffffffff			VGT_MAX_VTX_INDX: 0xffffffff
2886bf215546Sopenharmony_ci +	00000000			VGT_MIN_VTX_INDX: 0
2887bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
2888bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
2889bf215546Sopenharmony_ci +	00000000			RB_BLEND_RED: 0
2890bf215546Sopenharmony_ci +	00000000			RB_BLEND_GREEN: 0
2891bf215546Sopenharmony_ci +	00000000			RB_BLEND_BLUE: 0
2892bf215546Sopenharmony_ci +	00000000			RB_BLEND_ALPHA: 0
2893bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
2894bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
2895bf215546Sopenharmony_ci +	00000000			RB_ALPHA_REF: 0
2896bf215546Sopenharmony_ci +	3f000000			PA_CL_VPORT_XSCALE: 0.500000
2897bf215546Sopenharmony_ci +	3f000000			PA_CL_VPORT_XOFFSET: 0.500000
2898bf215546Sopenharmony_ci!+	3f000000			PA_CL_VPORT_YSCALE: 0.500000
2899bf215546Sopenharmony_ci!+	3f000000			PA_CL_VPORT_YOFFSET: 0.500000
2900bf215546Sopenharmony_ci +	00000000			PA_CL_VPORT_ZSCALE: 0.000000
2901bf215546Sopenharmony_ci +	00000000			PA_CL_VPORT_ZOFFSET: 0.000000
2902bf215546Sopenharmony_ci +	10030002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
2903bf215546Sopenharmony_ci +	00000106			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
2904bf215546Sopenharmony_ci +	ffffffff			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
2905bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
2906bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
2907bf215546Sopenharmony_ci +	00000000			RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
2908bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
2909bf215546Sopenharmony_ci +	00000c20			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
2910bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
2911bf215546Sopenharmony_ci +	00090244			PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
2912bf215546Sopenharmony_ci +	0000043f			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
2913bf215546Sopenharmony_ci +	00000004			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
2914bf215546Sopenharmony_ci +	88888888			RB_SAMPLE_POS: 0x88888888
2915bf215546Sopenharmony_ci +	00000000			PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
2916bf215546Sopenharmony_ci +	00000000			PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
2917bf215546Sopenharmony_ci +	00000000			PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
2918bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
2919bf215546Sopenharmony_ci +	00000020			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
2920bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
2921bf215546Sopenharmony_ci +	00000000			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
2922bf215546Sopenharmony_ci +	00000001			PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
2923bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_CLIP_ADJ: 1.000000
2924bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_DISC_ADJ: 1.000000
2925bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
2926bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_DISC_ADJ: 1.000000
2927bf215546Sopenharmony_ci +	00100020			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
2928bf215546Sopenharmony_ci +	000e0120			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
2929bf215546Sopenharmony_ci +	0000ffff			PA_SC_AA_MASK: 0xffff
2930bf215546Sopenharmony_ci +	00000002			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
2931bf215546Sopenharmony_ci +	00000002			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
2932bf215546Sopenharmony_ci +	0003c000			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
2933bf215546Sopenharmony_ci +	ffffffff			RB_COLOR_DEST_MASK: 0xffffffff
2934bf215546Sopenharmony_ci0122e25c:			0000: c0012200 00000000 00040085
2935bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
2936bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
2937bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 48
2938bf215546Sopenharmony_ci				:0,0,51,48
2939bf215546Sopenharmony_ci0122e268:			0000: 0000057f 00000030
2940bf215546Sopenharmony_cit3			opcode: CP_WAIT_FOR_IDLE (26) (2 dwords)
2941bf215546Sopenharmony_ci0122e270:			0000: c0002600 00000000
2942bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2943bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2944bf215546Sopenharmony_ci			event CACHE_FLUSH
2945bf215546Sopenharmony_ci0122e278:			0000: c0004600 00000006
2946bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2947bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2948bf215546Sopenharmony_ci			event CACHE_FLUSH
2949bf215546Sopenharmony_ci0122e280:			0000: c0004600 00000006
2950bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2951bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2952bf215546Sopenharmony_ci			event CACHE_FLUSH
2953bf215546Sopenharmony_ci0122e288:			0000: c0004600 00000006
2954bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2955bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2956bf215546Sopenharmony_ci			event CACHE_FLUSH
2957bf215546Sopenharmony_ci0122e290:			0000: c0004600 00000006
2958bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2959bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2960bf215546Sopenharmony_ci			event CACHE_FLUSH
2961bf215546Sopenharmony_ci0122e298:			0000: c0004600 00000006
2962bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2963bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2964bf215546Sopenharmony_ci			event CACHE_FLUSH
2965bf215546Sopenharmony_ci0122e2a0:			0000: c0004600 00000006
2966bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2967bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2968bf215546Sopenharmony_ci			event CACHE_FLUSH
2969bf215546Sopenharmony_ci0122e2a8:			0000: c0004600 00000006
2970bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2971bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2972bf215546Sopenharmony_ci			event CACHE_FLUSH
2973bf215546Sopenharmony_ci0122e2b0:			0000: c0004600 00000006
2974bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2975bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2976bf215546Sopenharmony_ci			event CACHE_FLUSH
2977bf215546Sopenharmony_ci0122e2b8:			0000: c0004600 00000006
2978bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2979bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2980bf215546Sopenharmony_ci			event CACHE_FLUSH
2981bf215546Sopenharmony_ci0122e2c0:			0000: c0004600 00000006
2982bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2983bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2984bf215546Sopenharmony_ci			event CACHE_FLUSH
2985bf215546Sopenharmony_ci0122e2c8:			0000: c0004600 00000006
2986bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
2987bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
2988bf215546Sopenharmony_ci			event CACHE_FLUSH
2989bf215546Sopenharmony_ci0122e2d0:			0000: c0004600 00000006
2990bf215546Sopenharmony_ci0122f1d8:		0000: c0013700 0122e000 000000b6
2991bf215546Sopenharmony_cit2		nop
2992bf215546Sopenharmony_ci############################################################
2993bf215546Sopenharmony_civertices: 0
2994bf215546Sopenharmony_cicmd: deqp-gles2/185: fence=1258
2995bf215546Sopenharmony_ci############################################################
2996bf215546Sopenharmony_cicmdstream: 124 dwords
2997bf215546Sopenharmony_cit0		write RB_BC_CONTROL (0f01)
2998bf215546Sopenharmony_ci			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
2999bf215546Sopenharmony_ci0122d000:		0000: 00000f01 1c004046
3000bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3001bf215546Sopenharmony_ci			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
3002bf215546Sopenharmony_ci0122d008:		0000: c0012d00 00040293 00000020
3003bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3004bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
3005bf215546Sopenharmony_ci0122d014:		0000: c0012d00 00040316 00000002
3006bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3007bf215546Sopenharmony_ci			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
3008bf215546Sopenharmony_ci0122d020:		0000: c0012d00 00040317 00000002
3009bf215546Sopenharmony_cit0		write CP_PERFMON_CNTL (0444)
3010bf215546Sopenharmony_ci			CP_PERFMON_CNTL: 0
3011bf215546Sopenharmony_ci0122d02c:		0000: 00000444 00000000
3012bf215546Sopenharmony_cit0		write RBBM_PM_OVERRIDE1 (039c)
3013bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
3014bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE2: 0xfff
3015bf215546Sopenharmony_ci0122d034:		0000: 0001039c ffffffff 00000fff
3016bf215546Sopenharmony_cit0		write TP0_CHICKEN (0e1e)
3017bf215546Sopenharmony_ci			TP0_CHICKEN: 0x2
3018bf215546Sopenharmony_ci0122d040:		0000: 00000e1e 00000002
3019bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
3020bf215546Sopenharmony_ci0122d048:		0000: c0003b00 00007fff
3021bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3022bf215546Sopenharmony_ci			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
3023bf215546Sopenharmony_ci0122d050:		0000: c0012d00 00040307 00100020
3024bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3025bf215546Sopenharmony_ci			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
3026bf215546Sopenharmony_ci0122d05c:		0000: c0012d00 00040308 000e0120
3027bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
3028bf215546Sopenharmony_ci			VGT_MAX_VTX_INDX: 0xffffffff
3029bf215546Sopenharmony_ci			VGT_MIN_VTX_INDX: 0
3030bf215546Sopenharmony_ci0122d068:		0000: c0022d00 00040100 ffffffff 00000000
3031bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3032bf215546Sopenharmony_ci			VGT_INDX_OFFSET: 0
3033bf215546Sopenharmony_ci0122d078:		0000: c0012d00 00040102 00000000
3034bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3035bf215546Sopenharmony_ci			SQ_CONTEXT_MISC: { SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
3036bf215546Sopenharmony_ci0122d084:		0000: c0012d00 00040181 00000004
3037bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3038bf215546Sopenharmony_ci			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
3039bf215546Sopenharmony_ci0122d090:		0000: c0012d00 00040182 ffffffff
3040bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3041bf215546Sopenharmony_ci			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
3042bf215546Sopenharmony_ci0122d09c:		0000: c0012d00 00040301 00000000
3043bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3044bf215546Sopenharmony_ci			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
3045bf215546Sopenharmony_ci0122d0a8:		0000: c0012d00 00040300 00000000
3046bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3047bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
3048bf215546Sopenharmony_ci0122d0b4:		0000: c0012d00 00040080 00000000
3049bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3050bf215546Sopenharmony_ci			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
3051bf215546Sopenharmony_ci0122d0c0:		0000: c0012d00 00040208 00000004
3052bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3053bf215546Sopenharmony_ci			RB_SAMPLE_POS: 0x88888888
3054bf215546Sopenharmony_ci0122d0cc:		0000: c0012d00 0004020a 88888888
3055bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3056bf215546Sopenharmony_ci			RB_COLOR_DEST_MASK: 0xffffffff
3057bf215546Sopenharmony_ci0122d0d8:		0000: c0012d00 00040326 ffffffff
3058bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3059bf215546Sopenharmony_ci			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
3060bf215546Sopenharmony_ci0122d0e4:		0000: c0012d00 0004031b 0003c000
3061bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
3062bf215546Sopenharmony_ci			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
3063bf215546Sopenharmony_ci			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
3064bf215546Sopenharmony_ci0122d0f0:		0000: c0022d00 00040183 00000000 00000000
3065bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
3066bf215546Sopenharmony_ci0122d100:		0000: c0004b00 00000000
3067bf215546Sopenharmony_cit3		opcode: CP_WAIT_REG_EQ (52) (5 dwords)
3068bf215546Sopenharmony_ci0122d108:		0000: c0035200 000005d0 00000000 5f601000 00000001
3069bf215546Sopenharmony_cit0		write SQ_INST_STORE_MANAGMENT (0d02)
3070bf215546Sopenharmony_ci			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
3071bf215546Sopenharmony_ci0122d11c:		0000: 00000d02 00000180
3072bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
3073bf215546Sopenharmony_ci0122d124:		0000: c0003b00 00000300
3074bf215546Sopenharmony_cit3		opcode: CP_SET_SHADER_BASES (4a) (2 dwords)
3075bf215546Sopenharmony_ci0122d12c:		0000: c0004a00 80000180
3076bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (14 dwords)
3077bf215546Sopenharmony_ci0122d13c:			0.000000 0.000000 0.000000 0.000000 20000.000000 1.000000 0.500000 0.000000
3078bf215546Sopenharmony_ci0122d15c:			2.000000 0.750000 0.375000 0.250000
3079bf215546Sopenharmony_ci0122d134:		0000: c00c2d00 00000000 00000000 00000000 00000000 00000000 469c4000 3f800000
3080bf215546Sopenharmony_ci0122d154:		0020: 3f000000 00000000 40000000 3f400000 3ec00000 3e800000
3081bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3082bf215546Sopenharmony_ci			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
3083bf215546Sopenharmony_ci0122d16c:		0000: c0012d00 00040104 0000000f
3084bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
3085bf215546Sopenharmony_ci			RB_BLEND_RED: 0
3086bf215546Sopenharmony_ci			RB_BLEND_GREEN: 0
3087bf215546Sopenharmony_ci			RB_BLEND_BLUE: 0
3088bf215546Sopenharmony_ci			RB_BLEND_ALPHA: 0xff
3089bf215546Sopenharmony_ci0122d178:		0000: c0042d00 00040105 00000000 00000000 00000000 000000ff
3090bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3091bf215546Sopenharmony_ci			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
3092bf215546Sopenharmony_ci0122d190:		0000: c0012d00 00040206 0000043f
3093bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3094bf215546Sopenharmony_ci			RB_SURFACE_INFO: { SURFACE_PITCH = 64 | MSAA_SAMPLES = 0 }
3095bf215546Sopenharmony_ci0122d19c:		0000: c0012d00 00040000 00000040
3096bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3097bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_16_16_16_16_FLOAT | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0x1230000 }
3098bf215546Sopenharmony_ci0122d1a8:		0000: c0012d00 00040001 01230009
3099bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
3100bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
3101bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 64 | Y = 128 }
3102bf215546Sopenharmony_ci0122d1b4:		0000: c0022d00 0004000e 80000000 00800040
3103bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3104bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
3105bf215546Sopenharmony_ci0122d1c4:		0000: c0012d00 00040080 00000000
3106bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
3107bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 57
3108bf215546Sopenharmony_ci			:0,0,57,48
3109bf215546Sopenharmony_ci0122d1d0:		0000: 0000057e 00000039
3110bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
3111bf215546Sopenharmony_ci		ibaddr:0122e000
3112bf215546Sopenharmony_ci		ibsize:000000b6
3113bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
3114bf215546Sopenharmony_ci			set shader const 0078
3115bf215546Sopenharmony_ci0122e000:			0000: c0042d00 00010078 0112d403 00100000 0112d403 00100000
3116bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3117bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
3118bf215546Sopenharmony_ci0122e018:			0000: c0012d00 00040312 0000ffff
3119bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3120bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
3121bf215546Sopenharmony_ci0122e024:			0000: c0012d00 00040200 00000000
3122bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
3123bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
3124bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
3125bf215546Sopenharmony_ci				RB_ALPHA_REF: 0
3126bf215546Sopenharmony_ci0122e030:			0000: c0032d00 0004010c 00000000 00000000 00000000
3127bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
3128bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
3129bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
3130bf215546Sopenharmony_ci0122e044:			0000: c0022d00 00040204 00000000 00090244
3131bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
3132bf215546Sopenharmony_ci				PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
3133bf215546Sopenharmony_ci				PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
3134bf215546Sopenharmony_ci				PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
3135bf215546Sopenharmony_ci				PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
3136bf215546Sopenharmony_ci0122e054:			0000: c0042d00 00040280 00000000 00000000 00000000 00000000
3137bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (7 dwords)
3138bf215546Sopenharmony_ci				PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
3139bf215546Sopenharmony_ci				PA_CL_GB_VERT_CLIP_ADJ: 1.000000
3140bf215546Sopenharmony_ci				PA_CL_GB_VERT_DISC_ADJ: 1.000000
3141bf215546Sopenharmony_ci				PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
3142bf215546Sopenharmony_ci				PA_CL_GB_HORZ_DISC_ADJ: 1.000000
3143bf215546Sopenharmony_ci0122e06c:			0000: c0052d00 00040302 00000001 3f800000 3f800000 3f800000 3f800000
3144bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
3145bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
3146bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 64 | Y = 128 }
3147bf215546Sopenharmony_ci0122e088:			0000: c0022d00 00040081 00000000 00800040
3148bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
3149bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 32.000000
3150bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 32.000000
3151bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: 64.000000
3152bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 64.000000
3153bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.000000
3154bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 0.000000
3155bf215546Sopenharmony_ci0122e098:			0000: c0062d00 0004010f 42000000 42000000 42800000 42800000 00000000 00000000
3156bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (10 dwords)
3157bf215546Sopenharmony_ci0122e0c0:				32.000000 64.000000 0.000000 0.000000 32.000000 64.000000 0.000000 0.000000
3158bf215546Sopenharmony_ci0122e0b8:			0000: c0082d00 00000184 42000000 42800000 00000000 00000000 42000000 42800000
3159bf215546Sopenharmony_ci*
3160bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (24 dwords)
3161bf215546Sopenharmony_ci			vertex shader, start=0000, size=0015
3162bf215546Sopenharmony_ci					    2003 0007 1000            	EXEC ADDR(0x3) CNT(0x2)
3163bf215546Sopenharmony_ci					03: 19481000 00262688 00000020	   (S)FETCH:	VERTEX	R1.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) CONST(20, 0)
3164bf215546Sopenharmony_ci					04: 13480000 40262688 00001020	      FETCH:	VERTEX	R0.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) OFFSET(16) CONST(20, 1)
3165bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
3166bf215546Sopenharmony_ci					    1005 0002 1000            	EXEC ADDR(0x5) CNT(0x1)
3167bf215546Sopenharmony_ci					05: 000f803e 00000000 c2010100	   (S)ALU:	MAXv	export62 = R1, R1	; gl_Position
3168bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
3169bf215546Sopenharmony_ci					    1006 0000 2000            	EXEC_END ADDR(0x6) CNT(0x1)
3170bf215546Sopenharmony_ci					06: 000f8000 00000000 c2000000	      ALU:	MAXv	export0 = R0, R0
3171bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
3172bf215546Sopenharmony_ci0122e0e0:			0000: c0162b00 00000000 00000015 00072003 00001000 c2000000 00021005 00001000
3173bf215546Sopenharmony_ci0122e100:			0020: c4000000 00001006 00002000 00000000 19481000 00262688 00000020 13480000
3174bf215546Sopenharmony_ci0122e120:			0040: 40262688 00001020 000f803e 00000000 c2010100 000f8000 00000000 c2000000
3175bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
3176bf215546Sopenharmony_ci			fragment shader, start=0000, size=000c
3177bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
3178bf215546Sopenharmony_ci					02: 90000001 1ffff688 00000002	   (S)FETCH:	SAMPLE	R0.xyzw = R0.xyz CONST(0) LOCATION(CENTER)
3179bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
3180bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
3181bf215546Sopenharmony_ci					03: 000f8000 00000000 c2000000	   (S)ALU:	MAXv	export0 = R0, R0	; gl_FragColor
3182bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
3183bf215546Sopenharmony_ci0122e140:			0000: c00d2b00 00000001 0000000c 00031002 00001000 c4000000 00021003 00002000
3184bf215546Sopenharmony_ci0122e160:			0020: 00000000 90000001 1ffff688 00000002 000f8000 00000000 c2000000
3185bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3186bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
3187bf215546Sopenharmony_ci0122e17c:			0000: c0012d00 00040181 00000106
3188bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3189bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
3190bf215546Sopenharmony_ci0122e188:			0000: c0012d00 00040180 10030002
3191bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
3192bf215546Sopenharmony_ci0122e19c:				0.000000 0.000000 0.000000 0.000000
3193bf215546Sopenharmony_ci0122e194:			0000: c0042d00 00000080 00000000 00000000 00000000 00000000
3194bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3195bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
3196bf215546Sopenharmony_ci0122e1ac:			0000: c0012d00 00040202 00000c20
3197bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3198bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
3199bf215546Sopenharmony_ci0122e1b8:			0000: c0012d00 00040201 00000000
3200bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3201bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
3202bf215546Sopenharmony_ci0122e1c4:			0000: c0012d00 00040104 0000000f
3203bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
3204bf215546Sopenharmony_ci				RB_BLEND_RED: 0
3205bf215546Sopenharmony_ci				RB_BLEND_GREEN: 0
3206bf215546Sopenharmony_ci				RB_BLEND_BLUE: 0
3207bf215546Sopenharmony_ci				RB_BLEND_ALPHA: 0
3208bf215546Sopenharmony_ci0122e1d0:			0000: c0042d00 00040105 00000000 00000000 00000000 00000000
3209bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
3210bf215546Sopenharmony_ci			set texture const 0000
3211bf215546Sopenharmony_ci				clamp x/y/z: clamp-last-texel/clamp-last-texel/clamp-last-texel
3212bf215546Sopenharmony_ci				filter min/mag: point/point
3213bf215546Sopenharmony_ci				swizzle: xyzw
3214bf215546Sopenharmony_ci				addr=0110d000 (flags=820), size=64x128, pitch=16448, format=FMT_1_REVERSE
3215bf215546Sopenharmony_ci				mipaddr=00000000 (flags=200)
3216bf215546Sopenharmony_ci0122e1e8:			0000: c0062d00 00010000 80824800 0110d820 000fe03f 00000d11 00000000 00000200
3217bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3218bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
3219bf215546Sopenharmony_ci0122e208:			0000: c0012d00 00040102 00000000
3220bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
3221bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
3222bf215546Sopenharmony_ci0122e214:			0000: 00000e00 00000001
3223bf215546Sopenharmony_cit3			opcode: CP_WAIT_REG_EQ (52) (5 dwords)
3224bf215546Sopenharmony_ci0122e21c:			0000: c0035200 000005d0 00000000 00001000 00000001
3225bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
3226bf215546Sopenharmony_ci0122e230:			0000: c0053400 00000000 0003c004 00000000 00000003 01009040 00000006
3227bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
3228bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 53
3229bf215546Sopenharmony_ci				:0,0,57,53
3230bf215546Sopenharmony_ci0122e24c:			0000: 0000057f 00000035
3231bf215546Sopenharmony_cit3			opcode: CP_NOP (10) (2 dwords)
3232bf215546Sopenharmony_ci0122e254:			0000: c0001000 00000000
3233bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (3 dwords)
3234bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
3235bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_TRIFAN | SOURCE_SELECT = DI_SRC_SEL_AUTO_INDEX | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x40000 }
3236bf215546Sopenharmony_ci			draw:          0
3237bf215546Sopenharmony_ci			prim_type:     DI_PT_TRIFAN (5)
3238bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_AUTO_INDEX (2)
3239bf215546Sopenharmony_ci			num_indices:   1407
3240bf215546Sopenharmony_ci			draw[8] register values
3241bf215546Sopenharmony_ci +	ffffffff			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
3242bf215546Sopenharmony_ci +	00000fff			RBBM_PM_OVERRIDE2: 0xfff
3243bf215546Sopenharmony_ci +	00000000			CP_PERFMON_CNTL: 0
3244bf215546Sopenharmony_ci!+	00000039			CP_SCRATCH_REG6: 57
3245bf215546Sopenharmony_ci			:0,0,57,53
3246bf215546Sopenharmony_ci!+	00000035			CP_SCRATCH_REG7: 53
3247bf215546Sopenharmony_ci			:0,0,57,53
3248bf215546Sopenharmony_ci +	00000180			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
3249bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
3250bf215546Sopenharmony_ci +	00000002			TP0_CHICKEN: 0x2
3251bf215546Sopenharmony_ci +	1c004046			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
3252bf215546Sopenharmony_ci!+	00000040			RB_SURFACE_INFO: { SURFACE_PITCH = 64 | MSAA_SAMPLES = 0 }
3253bf215546Sopenharmony_ci!+	01230009			RB_COLOR_INFO: { FORMAT = COLORX_16_16_16_16_FLOAT | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0x1230000 }
3254bf215546Sopenharmony_ci +	80000000			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
3255bf215546Sopenharmony_ci!+	00800040			PA_SC_SCREEN_SCISSOR_BR: { X = 64 | Y = 128 }
3256bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
3257bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
3258bf215546Sopenharmony_ci!+	00800040			PA_SC_WINDOW_SCISSOR_BR: { X = 64 | Y = 128 }
3259bf215546Sopenharmony_ci +	ffffffff			VGT_MAX_VTX_INDX: 0xffffffff
3260bf215546Sopenharmony_ci +	00000000			VGT_MIN_VTX_INDX: 0
3261bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
3262bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
3263bf215546Sopenharmony_ci +	00000000			RB_BLEND_RED: 0
3264bf215546Sopenharmony_ci +	00000000			RB_BLEND_GREEN: 0
3265bf215546Sopenharmony_ci +	00000000			RB_BLEND_BLUE: 0
3266bf215546Sopenharmony_ci +	00000000			RB_BLEND_ALPHA: 0
3267bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
3268bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
3269bf215546Sopenharmony_ci +	00000000			RB_ALPHA_REF: 0
3270bf215546Sopenharmony_ci!+	42000000			PA_CL_VPORT_XSCALE: 32.000000
3271bf215546Sopenharmony_ci!+	42000000			PA_CL_VPORT_XOFFSET: 32.000000
3272bf215546Sopenharmony_ci!+	42800000			PA_CL_VPORT_YSCALE: 64.000000
3273bf215546Sopenharmony_ci!+	42800000			PA_CL_VPORT_YOFFSET: 64.000000
3274bf215546Sopenharmony_ci +	00000000			PA_CL_VPORT_ZSCALE: 0.000000
3275bf215546Sopenharmony_ci +	00000000			PA_CL_VPORT_ZOFFSET: 0.000000
3276bf215546Sopenharmony_ci +	10030002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
3277bf215546Sopenharmony_ci +	00000106			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
3278bf215546Sopenharmony_ci +	ffffffff			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
3279bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
3280bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
3281bf215546Sopenharmony_ci +	00000000			RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
3282bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
3283bf215546Sopenharmony_ci +	00000c20			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
3284bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
3285bf215546Sopenharmony_ci +	00090244			PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
3286bf215546Sopenharmony_ci +	0000043f			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
3287bf215546Sopenharmony_ci +	00000004			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
3288bf215546Sopenharmony_ci +	88888888			RB_SAMPLE_POS: 0x88888888
3289bf215546Sopenharmony_ci +	00000000			PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
3290bf215546Sopenharmony_ci +	00000000			PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
3291bf215546Sopenharmony_ci +	00000000			PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
3292bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
3293bf215546Sopenharmony_ci +	00000020			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
3294bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
3295bf215546Sopenharmony_ci +	00000000			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
3296bf215546Sopenharmony_ci +	00000001			PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
3297bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_CLIP_ADJ: 1.000000
3298bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_DISC_ADJ: 1.000000
3299bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
3300bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_DISC_ADJ: 1.000000
3301bf215546Sopenharmony_ci +	00100020			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
3302bf215546Sopenharmony_ci +	000e0120			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
3303bf215546Sopenharmony_ci +	0000ffff			PA_SC_AA_MASK: 0xffff
3304bf215546Sopenharmony_ci +	00000002			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
3305bf215546Sopenharmony_ci +	00000002			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
3306bf215546Sopenharmony_ci +	0003c000			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
3307bf215546Sopenharmony_ci +	ffffffff			RB_COLOR_DEST_MASK: 0xffffffff
3308bf215546Sopenharmony_ci0122e25c:			0000: c0012200 00000000 00040085
3309bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
3310bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
3311bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 54
3312bf215546Sopenharmony_ci				:0,0,57,54
3313bf215546Sopenharmony_ci0122e268:			0000: 0000057f 00000036
3314bf215546Sopenharmony_cit3			opcode: CP_WAIT_FOR_IDLE (26) (2 dwords)
3315bf215546Sopenharmony_ci0122e270:			0000: c0002600 00000000
3316bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3317bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3318bf215546Sopenharmony_ci			event CACHE_FLUSH
3319bf215546Sopenharmony_ci0122e278:			0000: c0004600 00000006
3320bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3321bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3322bf215546Sopenharmony_ci			event CACHE_FLUSH
3323bf215546Sopenharmony_ci0122e280:			0000: c0004600 00000006
3324bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3325bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3326bf215546Sopenharmony_ci			event CACHE_FLUSH
3327bf215546Sopenharmony_ci0122e288:			0000: c0004600 00000006
3328bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3329bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3330bf215546Sopenharmony_ci			event CACHE_FLUSH
3331bf215546Sopenharmony_ci0122e290:			0000: c0004600 00000006
3332bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3333bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3334bf215546Sopenharmony_ci			event CACHE_FLUSH
3335bf215546Sopenharmony_ci0122e298:			0000: c0004600 00000006
3336bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3337bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3338bf215546Sopenharmony_ci			event CACHE_FLUSH
3339bf215546Sopenharmony_ci0122e2a0:			0000: c0004600 00000006
3340bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3341bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3342bf215546Sopenharmony_ci			event CACHE_FLUSH
3343bf215546Sopenharmony_ci0122e2a8:			0000: c0004600 00000006
3344bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3345bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3346bf215546Sopenharmony_ci			event CACHE_FLUSH
3347bf215546Sopenharmony_ci0122e2b0:			0000: c0004600 00000006
3348bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3349bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3350bf215546Sopenharmony_ci			event CACHE_FLUSH
3351bf215546Sopenharmony_ci0122e2b8:			0000: c0004600 00000006
3352bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3353bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3354bf215546Sopenharmony_ci			event CACHE_FLUSH
3355bf215546Sopenharmony_ci0122e2c0:			0000: c0004600 00000006
3356bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3357bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3358bf215546Sopenharmony_ci			event CACHE_FLUSH
3359bf215546Sopenharmony_ci0122e2c8:			0000: c0004600 00000006
3360bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3361bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3362bf215546Sopenharmony_ci			event CACHE_FLUSH
3363bf215546Sopenharmony_ci0122e2d0:			0000: c0004600 00000006
3364bf215546Sopenharmony_ci0122d1d8:		0000: c0013700 0122e000 000000b6
3365bf215546Sopenharmony_cit2		nop
3366bf215546Sopenharmony_ci############################################################
3367bf215546Sopenharmony_civertices: 0
3368bf215546Sopenharmony_cicmd: deqp-gles2/185: fence=1259
3369bf215546Sopenharmony_ci############################################################
3370bf215546Sopenharmony_cicmdstream: 340 dwords
3371bf215546Sopenharmony_cit0		write RB_BC_CONTROL (0f01)
3372bf215546Sopenharmony_ci			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
3373bf215546Sopenharmony_ci0110a000:		0000: 00000f01 1c004046
3374bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3375bf215546Sopenharmony_ci			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
3376bf215546Sopenharmony_ci0110a008:		0000: c0012d00 00040293 00000020
3377bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3378bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
3379bf215546Sopenharmony_ci0110a014:		0000: c0012d00 00040316 00000002
3380bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3381bf215546Sopenharmony_ci			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
3382bf215546Sopenharmony_ci0110a020:		0000: c0012d00 00040317 00000002
3383bf215546Sopenharmony_cit0		write CP_PERFMON_CNTL (0444)
3384bf215546Sopenharmony_ci			CP_PERFMON_CNTL: 0
3385bf215546Sopenharmony_ci0110a02c:		0000: 00000444 00000000
3386bf215546Sopenharmony_cit0		write RBBM_PM_OVERRIDE1 (039c)
3387bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
3388bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE2: 0xfff
3389bf215546Sopenharmony_ci0110a034:		0000: 0001039c ffffffff 00000fff
3390bf215546Sopenharmony_cit0		write TP0_CHICKEN (0e1e)
3391bf215546Sopenharmony_ci			TP0_CHICKEN: 0x2
3392bf215546Sopenharmony_ci0110a040:		0000: 00000e1e 00000002
3393bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
3394bf215546Sopenharmony_ci0110a048:		0000: c0003b00 00007fff
3395bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3396bf215546Sopenharmony_ci			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
3397bf215546Sopenharmony_ci0110a050:		0000: c0012d00 00040307 00100020
3398bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3399bf215546Sopenharmony_ci			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
3400bf215546Sopenharmony_ci0110a05c:		0000: c0012d00 00040308 000e0120
3401bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
3402bf215546Sopenharmony_ci			VGT_MAX_VTX_INDX: 0xffffffff
3403bf215546Sopenharmony_ci			VGT_MIN_VTX_INDX: 0
3404bf215546Sopenharmony_ci0110a068:		0000: c0022d00 00040100 ffffffff 00000000
3405bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3406bf215546Sopenharmony_ci			VGT_INDX_OFFSET: 0
3407bf215546Sopenharmony_ci0110a078:		0000: c0012d00 00040102 00000000
3408bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3409bf215546Sopenharmony_ci			SQ_CONTEXT_MISC: { SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
3410bf215546Sopenharmony_ci0110a084:		0000: c0012d00 00040181 00000004
3411bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3412bf215546Sopenharmony_ci			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
3413bf215546Sopenharmony_ci0110a090:		0000: c0012d00 00040182 ffffffff
3414bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3415bf215546Sopenharmony_ci			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
3416bf215546Sopenharmony_ci0110a09c:		0000: c0012d00 00040301 00000000
3417bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3418bf215546Sopenharmony_ci			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
3419bf215546Sopenharmony_ci0110a0a8:		0000: c0012d00 00040300 00000000
3420bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3421bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
3422bf215546Sopenharmony_ci0110a0b4:		0000: c0012d00 00040080 00000000
3423bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3424bf215546Sopenharmony_ci			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
3425bf215546Sopenharmony_ci0110a0c0:		0000: c0012d00 00040208 00000004
3426bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3427bf215546Sopenharmony_ci			RB_SAMPLE_POS: 0x88888888
3428bf215546Sopenharmony_ci0110a0cc:		0000: c0012d00 0004020a 88888888
3429bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3430bf215546Sopenharmony_ci			RB_COLOR_DEST_MASK: 0xffffffff
3431bf215546Sopenharmony_ci0110a0d8:		0000: c0012d00 00040326 ffffffff
3432bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3433bf215546Sopenharmony_ci			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
3434bf215546Sopenharmony_ci0110a0e4:		0000: c0012d00 0004031b 0003c000
3435bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
3436bf215546Sopenharmony_ci			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
3437bf215546Sopenharmony_ci			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
3438bf215546Sopenharmony_ci0110a0f0:		0000: c0022d00 00040183 00000000 00000000
3439bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
3440bf215546Sopenharmony_ci0110a100:		0000: c0004b00 00000000
3441bf215546Sopenharmony_cit3		opcode: CP_WAIT_REG_EQ (52) (5 dwords)
3442bf215546Sopenharmony_ci0110a108:		0000: c0035200 000005d0 00000000 5f601000 00000001
3443bf215546Sopenharmony_cit0		write SQ_INST_STORE_MANAGMENT (0d02)
3444bf215546Sopenharmony_ci			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
3445bf215546Sopenharmony_ci0110a11c:		0000: 00000d02 00000180
3446bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
3447bf215546Sopenharmony_ci0110a124:		0000: c0003b00 00000300
3448bf215546Sopenharmony_cit3		opcode: CP_SET_SHADER_BASES (4a) (2 dwords)
3449bf215546Sopenharmony_ci0110a12c:		0000: c0004a00 80000180
3450bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (14 dwords)
3451bf215546Sopenharmony_ci0110a13c:			0.000000 0.000000 0.000000 0.000000 20000.000000 1.000000 0.500000 0.000000
3452bf215546Sopenharmony_ci0110a15c:			2.000000 0.750000 0.375000 0.250000
3453bf215546Sopenharmony_ci0110a134:		0000: c00c2d00 00000000 00000000 00000000 00000000 00000000 469c4000 3f800000
3454bf215546Sopenharmony_ci0110a154:		0020: 3f000000 00000000 40000000 3f400000 3ec00000 3e800000
3455bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3456bf215546Sopenharmony_ci			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
3457bf215546Sopenharmony_ci0110a16c:		0000: c0012d00 00040104 0000000f
3458bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
3459bf215546Sopenharmony_ci			RB_BLEND_RED: 0
3460bf215546Sopenharmony_ci			RB_BLEND_GREEN: 0
3461bf215546Sopenharmony_ci			RB_BLEND_BLUE: 0
3462bf215546Sopenharmony_ci			RB_BLEND_ALPHA: 0xff
3463bf215546Sopenharmony_ci0110a178:		0000: c0042d00 00040105 00000000 00000000 00000000 000000ff
3464bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3465bf215546Sopenharmony_ci			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
3466bf215546Sopenharmony_ci0110a190:		0000: c0012d00 00040206 0000043f
3467bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (5 dwords)
3468bf215546Sopenharmony_ci			RB_SURFACE_INFO: { SURFACE_PITCH = 128 | MSAA_SAMPLES = 0 }
3469bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 1 | BASE = 0 }
3470bf215546Sopenharmony_ci			RB_DEPTH_INFO: { DEPTH_FORMAT = DEPTHX_24_8 | DEPTH_BASE = 65536 }
3471bf215546Sopenharmony_ci0110a19c:		0000: c0032d00 00040000 00000080 00000205 00010001
3472bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3473bf215546Sopenharmony_ci			VGT_CURRENT_BIN_ID_MIN: { COLUMN = 0 | ROW = 0 | GUARD_BAND_MASK = 0 }
3474bf215546Sopenharmony_ci0110a1b0:		0000: c0012d00 00040207 00000000
3475bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3476bf215546Sopenharmony_ci			VGT_CURRENT_BIN_ID_MAX: { COLUMN = 0 | ROW = 0 | GUARD_BAND_MASK = 0 }
3477bf215546Sopenharmony_ci0110a1bc:		0000: c0012d00 00040203 00000000
3478bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
3479bf215546Sopenharmony_ci0110a1d0:			3.069580 0.000000 8441856.000000 8454144.000000
3480bf215546Sopenharmony_ci0110a1c8:		0000: c0042d00 0000000c 40447400 00000000 4b00d000 4b010000
3481bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (10 dwords)
3482bf215546Sopenharmony_ci0110a1e8:			0.125490 0.125490 0.500000 0.000000 0.000980 0.000980 0.000000 0.000000
3483bf215546Sopenharmony_ci0110a1e0:		0000: c0082d00 0000018c 3e008081 3e008081 3f000000 00000000 3a808081 3a808081
3484bf215546Sopenharmony_ci*
3485bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3486bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 0 }
3487bf215546Sopenharmony_ci0110a208:		0000: c0012d00 00040316 00000000
3488bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
3489bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 67
3490bf215546Sopenharmony_ci			:0,0,67,54
3491bf215546Sopenharmony_ci0110a214:		0000: 0000057e 00000043
3492bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
3493bf215546Sopenharmony_ci		ibaddr:0110c000
3494bf215546Sopenharmony_ci		ibsize:000000c5
3495bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
3496bf215546Sopenharmony_ci			set shader const 0078
3497bf215546Sopenharmony_ci0110c000:			0000: c0042d00 00010078 0112d483 00100000 0112d4c3 00100000
3498bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (102 dwords)
3499bf215546Sopenharmony_ci			vertex shader, start=0000, size=0063
3500bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
3501bf215546Sopenharmony_ci					    100b 0003 1000            	EXEC ADDR(0xb) CNT(0x1)
3502bf215546Sopenharmony_ci					0b: 19480000 00262688 00000010	   (S)FETCH:	VERTEX	R0.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(16) CONST(20, 0)
3503bf215546Sopenharmony_ci					    400c 0002 1000            	EXEC ADDR(0xc) CNT(0x4)
3504bf215546Sopenharmony_ci					0c: 00010001 00036c00 82000000	   (S)ALU:	MAXv	R1.x___ = R0.wyzw, C0.xxxx
3505bf215546Sopenharmony_ci					0d: 4c110302 0000006c 60400201	      ALU:	ADDv	R2.x___ = C0, R2
3506bf215546Sopenharmony_ci					                          		    	RECIP_IEEE	R3.x___ = R1.xxxx
3507bf215546Sopenharmony_ci					0e: 000f0004 00006c00 c1000300	      ALU:	MULv	R4 = R0, R3.xxxx
3508bf215546Sopenharmony_ci					0f: 000f0005 00000000 4b420441	      ALU:	MULADDv	R5 = C1, C2, R4
3509bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
3510bf215546Sopenharmony_ci					    1010 0000 1000            	EXEC ADDR(0x10) CNT(0x1)
3511bf215546Sopenharmony_ci					10: 000f803e 00000000 c2000000	      ALU:	MAXv	export62 = R0, R0	; gl_Position
3512bf215546Sopenharmony_ci					    0000 0000 c600            	ALLOC MEMORY SIZE(0x0)
3513bf215546Sopenharmony_ci					    2011 0000 2000            	EXEC_END ADDR(0x11) CNT(0x2)
3514bf215546Sopenharmony_ci					11: 000f8020 20136c00 4b010203	      ALU:	MULADDv	export32 = C3, C1.wyww, R2.xxxx
3515bf215546Sopenharmony_ci					12: 000f8021 00000000 4b440543	      ALU:	MULADDv	export33 = C3, C4, R5
3516bf215546Sopenharmony_ci					    0000 0000 c600            	ALLOC MEMORY SIZE(0x0)
3517bf215546Sopenharmony_ci					    2013 0000 1000            	EXEC ADDR(0x13) CNT(0x2)
3518bf215546Sopenharmony_ci					13: 000f8020 20136c00 4b010204	      ALU:	MULADDv	export32 = C4, C1.wyww, R2.xxxx
3519bf215546Sopenharmony_ci					14: 000f8021 00000000 4b460545	      ALU:	MULADDv	export33 = C5, C6, R5
3520bf215546Sopenharmony_ci					    0000 0000 c600            	ALLOC MEMORY SIZE(0x0)
3521bf215546Sopenharmony_ci					    2015 0000 1000            	EXEC ADDR(0x15) CNT(0x2)
3522bf215546Sopenharmony_ci					15: 000f8020 20136c00 4b010205	      ALU:	MULADDv	export32 = C5, C1.wyww, R2.xxxx
3523bf215546Sopenharmony_ci					16: 000f8021 00000000 4b480547	      ALU:	MULADDv	export33 = C7, C8, R5
3524bf215546Sopenharmony_ci					    0000 0000 c600            	ALLOC MEMORY SIZE(0x0)
3525bf215546Sopenharmony_ci					    2017 0000 1000            	EXEC ADDR(0x17) CNT(0x2)
3526bf215546Sopenharmony_ci					17: 000f8020 20136c00 4b010206	      ALU:	MULADDv	export32 = C6, C1.wyww, R2.xxxx
3527bf215546Sopenharmony_ci					18: 000f8021 00000000 4b4a0549	      ALU:	MULADDv	export33 = C9, C10, R5
3528bf215546Sopenharmony_ci					    0000 0000 c600            	ALLOC MEMORY SIZE(0x0)
3529bf215546Sopenharmony_ci					    2019 0000 1000            	EXEC ADDR(0x19) CNT(0x2)
3530bf215546Sopenharmony_ci					19: 000f8020 20136c00 4b010207	      ALU:	MULADDv	export32 = C7, C1.wyww, R2.xxxx
3531bf215546Sopenharmony_ci					1a: 000f8021 00000000 4b4c054b	      ALU:	MULADDv	export33 = C11, C12, R5
3532bf215546Sopenharmony_ci					    0000 0000 c600            	ALLOC MEMORY SIZE(0x0)
3533bf215546Sopenharmony_ci					    201b 0000 1000            	EXEC ADDR(0x1b) CNT(0x2)
3534bf215546Sopenharmony_ci					1b: 000f8020 20136c00 4b010208	      ALU:	MULADDv	export32 = C8, C1.wyww, R2.xxxx
3535bf215546Sopenharmony_ci					1c: 000f8021 00000000 4b4e054d	      ALU:	MULADDv	export33 = C13, C14, R5
3536bf215546Sopenharmony_ci					    0000 0000 c600            	ALLOC MEMORY SIZE(0x0)
3537bf215546Sopenharmony_ci					    201d 0000 1000            	EXEC ADDR(0x1d) CNT(0x2)
3538bf215546Sopenharmony_ci					1d: 000f8020 20136c00 4b010209	      ALU:	MULADDv	export32 = C9, C1.wyww, R2.xxxx
3539bf215546Sopenharmony_ci					1e: 000f8021 00000000 4b50054f	      ALU:	MULADDv	export33 = C15, C16, R5
3540bf215546Sopenharmony_ci					    0000 0000 c600            	ALLOC MEMORY SIZE(0x0)
3541bf215546Sopenharmony_ci					    201f 0000 2000            	EXEC_END ADDR(0x1f) CNT(0x2)
3542bf215546Sopenharmony_ci					1f: 000f8020 20136c00 4b01020a	      ALU:	MULADDv	export32 = C10, C1.wyww, R2.xxxx
3543bf215546Sopenharmony_ci					20: 000f8021 00000000 4b520551	      ALU:	MULADDv	export33 = C17, C18, R5
3544bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
3545bf215546Sopenharmony_ci0110c018:			0000: c0642b00 00000000 00000063 00000000 100bc400 10000003 0002400c 00001000
3546bf215546Sopenharmony_ci0110c038:			0020: c2000000 00001010 00001000 c6000000 00002011 00002000 c6000000 00002013
3547bf215546Sopenharmony_ci0110c058:			0040: 00001000 c6000000 00002015 00001000 c6000000 00002017 00001000 c6000000
3548bf215546Sopenharmony_ci0110c078:			0060: 00002019 00001000 c6000000 0000201b 00001000 c6000000 0000201d 00001000
3549bf215546Sopenharmony_ci0110c098:			0080: c6000000 0000201f 00002000 00000000 19480000 00262688 00000010 00010001
3550bf215546Sopenharmony_ci0110c0b8:			00a0: 00036c00 82000000 4c110302 0000006c 60400201 000f0004 00006c00 c1000300
3551bf215546Sopenharmony_ci0110c0d8:			00c0: 000f0005 00000000 4b420441 000f803e 00000000 c2000000 000f8020 20136c00
3552bf215546Sopenharmony_ci0110c0f8:			00e0: 4b010203 000f8021 00000000 4b440543 000f8020 20136c00 4b010204 000f8021
3553bf215546Sopenharmony_ci0110c118:			0100: 00000000 4b460545 000f8020 20136c00 4b010205 000f8021 00000000 4b480547
3554bf215546Sopenharmony_ci0110c138:			0120: 000f8020 20136c00 4b010206 000f8021 00000000 4b4a0549 000f8020 20136c00
3555bf215546Sopenharmony_ci0110c158:			0140: 4b010207 000f8021 00000000 4b4c054b 000f8020 20136c00 4b010208 000f8021
3556bf215546Sopenharmony_ci0110c178:			0160: 00000000 4b4e054d 000f8020 20136c00 4b010209 000f8021 00000000 4b50054f
3557bf215546Sopenharmony_ci0110c198:			0180: 000f8020 20136c00 4b01020a 000f8021 00000000 4b520551
3558bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3559bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
3560bf215546Sopenharmony_ci0110c1b0:			0000: c0012d00 00040181 00000006
3561bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3562bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 5 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 | GEN_INDEX_VTX }
3563bf215546Sopenharmony_ci0110c1bc:			0000: c0012d00 00040180 90030005
3564bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
3565bf215546Sopenharmony_ci0110c1d0:				0.000000 0.000000 0.000000 0.000000
3566bf215546Sopenharmony_ci0110c1c8:			0000: c0042d00 00000080 00000000 00000000 00000000 00000000
3567bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (10 dwords)
3568bf215546Sopenharmony_ci0110c1e8:				128.000000 128.000000 0.500000 0.000000 128.000000 -128.000000 0.500000 0.000000
3569bf215546Sopenharmony_ci0110c1e0:			0000: c0082d00 00000184 43000000 43000000 3f000000 00000000 43000000 c3000000
3570bf215546Sopenharmony_ci0110c200:			0020: 3f000000 00000000
3571bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3572bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
3573bf215546Sopenharmony_ci0110c208:			0000: c0012d00 00040201 00000000
3574bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3575bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
3576bf215546Sopenharmony_ci0110c214:			0000: c0012d00 00040104 0000000f
3577bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3578bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_POINTS | BACK_PTYPE = PC_DRAW_POINTS | FACE_KILL_ENABLE }
3579bf215546Sopenharmony_ci0110c220:			0000: c0012d00 00040205 40000000
3580bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3581bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
3582bf215546Sopenharmony_ci0110c22c:			0000: c0012d00 00040102 00000000
3583bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
3584bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
3585bf215546Sopenharmony_ci0110c238:			0000: 00000e00 00000001
3586bf215546Sopenharmony_cit3			opcode: CP_WAIT_REG_EQ (52) (5 dwords)
3587bf215546Sopenharmony_ci0110c240:			0000: c0035200 000005d0 00000000 00001000 00000001
3588bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
3589bf215546Sopenharmony_ci0110c254:			0000: c0053400 00000000 0003c004 00000000 00000003 01009040 00000006
3590bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
3591bf215546Sopenharmony_ci0110c278:				0.000000 0.000000 0.000000 0.000000
3592bf215546Sopenharmony_ci0110c270:			0000: c0042d00 00000180 00000000 00000000 00000000 00000000
3593bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
3594bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 61
3595bf215546Sopenharmony_ci				:0,0,67,61
3596bf215546Sopenharmony_ci0110c288:			0000: 0000057f 0000003d
3597bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (5 dwords)
3598bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
3599bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_TRILIST | SOURCE_SELECT = DI_SRC_SEL_DMA | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x60000 }
3600bf215546Sopenharmony_ci				{ NUM_INDICES = 18011360 }
3601bf215546Sopenharmony_ci				{ INDX_BASE = 0xc }
3602bf215546Sopenharmony_ci			draw:          0
3603bf215546Sopenharmony_ci			prim_type:     DI_PT_TRILIST (4)
3604bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_DMA (0)
3605bf215546Sopenharmony_ci			num_indices:   18011360
3606bf215546Sopenharmony_ci			draw[9] register values
3607bf215546Sopenharmony_ci +	ffffffff			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
3608bf215546Sopenharmony_ci +	00000fff			RBBM_PM_OVERRIDE2: 0xfff
3609bf215546Sopenharmony_ci +	00000000			CP_PERFMON_CNTL: 0
3610bf215546Sopenharmony_ci!+	00000043			CP_SCRATCH_REG6: 67
3611bf215546Sopenharmony_ci			:0,0,67,61
3612bf215546Sopenharmony_ci!+	0000003d			CP_SCRATCH_REG7: 61
3613bf215546Sopenharmony_ci			:0,0,67,61
3614bf215546Sopenharmony_ci +	00000180			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
3615bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
3616bf215546Sopenharmony_ci +	00000002			TP0_CHICKEN: 0x2
3617bf215546Sopenharmony_ci +	1c004046			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
3618bf215546Sopenharmony_ci!+	00000080			RB_SURFACE_INFO: { SURFACE_PITCH = 128 | MSAA_SAMPLES = 0 }
3619bf215546Sopenharmony_ci!+	00000205			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 1 | BASE = 0 }
3620bf215546Sopenharmony_ci!+	00010001			RB_DEPTH_INFO: { DEPTH_FORMAT = DEPTHX_24_8 | DEPTH_BASE = 65536 }
3621bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
3622bf215546Sopenharmony_ci +	ffffffff			VGT_MAX_VTX_INDX: 0xffffffff
3623bf215546Sopenharmony_ci +	00000000			VGT_MIN_VTX_INDX: 0
3624bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
3625bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
3626bf215546Sopenharmony_ci +	00000000			RB_BLEND_RED: 0
3627bf215546Sopenharmony_ci +	00000000			RB_BLEND_GREEN: 0
3628bf215546Sopenharmony_ci +	00000000			RB_BLEND_BLUE: 0
3629bf215546Sopenharmony_ci!+	000000ff			RB_BLEND_ALPHA: 0xff
3630bf215546Sopenharmony_ci!+	90030005			SQ_PROGRAM_CNTL: { VS_REGS = 5 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 | GEN_INDEX_VTX }
3631bf215546Sopenharmony_ci!+	00000006			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
3632bf215546Sopenharmony_ci +	ffffffff			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
3633bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
3634bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
3635bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
3636bf215546Sopenharmony_ci +	00000000			VGT_CURRENT_BIN_ID_MAX: { COLUMN = 0 | ROW = 0 | GUARD_BAND_MASK = 0 }
3637bf215546Sopenharmony_ci!+	40000000			PA_SU_SC_MODE_CNTL: { POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_POINTS | BACK_PTYPE = PC_DRAW_POINTS | FACE_KILL_ENABLE }
3638bf215546Sopenharmony_ci +	0000043f			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
3639bf215546Sopenharmony_ci +	00000000			VGT_CURRENT_BIN_ID_MIN: { COLUMN = 0 | ROW = 0 | GUARD_BAND_MASK = 0 }
3640bf215546Sopenharmony_ci +	00000004			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
3641bf215546Sopenharmony_ci +	88888888			RB_SAMPLE_POS: 0x88888888
3642bf215546Sopenharmony_ci +	00000020			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
3643bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
3644bf215546Sopenharmony_ci +	00000000			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
3645bf215546Sopenharmony_ci +	00100020			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
3646bf215546Sopenharmony_ci +	000e0120			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
3647bf215546Sopenharmony_ci!+	00000000			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 0 }
3648bf215546Sopenharmony_ci +	00000002			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
3649bf215546Sopenharmony_ci +	0003c000			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
3650bf215546Sopenharmony_ci +	ffffffff			RB_COLOR_DEST_MASK: 0xffffffff
3651bf215546Sopenharmony_ci0110c290:			0000: c0032200 00000000 00060004 0112d4e0 0000000c
3652bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
3653bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
3654bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 62
3655bf215546Sopenharmony_ci				:0,0,67,62
3656bf215546Sopenharmony_ci0110c2a4:			0000: 0000057f 0000003e
3657bf215546Sopenharmony_cit3			opcode: CP_WAIT_FOR_IDLE (26) (2 dwords)
3658bf215546Sopenharmony_ci0110c2ac:			0000: c0002600 00000000
3659bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3660bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3661bf215546Sopenharmony_ci			event CACHE_FLUSH
3662bf215546Sopenharmony_ci0110c2b4:			0000: c0004600 00000006
3663bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3664bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3665bf215546Sopenharmony_ci			event CACHE_FLUSH
3666bf215546Sopenharmony_ci0110c2bc:			0000: c0004600 00000006
3667bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3668bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3669bf215546Sopenharmony_ci			event CACHE_FLUSH
3670bf215546Sopenharmony_ci0110c2c4:			0000: c0004600 00000006
3671bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3672bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3673bf215546Sopenharmony_ci			event CACHE_FLUSH
3674bf215546Sopenharmony_ci0110c2cc:			0000: c0004600 00000006
3675bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3676bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3677bf215546Sopenharmony_ci			event CACHE_FLUSH
3678bf215546Sopenharmony_ci0110c2d4:			0000: c0004600 00000006
3679bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3680bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3681bf215546Sopenharmony_ci			event CACHE_FLUSH
3682bf215546Sopenharmony_ci0110c2dc:			0000: c0004600 00000006
3683bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3684bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3685bf215546Sopenharmony_ci			event CACHE_FLUSH
3686bf215546Sopenharmony_ci0110c2e4:			0000: c0004600 00000006
3687bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3688bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3689bf215546Sopenharmony_ci			event CACHE_FLUSH
3690bf215546Sopenharmony_ci0110c2ec:			0000: c0004600 00000006
3691bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3692bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3693bf215546Sopenharmony_ci			event CACHE_FLUSH
3694bf215546Sopenharmony_ci0110c2f4:			0000: c0004600 00000006
3695bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3696bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3697bf215546Sopenharmony_ci			event CACHE_FLUSH
3698bf215546Sopenharmony_ci0110c2fc:			0000: c0004600 00000006
3699bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3700bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3701bf215546Sopenharmony_ci			event CACHE_FLUSH
3702bf215546Sopenharmony_ci0110c304:			0000: c0004600 00000006
3703bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
3704bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
3705bf215546Sopenharmony_ci			event CACHE_FLUSH
3706bf215546Sopenharmony_ci0110c30c:			0000: c0004600 00000006
3707bf215546Sopenharmony_ci0110a21c:		0000: c0013700 0110c000 000000c5
3708bf215546Sopenharmony_cit2		nop
3709bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3710bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
3711bf215546Sopenharmony_ci0110a234:		0000: c0012d00 00040316 00000002
3712bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3713bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 1 | BASE = 0 }
3714bf215546Sopenharmony_ci0110a240:		0000: c0012d00 00040001 00000205
3715bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
3716bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { X = 0 | Y = 0 }
3717bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 128 | Y = 128 }
3718bf215546Sopenharmony_ci0110a24c:		0000: c0022d00 0004000e 00000000 00800080
3719bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3720bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 1 | BASE = 0 }
3721bf215546Sopenharmony_ci0110a25c:		0000: c0012d00 00040001 00000205
3722bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3723bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
3724bf215546Sopenharmony_ci0110a268:		0000: c0012d00 00040080 00000000
3725bf215546Sopenharmony_cit3		opcode: CP_MEM_WRITE (3d) (3 dwords)
3726bf215546Sopenharmony_ci			{ ADDR_LO = 0x100903c }
3727bf215546Sopenharmony_ci			{ ADDR_HI = 0x800080 }
3728bf215546Sopenharmony_ci		gpuaddr:0100903c
3729bf215546Sopenharmony_ci0110a27c:			0.000000
3730bf215546Sopenharmony_ci0110a274:		0000: c0013d00 0100903c 00800080
3731bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3732bf215546Sopenharmony_ci			RB_COPY_DEST_OFFSET: { X = 0 | Y = 0 }
3733bf215546Sopenharmony_ci0110a280:		0000: c0012d00 0004031c 00000000
3734bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
3735bf215546Sopenharmony_ci0110a294:			0.000000 0.000000 0.000000 0.000000
3736bf215546Sopenharmony_ci0110a28c:		0000: c0042d00 00000580 00000000 00000000 00000000 00000000
3737bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3738bf215546Sopenharmony_ci			VGT_CURRENT_BIN_ID_MIN: { COLUMN = 1 | ROW = 1 | GUARD_BAND_MASK = 0 }
3739bf215546Sopenharmony_ci0110a2a4:		0000: c0012d00 00040207 00000009
3740bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
3741bf215546Sopenharmony_ci			VGT_CURRENT_BIN_ID_MAX: { COLUMN = 1 | ROW = 1 | GUARD_BAND_MASK = 0 }
3742bf215546Sopenharmony_ci0110a2b0:		0000: c0012d00 00040203 00000009
3743bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
3744bf215546Sopenharmony_ci0110a2bc:		0000: c0004b00 0111d000
3745bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
3746bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 69
3747bf215546Sopenharmony_ci			:0,0,69,62
3748bf215546Sopenharmony_ci0110a2c4:		0000: 0000057e 00000045
3749bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
3750bf215546Sopenharmony_ci		ibaddr:0110b000
3751bf215546Sopenharmony_ci		ibsize:00000198
3752bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
3753bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
3754bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 16383 | Y = 16383 }
3755bf215546Sopenharmony_ci0110b000:			0000: c0022d00 00040081 00000000 3fff3fff
3756bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
3757bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 4096.000000
3758bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 4096.000000
3759bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: 4096.000000
3760bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 4096.000000
3761bf215546Sopenharmony_ci0110b010:			0000: c0042d00 0004010f 45800000 45800000 45800000 45800000
3762bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
3763bf215546Sopenharmony_ci			set shader const 009c
3764bf215546Sopenharmony_ci0110b028:			0000: c0022d00 0001009c 01009003 00000024
3765bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3766bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
3767bf215546Sopenharmony_ci0110b038:			0000: c0012d00 00040102 00000000
3768bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
3769bf215546Sopenharmony_ci			vertex shader, start=0000, size=000c
3770bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
3771bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
3772bf215546Sopenharmony_ci					02: 19a80000 00392a88 0000000c	   (S)FETCH:	VERTEX	R0.xyz1 = R0.x FMT_32_32_32_FLOAT UNSIGNED STRIDE(12) CONST(26, 0)
3773bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
3774bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
3775bf215546Sopenharmony_ci					03: 000f803e 00000000 c2000000	   (S)ALU:	MAXv	export62 = R0, R0	; gl_Position
3776bf215546Sopenharmony_ci0110b044:			0000: c00d2b00 00000000 0000000c 00000000 1002c400 10000003 00000000 1003c200
3777bf215546Sopenharmony_ci0110b064:			0020: 20000002 19a80000 00392a88 0000000c 000f803e 00000000 c2000000
3778bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (9 dwords)
3779bf215546Sopenharmony_ci			fragment shader, start=0000, size=0006
3780bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
3781bf215546Sopenharmony_ci					    1001 0002 2000            	EXEC_END ADDR(0x1) CNT(0x1)
3782bf215546Sopenharmony_ci					01: 000f8000 00000000 02000000	   (S)ALU:	MAXv	export0 = C0, C0	; gl_FragColor
3783bf215546Sopenharmony_ci0110b080:			0000: c0072b00 00000001 00000006 00000000 1001c400 20000002 000f8000 00000000
3784bf215546Sopenharmony_ci0110b0a0:			0020: 02000000
3785bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3786bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
3787bf215546Sopenharmony_ci0110b0a4:			0000: c0012d00 00040181 00000006
3788bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3789bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 128 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
3790bf215546Sopenharmony_ci0110b0b0:			0000: c0012d00 00040180 10038002
3791bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
3792bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
3793bf215546Sopenharmony_ci0110b0bc:			0000: 00000e00 00000001
3794bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3795bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { STENCIL_ENABLE | Z_ENABLE | Z_WRITE_ENABLE | EARLY_Z_ENABLE | ZFUNC = FUNC_ALWAYS | STENCILFUNC = FUNC_ALWAYS | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_REPLACE | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
3796bf215546Sopenharmony_ci0110b0c4:			0000: c0012d00 00040200 0000877f
3797bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3798bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_ALWAYS | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
3799bf215546Sopenharmony_ci0110b0d0:			0000: c0012d00 00040202 00000c27
3800bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
3801bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
3802bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | MSAA_ENABLE | PROVOKING_VTX_LAST }
3803bf215546Sopenharmony_ci0110b0dc:			0000: c0022d00 00040204 00000000 00088240
3804bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3805bf215546Sopenharmony_ci				PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 3 | MAX_SAMPLE_DIST = 0 }
3806bf215546Sopenharmony_ci0110b0ec:			0000: c0012d00 00040301 00000003
3807bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3808bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
3809bf215546Sopenharmony_ci0110b0f8:			0000: c0012d00 00040312 0000ffff
3810bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3811bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
3812bf215546Sopenharmony_ci0110b104:			0000: c0012d00 00040104 0000000f
3813bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3814bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
3815bf215546Sopenharmony_ci0110b110:			0000: c0012d00 00040201 00000000
3816bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3817bf215546Sopenharmony_ci				PA_SC_SCREEN_SCISSOR_BR: { X = 32 | Y = 64 }
3818bf215546Sopenharmony_ci0110b11c:			0000: c0012d00 0004000f 00400020
3819bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
3820bf215546Sopenharmony_ci				RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 2 }
3821bf215546Sopenharmony_ci				RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0 }
3822bf215546Sopenharmony_ci				RB_DEPTH_INFO: { DEPTH_FORMAT = DEPTHX_24_8 | DEPTH_BASE = 32768 }
3823bf215546Sopenharmony_ci0110b128:			0000: c0032d00 00040000 00008020 00000005 00008001
3824bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
3825bf215546Sopenharmony_ci0110b144:				0.501961 0.250980 0.125490 1.000000
3826bf215546Sopenharmony_ci0110b13c:			0000: c0042d00 00000480 3f008081 3e808081 3e008081 3f800000
3827bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
3828bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.000000
3829bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 0.996586
3830bf215546Sopenharmony_ci0110b154:			0000: c0022d00 00040113 00000000 3f7f2041
3831bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
3832bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0x80 | STENCILMASK = 0 | STENCILWRITEMASK = 0xff | 0xff000000 }
3833bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0x80 | STENCILMASK = 0 | STENCILWRITEMASK = 0xff | 0xff000000 }
3834bf215546Sopenharmony_ci0110b164:			0000: c0022d00 0004010c ffff0080 ffff0080
3835bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
3836bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 1
3837bf215546Sopenharmony_ci				:0,0,69,1
3838bf215546Sopenharmony_ci0110b174:			0000: 0000057f 00000001
3839bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (3 dwords)
3840bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
3841bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_RECTLIST | SOURCE_SELECT = DI_SRC_SEL_AUTO_INDEX | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x30000 }
3842bf215546Sopenharmony_ci			draw:          0
3843bf215546Sopenharmony_ci			prim_type:     DI_PT_RECTLIST (8)
3844bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_AUTO_INDEX (2)
3845bf215546Sopenharmony_ci			num_indices:   1407
3846bf215546Sopenharmony_ci			draw[10] register values
3847bf215546Sopenharmony_ci!+	00000045			CP_SCRATCH_REG6: 69
3848bf215546Sopenharmony_ci			:0,0,69,1
3849bf215546Sopenharmony_ci!+	00000001			CP_SCRATCH_REG7: 1
3850bf215546Sopenharmony_ci			:0,0,69,1
3851bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
3852bf215546Sopenharmony_ci!+	00008020			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 2 }
3853bf215546Sopenharmony_ci!+	00000005			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0 }
3854bf215546Sopenharmony_ci!+	00008001			RB_DEPTH_INFO: { DEPTH_FORMAT = DEPTHX_24_8 | DEPTH_BASE = 32768 }
3855bf215546Sopenharmony_ci!+	00000000			PA_SC_SCREEN_SCISSOR_TL: { X = 0 | Y = 0 }
3856bf215546Sopenharmony_ci!+	00400020			PA_SC_SCREEN_SCISSOR_BR: { X = 32 | Y = 64 }
3857bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
3858bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
3859bf215546Sopenharmony_ci!+	3fff3fff			PA_SC_WINDOW_SCISSOR_BR: { X = 16383 | Y = 16383 }
3860bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
3861bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
3862bf215546Sopenharmony_ci!+	ffff0080			RB_STENCILREFMASK_BF: { STENCILREF = 0x80 | STENCILMASK = 0 | STENCILWRITEMASK = 0xff | 0xff000000 }
3863bf215546Sopenharmony_ci!+	ffff0080			RB_STENCILREFMASK: { STENCILREF = 0x80 | STENCILMASK = 0 | STENCILWRITEMASK = 0xff | 0xff000000 }
3864bf215546Sopenharmony_ci!+	45800000			PA_CL_VPORT_XSCALE: 4096.000000
3865bf215546Sopenharmony_ci!+	45800000			PA_CL_VPORT_XOFFSET: 4096.000000
3866bf215546Sopenharmony_ci!+	45800000			PA_CL_VPORT_YSCALE: 4096.000000
3867bf215546Sopenharmony_ci!+	45800000			PA_CL_VPORT_YOFFSET: 4096.000000
3868bf215546Sopenharmony_ci +	00000000			PA_CL_VPORT_ZSCALE: 0.000000
3869bf215546Sopenharmony_ci!+	3f7f2041			PA_CL_VPORT_ZOFFSET: 0.996586
3870bf215546Sopenharmony_ci!+	10038002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 128 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
3871bf215546Sopenharmony_ci +	00000006			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
3872bf215546Sopenharmony_ci!+	0000877f			RB_DEPTHCONTROL: { STENCIL_ENABLE | Z_ENABLE | Z_WRITE_ENABLE | EARLY_Z_ENABLE | ZFUNC = FUNC_ALWAYS | STENCILFUNC = FUNC_ALWAYS | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_REPLACE | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
3873bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
3874bf215546Sopenharmony_ci!+	00000c27			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_ALWAYS | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
3875bf215546Sopenharmony_ci!+	00000009			VGT_CURRENT_BIN_ID_MAX: { COLUMN = 1 | ROW = 1 | GUARD_BAND_MASK = 0 }
3876bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
3877bf215546Sopenharmony_ci!+	00088240			PA_SU_SC_MODE_CNTL: { POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | MSAA_ENABLE | PROVOKING_VTX_LAST }
3878bf215546Sopenharmony_ci!+	00000009			VGT_CURRENT_BIN_ID_MIN: { COLUMN = 1 | ROW = 1 | GUARD_BAND_MASK = 0 }
3879bf215546Sopenharmony_ci!+	00000003			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 3 | MAX_SAMPLE_DIST = 0 }
3880bf215546Sopenharmony_ci +	0000ffff			PA_SC_AA_MASK: 0xffff
3881bf215546Sopenharmony_ci!+	00000002			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
3882bf215546Sopenharmony_ci +	00000000			RB_COPY_DEST_OFFSET: { X = 0 | Y = 0 }
3883bf215546Sopenharmony_ci0110b17c:			0000: c0012200 00000000 00030088
3884bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
3885bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
3886bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 2
3887bf215546Sopenharmony_ci				:0,0,69,2
3888bf215546Sopenharmony_ci0110b188:			0000: 0000057f 00000002
3889bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3890bf215546Sopenharmony_ci				PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
3891bf215546Sopenharmony_ci0110b190:			0000: c0012d00 00040301 00000000
3892bf215546Sopenharmony_cit3			opcode: CP_LOAD_CONSTANT_CONTEXT (2e) (4 dwords)
3893bf215546Sopenharmony_ci0110b19c:			0000: c0022e00 01009000 0004000f 00000001
3894bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
3895bf215546Sopenharmony_ci				RB_SURFACE_INFO: { SURFACE_PITCH = 128 | MSAA_SAMPLES = 0 }
3896bf215546Sopenharmony_ci				RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 1 | BASE = 0 }
3897bf215546Sopenharmony_ci				RB_DEPTH_INFO: { DEPTH_FORMAT = DEPTHX_24_8 | DEPTH_BASE = 65536 }
3898bf215546Sopenharmony_ci0110b1ac:			0000: c0032d00 00040000 00000080 00000205 00010001
3899bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
3900bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
3901bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 16383 | Y = 16383 }
3902bf215546Sopenharmony_ci0110b1c0:			0000: c0022d00 00040081 00000000 3fff3fff
3903bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
3904bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 4096.000000
3905bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 4096.000000
3906bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: 4096.000000
3907bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 4096.000000
3908bf215546Sopenharmony_ci0110b1d0:			0000: c0042d00 0004010f 45800000 45800000 45800000 45800000
3909bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
3910bf215546Sopenharmony_ci			set shader const 009c
3911bf215546Sopenharmony_ci0110b1e8:			0000: c0022d00 0001009c 01009003 00000024
3912bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3913bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
3914bf215546Sopenharmony_ci0110b1f8:			0000: c0012d00 00040102 00000000
3915bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
3916bf215546Sopenharmony_ci			vertex shader, start=0000, size=000c
3917bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
3918bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
3919bf215546Sopenharmony_ci					02: 19a80000 00392a88 0000000c	   (S)FETCH:	VERTEX	R0.xyz1 = R0.x FMT_32_32_32_FLOAT UNSIGNED STRIDE(12) CONST(26, 0)
3920bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
3921bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
3922bf215546Sopenharmony_ci					03: 000f803e 00000000 c2000000	   (S)ALU:	MAXv	export62 = R0, R0	; gl_Position
3923bf215546Sopenharmony_ci0110b204:			0000: c00d2b00 00000000 0000000c 00000000 1002c400 10000003 00000000 1003c200
3924bf215546Sopenharmony_ci0110b224:			0020: 20000002 19a80000 00392a88 0000000c 000f803e 00000000 c2000000
3925bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (9 dwords)
3926bf215546Sopenharmony_ci			fragment shader, start=0000, size=0006
3927bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
3928bf215546Sopenharmony_ci					    1001 0002 2000            	EXEC_END ADDR(0x1) CNT(0x1)
3929bf215546Sopenharmony_ci					01: 000f8000 00000000 02000000	   (S)ALU:	MAXv	export0 = C0, C0	; gl_FragColor
3930bf215546Sopenharmony_ci0110b240:			0000: c0072b00 00000001 00000006 00000000 1001c400 20000002 000f8000 00000000
3931bf215546Sopenharmony_ci0110b260:			0020: 02000000
3932bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3933bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
3934bf215546Sopenharmony_ci0110b264:			0000: c0012d00 00040181 00000006
3935bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3936bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 128 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
3937bf215546Sopenharmony_ci0110b270:			0000: c0012d00 00040180 10038002
3938bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
3939bf215546Sopenharmony_ciNEEDS WFI: TC_CNTL_STATUS (e00)
3940bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
3941bf215546Sopenharmony_ci0110b27c:			0000: 00000e00 00000001
3942bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3943bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { STENCIL_ENABLE | Z_ENABLE | Z_WRITE_ENABLE | EARLY_Z_ENABLE | ZFUNC = FUNC_ALWAYS | STENCILFUNC = FUNC_ALWAYS | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_REPLACE | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
3944bf215546Sopenharmony_ci0110b284:			0000: c0012d00 00040200 0000877f
3945bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3946bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_ALWAYS | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
3947bf215546Sopenharmony_ci0110b290:			0000: c0012d00 00040202 00000c27
3948bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
3949bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
3950bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | MSAA_ENABLE | PROVOKING_VTX_LAST }
3951bf215546Sopenharmony_ci0110b29c:			0000: c0022d00 00040204 00000000 00088240
3952bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3953bf215546Sopenharmony_ci				PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 3 | MAX_SAMPLE_DIST = 0 }
3954bf215546Sopenharmony_ci0110b2ac:			0000: c0012d00 00040301 00000003
3955bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3956bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
3957bf215546Sopenharmony_ci0110b2b8:			0000: c0012d00 00040312 0000ffff
3958bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3959bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
3960bf215546Sopenharmony_ci0110b2c4:			0000: c0012d00 00040104 0000000f
3961bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3962bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
3963bf215546Sopenharmony_ci0110b2d0:			0000: c0012d00 00040201 00000000
3964bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
3965bf215546Sopenharmony_ci				PA_SC_SCREEN_SCISSOR_BR: { X = 32 | Y = 128 }
3966bf215546Sopenharmony_ci0110b2dc:			0000: c0012d00 0004000f 00800020
3967bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
3968bf215546Sopenharmony_ci				RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 2 }
3969bf215546Sopenharmony_ci				RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0 }
3970bf215546Sopenharmony_ci				RB_DEPTH_INFO: { DEPTH_FORMAT = DEPTHX_24_8 | DEPTH_BASE = 65536 }
3971bf215546Sopenharmony_ci0110b2e8:			0000: c0032d00 00040000 00008020 00000005 00010001
3972bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
3973bf215546Sopenharmony_ci0110b304:				0.501961 0.250980 0.125490 1.000000
3974bf215546Sopenharmony_ci0110b2fc:			0000: c0042d00 00000480 3f008081 3e808081 3e008081 3f800000
3975bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
3976bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.000000
3977bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 1.000000
3978bf215546Sopenharmony_ci0110b314:			0000: c0022d00 00040113 00000000 3f800000
3979bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
3980bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0xff | 0xff000000 }
3981bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0xff | 0xff000000 }
3982bf215546Sopenharmony_ci0110b324:			0000: c0022d00 0004010c ffff0000 ffff0000
3983bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
3984bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
3985bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 3
3986bf215546Sopenharmony_ci				:0,0,69,3
3987bf215546Sopenharmony_ci0110b334:			0000: 0000057f 00000003
3988bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (3 dwords)
3989bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
3990bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_RECTLIST | SOURCE_SELECT = DI_SRC_SEL_AUTO_INDEX | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x30000 }
3991bf215546Sopenharmony_ci			draw:          1
3992bf215546Sopenharmony_ci			prim_type:     DI_PT_RECTLIST (8)
3993bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_AUTO_INDEX (2)
3994bf215546Sopenharmony_ci			num_indices:   1407
3995bf215546Sopenharmony_ci			draw[11] register values
3996bf215546Sopenharmony_ci!+	00000003			CP_SCRATCH_REG7: 3
3997bf215546Sopenharmony_ci			:0,0,69,3
3998bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
3999bf215546Sopenharmony_ci +	00008020			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 2 }
4000bf215546Sopenharmony_ci +	00000005			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0 }
4001bf215546Sopenharmony_ci!+	00010001			RB_DEPTH_INFO: { DEPTH_FORMAT = DEPTHX_24_8 | DEPTH_BASE = 65536 }
4002bf215546Sopenharmony_ci!+	00800020			PA_SC_SCREEN_SCISSOR_BR: { X = 32 | Y = 128 }
4003bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
4004bf215546Sopenharmony_ci +	3fff3fff			PA_SC_WINDOW_SCISSOR_BR: { X = 16383 | Y = 16383 }
4005bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
4006bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
4007bf215546Sopenharmony_ci!+	ffff0000			RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0xff | 0xff000000 }
4008bf215546Sopenharmony_ci!+	ffff0000			RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0xff | 0xff000000 }
4009bf215546Sopenharmony_ci +	45800000			PA_CL_VPORT_XSCALE: 4096.000000
4010bf215546Sopenharmony_ci +	45800000			PA_CL_VPORT_XOFFSET: 4096.000000
4011bf215546Sopenharmony_ci +	45800000			PA_CL_VPORT_YSCALE: 4096.000000
4012bf215546Sopenharmony_ci +	45800000			PA_CL_VPORT_YOFFSET: 4096.000000
4013bf215546Sopenharmony_ci +	00000000			PA_CL_VPORT_ZSCALE: 0.000000
4014bf215546Sopenharmony_ci!+	3f800000			PA_CL_VPORT_ZOFFSET: 1.000000
4015bf215546Sopenharmony_ci +	10038002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 128 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
4016bf215546Sopenharmony_ci +	00000006			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
4017bf215546Sopenharmony_ci +	0000877f			RB_DEPTHCONTROL: { STENCIL_ENABLE | Z_ENABLE | Z_WRITE_ENABLE | EARLY_Z_ENABLE | ZFUNC = FUNC_ALWAYS | STENCILFUNC = FUNC_ALWAYS | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_REPLACE | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
4018bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
4019bf215546Sopenharmony_ci +	00000c27			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_ALWAYS | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
4020bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
4021bf215546Sopenharmony_ci +	00088240			PA_SU_SC_MODE_CNTL: { POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | MSAA_ENABLE | PROVOKING_VTX_LAST }
4022bf215546Sopenharmony_ci +	00000003			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 3 | MAX_SAMPLE_DIST = 0 }
4023bf215546Sopenharmony_ci +	0000ffff			PA_SC_AA_MASK: 0xffff
4024bf215546Sopenharmony_ci0110b33c:			0000: c0012200 00000000 00030088
4025bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
4026bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
4027bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 4
4028bf215546Sopenharmony_ci				:0,0,69,4
4029bf215546Sopenharmony_ci0110b348:			0000: 0000057f 00000004
4030bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4031bf215546Sopenharmony_ci				PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
4032bf215546Sopenharmony_ci0110b350:			0000: c0012d00 00040301 00000000
4033bf215546Sopenharmony_cit3			opcode: CP_LOAD_CONSTANT_CONTEXT (2e) (4 dwords)
4034bf215546Sopenharmony_ci0110b35c:			0000: c0022e00 01009000 0004000f 00000001
4035bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
4036bf215546Sopenharmony_ci				RB_SURFACE_INFO: { SURFACE_PITCH = 128 | MSAA_SAMPLES = 0 }
4037bf215546Sopenharmony_ci				RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 1 | BASE = 0 }
4038bf215546Sopenharmony_ci				RB_DEPTH_INFO: { DEPTH_FORMAT = DEPTHX_24_8 | DEPTH_BASE = 65536 }
4039bf215546Sopenharmony_ci0110b36c:			0000: c0032d00 00040000 00000080 00000205 00010001
4040bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
4041bf215546Sopenharmony_ci			set shader const 0078
4042bf215546Sopenharmony_ci0110b380:			0000: c0042d00 00010078 0112d483 00100000 0112d4c3 00100000
4043bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4044bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
4045bf215546Sopenharmony_ci0110b398:			0000: c0012d00 00040312 0000ffff
4046bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4047bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
4048bf215546Sopenharmony_ci0110b3a4:			0000: c0012d00 00040200 00000000
4049bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
4050bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
4051bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
4052bf215546Sopenharmony_ci				RB_ALPHA_REF: 0
4053bf215546Sopenharmony_ci0110b3b0:			0000: c0032d00 0004010c 00000000 00000000 00000000
4054bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
4055bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
4056bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
4057bf215546Sopenharmony_ci0110b3c4:			0000: c0022d00 00040204 00000000 00090240
4058bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
4059bf215546Sopenharmony_ci				PA_SU_POINT_SIZE: { HEIGHT = 0.500000 | WIDTH = 0.500000 }
4060bf215546Sopenharmony_ci				PA_SU_POINT_MINMAX: { MIN = 0.500000 | MAX = 0.500000 }
4061bf215546Sopenharmony_ci				PA_SU_LINE_CNTL: { WIDTH = 0.500000 }
4062bf215546Sopenharmony_ci				PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
4063bf215546Sopenharmony_ci0110b3d4:			0000: c0042d00 00040280 00080008 00080008 00000008 00000000
4064bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (7 dwords)
4065bf215546Sopenharmony_ci				PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
4066bf215546Sopenharmony_ci				PA_CL_GB_VERT_CLIP_ADJ: 1.000000
4067bf215546Sopenharmony_ci				PA_CL_GB_VERT_DISC_ADJ: 1.000000
4068bf215546Sopenharmony_ci				PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
4069bf215546Sopenharmony_ci				PA_CL_GB_HORZ_DISC_ADJ: 1.000000
4070bf215546Sopenharmony_ci0110b3ec:			0000: c0052d00 00040302 00000001 3f800000 3f800000 3f800000 3f800000
4071bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
4072bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
4073bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 256 | Y = 256 }
4074bf215546Sopenharmony_ci0110b408:			0000: c0022d00 00040081 00000000 01000100
4075bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
4076bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 128.000000
4077bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 128.000000
4078bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: -128.000000
4079bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 128.000000
4080bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.500000
4081bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 0.500000
4082bf215546Sopenharmony_ci0110b418:			0000: c0062d00 0004010f 43000000 43000000 c3000000 43000000 3f000000 3f000000
4083bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (10 dwords)
4084bf215546Sopenharmony_ci0110b440:				128.000000 128.000000 0.500000 0.000000 128.000000 -128.000000 0.500000 0.000000
4085bf215546Sopenharmony_ci0110b438:			0000: c0082d00 00000184 43000000 43000000 3f000000 00000000 43000000 c3000000
4086bf215546Sopenharmony_ci0110b458:			0020: 3f000000 00000000
4087bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (24 dwords)
4088bf215546Sopenharmony_ci			vertex shader, start=0000, size=0015
4089bf215546Sopenharmony_ci					    2003 0007 1000            	EXEC ADDR(0x3) CNT(0x2)
4090bf215546Sopenharmony_ci					03: 19481000 00262688 00000010	   (S)FETCH:	VERTEX	R1.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(16) CONST(20, 0)
4091bf215546Sopenharmony_ci					04: 13480000 40252fc8 00000008	      FETCH:	VERTEX	R0.xy__ = R0.x FMT_32_32_FLOAT UNSIGNED STRIDE(8) CONST(20, 1)
4092bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
4093bf215546Sopenharmony_ci					    1005 0002 1000            	EXEC ADDR(0x5) CNT(0x1)
4094bf215546Sopenharmony_ci					05: 000f803e 00000000 c2010100	   (S)ALU:	MAXv	export62 = R1, R1	; gl_Position
4095bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
4096bf215546Sopenharmony_ci					    1006 0000 2000            	EXEC_END ADDR(0x6) CNT(0x1)
4097bf215546Sopenharmony_ci					06: 00038000 00000000 c2000000	      ALU:	MAXv	export0.xy__ = R0, R0
4098bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
4099bf215546Sopenharmony_ci0110b460:			0000: c0162b00 00000000 00000015 00072003 00001000 c2000000 00021005 00001000
4100bf215546Sopenharmony_ci0110b480:			0020: c4000000 00001006 00002000 00000000 19481000 00262688 00000010 13480000
4101bf215546Sopenharmony_ci0110b4a0:			0040: 40252fc8 00000008 000f803e 00000000 c2010100 00038000 00000000 c2000000
4102bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
4103bf215546Sopenharmony_ci			fragment shader, start=0000, size=000c
4104bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
4105bf215546Sopenharmony_ci					02: 90000001 1ffff688 00000002	   (S)FETCH:	SAMPLE	R0.xyzw = R0.xyz CONST(0) LOCATION(CENTER)
4106bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
4107bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
4108bf215546Sopenharmony_ci					03: 000f8000 00000000 c2000000	   (S)ALU:	MAXv	export0 = R0, R0	; gl_FragColor
4109bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
4110bf215546Sopenharmony_ci0110b4c0:			0000: c00d2b00 00000001 0000000c 00031002 00001000 c4000000 00021003 00002000
4111bf215546Sopenharmony_ci0110b4e0:			0020: 00000000 90000001 1ffff688 00000002 000f8000 00000000 c2000000
4112bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4113bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
4114bf215546Sopenharmony_ci0110b4fc:			0000: c0012d00 00040181 00000106
4115bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4116bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
4117bf215546Sopenharmony_ci0110b508:			0000: c0012d00 00040180 10030002
4118bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
4119bf215546Sopenharmony_ci0110b51c:				0.000000 0.000000 0.000000 0.000000
4120bf215546Sopenharmony_ci0110b514:			0000: c0042d00 00000080 00000000 00000000 00000000 00000000
4121bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4122bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_ALWAYS | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
4123bf215546Sopenharmony_ci0110b52c:			0000: c0012d00 00040202 00001c20
4124bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4125bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
4126bf215546Sopenharmony_ci0110b538:			0000: c0012d00 00040201 00000000
4127bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4128bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
4129bf215546Sopenharmony_ci0110b544:			0000: c0012d00 00040104 0000000f
4130bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
4131bf215546Sopenharmony_ci				RB_BLEND_RED: 0
4132bf215546Sopenharmony_ci				RB_BLEND_GREEN: 0
4133bf215546Sopenharmony_ci				RB_BLEND_BLUE: 0
4134bf215546Sopenharmony_ci				RB_BLEND_ALPHA: 0
4135bf215546Sopenharmony_ci0110b550:			0000: c0042d00 00040105 00000000 00000000 00000000 00000000
4136bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
4137bf215546Sopenharmony_ci			set texture const 0000
4138bf215546Sopenharmony_ci				clamp x/y/z: clamp-last-texel/clamp-last-texel/wrap
4139bf215546Sopenharmony_ci				filter min/mag: point/point
4140bf215546Sopenharmony_ci				swizzle: xyzw
4141bf215546Sopenharmony_ci				addr=01230000 (flags=820), size=64x128, pitch=16448, format=FMT_1_REVERSE
4142bf215546Sopenharmony_ci				mipaddr=01240000 (flags=200)
4143bf215546Sopenharmony_ci0110b568:			0000: c0062d00 00010000 80804800 01230820 000fe03f 00000d11 000001c0 01240200
4144bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4145bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
4146bf215546Sopenharmony_ci0110b588:			0000: c0012d00 00040102 00000000
4147bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
4148bf215546Sopenharmony_ciNEEDS WFI: TC_CNTL_STATUS (e00)
4149bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
4150bf215546Sopenharmony_ci0110b594:			0000: 00000e00 00000001
4151bf215546Sopenharmony_cit3			opcode: CP_WAIT_REG_EQ (52) (5 dwords)
4152bf215546Sopenharmony_ci0110b59c:			0000: c0035200 000005d0 00000000 00001000 00000001
4153bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
4154bf215546Sopenharmony_ci0110b5b0:			0000: c0053400 00000000 0003c004 00000000 00000003 01009040 00000006
4155bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
4156bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
4157bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 59
4158bf215546Sopenharmony_ci				:0,0,69,59
4159bf215546Sopenharmony_ci0110b5cc:			0000: 0000057f 0000003b
4160bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
4161bf215546Sopenharmony_ci0110b5d4:			0000: c0053400 00000000 0006c004 00000000 00000006 0112d4e0 0000000c
4162bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
4163bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
4164bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 60
4165bf215546Sopenharmony_ci				:0,0,69,60
4166bf215546Sopenharmony_ci0110b5f0:			0000: 0000057f 0000003c
4167bf215546Sopenharmony_cit3			opcode: CP_WAIT_FOR_IDLE (26) (2 dwords)
4168bf215546Sopenharmony_ci0110b5f8:			0000: c0002600 00000000
4169bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4170bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4171bf215546Sopenharmony_ci			event CACHE_FLUSH
4172bf215546Sopenharmony_ci0110b600:			0000: c0004600 00000006
4173bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4174bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4175bf215546Sopenharmony_ci			event CACHE_FLUSH
4176bf215546Sopenharmony_ci0110b608:			0000: c0004600 00000006
4177bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4178bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4179bf215546Sopenharmony_ci			event CACHE_FLUSH
4180bf215546Sopenharmony_ci0110b610:			0000: c0004600 00000006
4181bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4182bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4183bf215546Sopenharmony_ci			event CACHE_FLUSH
4184bf215546Sopenharmony_ci0110b618:			0000: c0004600 00000006
4185bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4186bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4187bf215546Sopenharmony_ci			event CACHE_FLUSH
4188bf215546Sopenharmony_ci0110b620:			0000: c0004600 00000006
4189bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4190bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4191bf215546Sopenharmony_ci			event CACHE_FLUSH
4192bf215546Sopenharmony_ci0110b628:			0000: c0004600 00000006
4193bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4194bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4195bf215546Sopenharmony_ci			event CACHE_FLUSH
4196bf215546Sopenharmony_ci0110b630:			0000: c0004600 00000006
4197bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4198bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4199bf215546Sopenharmony_ci			event CACHE_FLUSH
4200bf215546Sopenharmony_ci0110b638:			0000: c0004600 00000006
4201bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4202bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4203bf215546Sopenharmony_ci			event CACHE_FLUSH
4204bf215546Sopenharmony_ci0110b640:			0000: c0004600 00000006
4205bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4206bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4207bf215546Sopenharmony_ci			event CACHE_FLUSH
4208bf215546Sopenharmony_ci0110b648:			0000: c0004600 00000006
4209bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4210bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4211bf215546Sopenharmony_ci			event CACHE_FLUSH
4212bf215546Sopenharmony_ci0110b650:			0000: c0004600 00000006
4213bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4214bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4215bf215546Sopenharmony_ci			event CACHE_FLUSH
4216bf215546Sopenharmony_ci0110b658:			0000: c0004600 00000006
4217bf215546Sopenharmony_ci0110a2cc:		0000: c0013700 0110b000 00000198
4218bf215546Sopenharmony_cit2		nop
4219bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
4220bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 71
4221bf215546Sopenharmony_ci			:0,0,71,60
4222bf215546Sopenharmony_ci0110a2e4:		0000: 0000057e 00000047
4223bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
4224bf215546Sopenharmony_ci		ibaddr:0125e000
4225bf215546Sopenharmony_ci		ibsize:00000064
4226bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
4227bf215546Sopenharmony_ci			set shader const 009c
4228bf215546Sopenharmony_ci0125e000:			0000: c0022d00 0001009c 01009003 00000024
4229bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4230bf215546Sopenharmony_ci				PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
4231bf215546Sopenharmony_ci0125e010:			0000: c0012d00 00040080 00000000
4232bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4233bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
4234bf215546Sopenharmony_ci0125e01c:			0000: c0012d00 00040102 00000000
4235bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
4236bf215546Sopenharmony_ci			vertex shader, start=0000, size=000c
4237bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
4238bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
4239bf215546Sopenharmony_ci					02: 19a80000 00392a88 0000000c	   (S)FETCH:	VERTEX	R0.xyz1 = R0.x FMT_32_32_32_FLOAT UNSIGNED STRIDE(12) CONST(26, 0)
4240bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
4241bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
4242bf215546Sopenharmony_ci					03: 000f803e 00000000 c2000000	   (S)ALU:	MAXv	export62 = R0, R0	; gl_Position
4243bf215546Sopenharmony_ci0125e028:			0000: c00d2b00 00000000 0000000c 00000000 1002c400 10000003 00000000 1003c200
4244bf215546Sopenharmony_ci0125e048:			0020: 20000002 19a80000 00392a88 0000000c 000f803e 00000000 c2000000
4245bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (9 dwords)
4246bf215546Sopenharmony_ci			fragment shader, start=0000, size=0006
4247bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
4248bf215546Sopenharmony_ci					    1001 0002 2000            	EXEC_END ADDR(0x1) CNT(0x1)
4249bf215546Sopenharmony_ci					01: 000f8000 00000000 02000000	   (S)ALU:	MAXv	export0 = C0, C0	; gl_FragColor
4250bf215546Sopenharmony_ci0125e064:			0000: c0072b00 00000001 00000006 00000000 1001c400 20000002 000f8000 00000000
4251bf215546Sopenharmony_ci0125e084:			0020: 02000000
4252bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4253bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
4254bf215546Sopenharmony_ci0125e088:			0000: c0012d00 00040181 00000006
4255bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4256bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 128 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
4257bf215546Sopenharmony_ci0125e094:			0000: c0012d00 00040180 10038002
4258bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4259bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
4260bf215546Sopenharmony_ci0125e0a0:			0000: c0012d00 00040312 0000ffff
4261bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4262bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { EARLY_Z_ENABLE | ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
4263bf215546Sopenharmony_ci0125e0ac:			0000: c0012d00 00040200 00000008
4264bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4265bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | PROVOKING_VTX_LAST }
4266bf215546Sopenharmony_ci0125e0b8:			0000: c0012d00 00040205 00080240
4267bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
4268bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
4269bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 256 | Y = 256 }
4270bf215546Sopenharmony_ci0125e0c4:			0000: c0022d00 00040081 00000000 01000100
4271bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4272bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
4273bf215546Sopenharmony_ci0125e0d4:			0000: c0012d00 00040204 00000000
4274bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
4275bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 64.000000
4276bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 64.000000
4277bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: 64.000000
4278bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 64.000000
4279bf215546Sopenharmony_ci0125e0e0:			0000: c0042d00 0004010f 42800000 42800000 42800000 42800000
4280bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4281bf215546Sopenharmony_ci				RB_MODECONTROL: { EDRAM_MODE = EDRAM_COPY }
4282bf215546Sopenharmony_ci0125e0f8:			0000: c0012d00 00040208 00000006
4283bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4284bf215546Sopenharmony_ci				RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0x10000 }
4285bf215546Sopenharmony_ci0125e104:			0000: c0012d00 00040001 00010005
4286bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
4287bf215546Sopenharmony_ci				RB_COPY_CONTROL: { COPY_SAMPLE_SELECT = SAMPLE_0 | CLEAR_MASK = 0 }
4288bf215546Sopenharmony_ci				RB_COPY_DEST_BASE: 0x10ca000
4289bf215546Sopenharmony_ci				RB_COPY_DEST_PITCH: 256
4290bf215546Sopenharmony_ci				RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | LINEAR | FORMAT = COLORX_8_8_8_8 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
4291bf215546Sopenharmony_ci0125e110:			0000: c0042d00 00040318 00000000 010ca000 00000008 0003c058
4292bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
4293bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 63
4294bf215546Sopenharmony_ci				:0,0,71,63
4295bf215546Sopenharmony_ci0125e128:			0000: 0000057f 0000003f
4296bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (3 dwords)
4297bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
4298bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_RECTLIST | SOURCE_SELECT = DI_SRC_SEL_AUTO_INDEX | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x30000 }
4299bf215546Sopenharmony_ci			draw:          0
4300bf215546Sopenharmony_ci			prim_type:     DI_PT_RECTLIST (8)
4301bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_AUTO_INDEX (2)
4302bf215546Sopenharmony_ci			num_indices:   1407
4303bf215546Sopenharmony_ci			draw[12] register values
4304bf215546Sopenharmony_ci!+	00000047			CP_SCRATCH_REG6: 71
4305bf215546Sopenharmony_ci			:0,0,71,63
4306bf215546Sopenharmony_ci!+	0000003f			CP_SCRATCH_REG7: 63
4307bf215546Sopenharmony_ci			:0,0,71,63
4308bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
4309bf215546Sopenharmony_ci!+	00000080			RB_SURFACE_INFO: { SURFACE_PITCH = 128 | MSAA_SAMPLES = 0 }
4310bf215546Sopenharmony_ci!+	00010005			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0x10000 }
4311bf215546Sopenharmony_ci +	00010001			RB_DEPTH_INFO: { DEPTH_FORMAT = DEPTHX_24_8 | DEPTH_BASE = 65536 }
4312bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
4313bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
4314bf215546Sopenharmony_ci!+	01000100			PA_SC_WINDOW_SCISSOR_BR: { X = 256 | Y = 256 }
4315bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
4316bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
4317bf215546Sopenharmony_ci +	00000000			RB_BLEND_RED: 0
4318bf215546Sopenharmony_ci +	00000000			RB_BLEND_GREEN: 0
4319bf215546Sopenharmony_ci +	00000000			RB_BLEND_BLUE: 0
4320bf215546Sopenharmony_ci!+	00000000			RB_BLEND_ALPHA: 0
4321bf215546Sopenharmony_ci!+	00000000			RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
4322bf215546Sopenharmony_ci!+	00000000			RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
4323bf215546Sopenharmony_ci +	00000000			RB_ALPHA_REF: 0
4324bf215546Sopenharmony_ci!+	42800000			PA_CL_VPORT_XSCALE: 64.000000
4325bf215546Sopenharmony_ci!+	42800000			PA_CL_VPORT_XOFFSET: 64.000000
4326bf215546Sopenharmony_ci!+	42800000			PA_CL_VPORT_YSCALE: 64.000000
4327bf215546Sopenharmony_ci!+	42800000			PA_CL_VPORT_YOFFSET: 64.000000
4328bf215546Sopenharmony_ci!+	3f000000			PA_CL_VPORT_ZSCALE: 0.500000
4329bf215546Sopenharmony_ci!+	3f000000			PA_CL_VPORT_ZOFFSET: 0.500000
4330bf215546Sopenharmony_ci +	10038002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 128 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
4331bf215546Sopenharmony_ci +	00000006			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
4332bf215546Sopenharmony_ci!+	00000008			RB_DEPTHCONTROL: { EARLY_Z_ENABLE | ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
4333bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
4334bf215546Sopenharmony_ci!+	00001c20			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_ALWAYS | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
4335bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
4336bf215546Sopenharmony_ci!+	00080240			PA_SU_SC_MODE_CNTL: { POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | PROVOKING_VTX_LAST }
4337bf215546Sopenharmony_ci!+	00000006			RB_MODECONTROL: { EDRAM_MODE = EDRAM_COPY }
4338bf215546Sopenharmony_ci!+	00080008			PA_SU_POINT_SIZE: { HEIGHT = 0.500000 | WIDTH = 0.500000 }
4339bf215546Sopenharmony_ci!+	00080008			PA_SU_POINT_MINMAX: { MIN = 0.500000 | MAX = 0.500000 }
4340bf215546Sopenharmony_ci!+	00000008			PA_SU_LINE_CNTL: { WIDTH = 0.500000 }
4341bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
4342bf215546Sopenharmony_ci!+	00000000			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
4343bf215546Sopenharmony_ci +	00000001			PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
4344bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_CLIP_ADJ: 1.000000
4345bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_DISC_ADJ: 1.000000
4346bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
4347bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_DISC_ADJ: 1.000000
4348bf215546Sopenharmony_ci +	0000ffff			PA_SC_AA_MASK: 0xffff
4349bf215546Sopenharmony_ci +	00000000			RB_COPY_CONTROL: { COPY_SAMPLE_SELECT = SAMPLE_0 | CLEAR_MASK = 0 }
4350bf215546Sopenharmony_ci!+	010ca000			RB_COPY_DEST_BASE: 0x10ca000
4351bf215546Sopenharmony_ci!+	00000008			RB_COPY_DEST_PITCH: 256
4352bf215546Sopenharmony_ci!+	0003c058			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | LINEAR | FORMAT = COLORX_8_8_8_8 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
4353bf215546Sopenharmony_ci0125e130:			0000: c0012200 00000000 00030088
4354bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
4355bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
4356bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 64
4357bf215546Sopenharmony_ci				:0,0,71,64
4358bf215546Sopenharmony_ci0125e13c:			0000: 0000057f 00000040
4359bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4360bf215546Sopenharmony_ci				RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0 }
4361bf215546Sopenharmony_ci0125e144:			0000: c0012d00 00040001 00000005
4362bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
4363bf215546Sopenharmony_ci				RB_COPY_CONTROL: { COPY_SAMPLE_SELECT = SAMPLE_0 | CLEAR_MASK = 0 }
4364bf215546Sopenharmony_ci				RB_COPY_DEST_BASE: 0x108a000
4365bf215546Sopenharmony_ci				RB_COPY_DEST_PITCH: 256
4366bf215546Sopenharmony_ci				RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_8_8_8_8 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
4367bf215546Sopenharmony_ci0125e150:			0000: c0042d00 00040318 00000000 0108a000 00000008 0003c050
4368bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
4369bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
4370bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 65
4371bf215546Sopenharmony_ci				:0,0,71,65
4372bf215546Sopenharmony_ci0125e168:			0000: 0000057f 00000041
4373bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (3 dwords)
4374bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
4375bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_RECTLIST | SOURCE_SELECT = DI_SRC_SEL_AUTO_INDEX | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x30000 }
4376bf215546Sopenharmony_ci			draw:          1
4377bf215546Sopenharmony_ci			prim_type:     DI_PT_RECTLIST (8)
4378bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_AUTO_INDEX (2)
4379bf215546Sopenharmony_ci			num_indices:   1407
4380bf215546Sopenharmony_ci			draw[13] register values
4381bf215546Sopenharmony_ci!+	00000041			CP_SCRATCH_REG7: 65
4382bf215546Sopenharmony_ci			:0,0,71,65
4383bf215546Sopenharmony_ci!+	00000005			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 0 | BASE = 0 }
4384bf215546Sopenharmony_ci +	00000000			RB_COPY_CONTROL: { COPY_SAMPLE_SELECT = SAMPLE_0 | CLEAR_MASK = 0 }
4385bf215546Sopenharmony_ci!+	0108a000			RB_COPY_DEST_BASE: 0x108a000
4386bf215546Sopenharmony_ci +	00000008			RB_COPY_DEST_PITCH: 256
4387bf215546Sopenharmony_ci!+	0003c050			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_8_8_8_8 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
4388bf215546Sopenharmony_ci0125e170:			0000: c0012200 00000000 00030088
4389bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
4390bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
4391bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 66
4392bf215546Sopenharmony_ci				:0,0,71,66
4393bf215546Sopenharmony_ci0125e17c:			0000: 0000057f 00000042
4394bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4395bf215546Sopenharmony_ci				RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
4396bf215546Sopenharmony_ci0125e184:			0000: c0012d00 00040208 00000004
4397bf215546Sopenharmony_ci0110a2ec:		0000: c0013700 0125e000 00000064
4398bf215546Sopenharmony_cit2		nop
4399bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4400bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 1 | BASE = 0 }
4401bf215546Sopenharmony_ci0110a304:		0000: c0012d00 00040001 00000205
4402bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
4403bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { X = 0 | Y = 0 }
4404bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 128 | Y = 128 }
4405bf215546Sopenharmony_ci0110a310:		0000: c0022d00 0004000e 00000000 00800080
4406bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4407bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 1 | BASE = 0 }
4408bf215546Sopenharmony_ci0110a320:		0000: c0012d00 00040001 00000205
4409bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4410bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = -128 | Y = 0 }
4411bf215546Sopenharmony_ci0110a32c:		0000: c0012d00 00040080 00007f80
4412bf215546Sopenharmony_cit3		opcode: CP_MEM_WRITE (3d) (3 dwords)
4413bf215546Sopenharmony_ci			{ ADDR_LO = 0x100903c }
4414bf215546Sopenharmony_ci			{ ADDR_HI = 0x800080 }
4415bf215546Sopenharmony_ci		gpuaddr:0100903c
4416bf215546Sopenharmony_ci0110a340:			0.000000
4417bf215546Sopenharmony_ci0110a338:		0000: c0013d00 0100903c 00800080
4418bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4419bf215546Sopenharmony_ci			RB_COPY_DEST_OFFSET: { X = 128 | Y = 0 }
4420bf215546Sopenharmony_ci0110a344:		0000: c0012d00 0004031c 00000080
4421bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
4422bf215546Sopenharmony_ci0110a358:			128.000000 0.000000 0.000000 0.000000
4423bf215546Sopenharmony_ci0110a350:		0000: c0042d00 00000580 43000000 00000000 00000000 00000000
4424bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4425bf215546Sopenharmony_ci			VGT_CURRENT_BIN_ID_MIN: { COLUMN = 2 | ROW = 1 | GUARD_BAND_MASK = 0 }
4426bf215546Sopenharmony_ci0110a368:		0000: c0012d00 00040207 0000000a
4427bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4428bf215546Sopenharmony_ci			VGT_CURRENT_BIN_ID_MAX: { COLUMN = 2 | ROW = 1 | GUARD_BAND_MASK = 0 }
4429bf215546Sopenharmony_ci0110a374:		0000: c0012d00 00040203 0000000a
4430bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
4431bf215546Sopenharmony_ci0110a380:		0000: c0004b00 0111d000
4432bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
4433bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG6 (57e)
4434bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 73
4435bf215546Sopenharmony_ci			:0,0,73,66
4436bf215546Sopenharmony_ci0110a388:		0000: 0000057e 00000049
4437bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
4438bf215546Sopenharmony_ci		ibaddr:0110b000
4439bf215546Sopenharmony_ci		ibsize:00000198
4440bf215546Sopenharmony_ci0110a390:		0000: c0013700 0110b000 00000198
4441bf215546Sopenharmony_cit2		nop
4442bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
4443bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG6 (57e)
4444bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 75
4445bf215546Sopenharmony_ci			:0,0,75,66
4446bf215546Sopenharmony_ci0110a3a8:		0000: 0000057e 0000004b
4447bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
4448bf215546Sopenharmony_ci		ibaddr:0125e000
4449bf215546Sopenharmony_ci		ibsize:00000064
4450bf215546Sopenharmony_ci0110a3b0:		0000: c0013700 0125e000 00000064
4451bf215546Sopenharmony_cit2		nop
4452bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4453bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 1 | BASE = 0 }
4454bf215546Sopenharmony_ci0110a3c8:		0000: c0012d00 00040001 00000205
4455bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
4456bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { X = 0 | Y = 0 }
4457bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 128 | Y = 128 }
4458bf215546Sopenharmony_ci0110a3d4:		0000: c0022d00 0004000e 00000000 00800080
4459bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4460bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 1 | BASE = 0 }
4461bf215546Sopenharmony_ci0110a3e4:		0000: c0012d00 00040001 00000205
4462bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4463bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = -128 }
4464bf215546Sopenharmony_ci0110a3f0:		0000: c0012d00 00040080 7f800000
4465bf215546Sopenharmony_cit3		opcode: CP_MEM_WRITE (3d) (3 dwords)
4466bf215546Sopenharmony_ci			{ ADDR_LO = 0x100903c }
4467bf215546Sopenharmony_ci			{ ADDR_HI = 0x800080 }
4468bf215546Sopenharmony_ci		gpuaddr:0100903c
4469bf215546Sopenharmony_ci0110a404:			0.000000
4470bf215546Sopenharmony_ci0110a3fc:		0000: c0013d00 0100903c 00800080
4471bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4472bf215546Sopenharmony_ci			RB_COPY_DEST_OFFSET: { X = 0 | Y = 128 }
4473bf215546Sopenharmony_ci0110a408:		0000: c0012d00 0004031c 00100000
4474bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
4475bf215546Sopenharmony_ci0110a41c:			0.000000 128.000000 0.000000 0.000000
4476bf215546Sopenharmony_ci0110a414:		0000: c0042d00 00000580 00000000 43000000 00000000 00000000
4477bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4478bf215546Sopenharmony_ci			VGT_CURRENT_BIN_ID_MIN: { COLUMN = 1 | ROW = 2 | GUARD_BAND_MASK = 0 }
4479bf215546Sopenharmony_ci0110a42c:		0000: c0012d00 00040207 00000011
4480bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4481bf215546Sopenharmony_ci			VGT_CURRENT_BIN_ID_MAX: { COLUMN = 1 | ROW = 2 | GUARD_BAND_MASK = 0 }
4482bf215546Sopenharmony_ci0110a438:		0000: c0012d00 00040203 00000011
4483bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
4484bf215546Sopenharmony_ci0110a444:		0000: c0004b00 0111d000
4485bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
4486bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG6 (57e)
4487bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 77
4488bf215546Sopenharmony_ci			:0,0,77,66
4489bf215546Sopenharmony_ci0110a44c:		0000: 0000057e 0000004d
4490bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
4491bf215546Sopenharmony_ci		ibaddr:0110b000
4492bf215546Sopenharmony_ci		ibsize:00000198
4493bf215546Sopenharmony_ci0110a454:		0000: c0013700 0110b000 00000198
4494bf215546Sopenharmony_cit2		nop
4495bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
4496bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG6 (57e)
4497bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 79
4498bf215546Sopenharmony_ci			:0,0,79,66
4499bf215546Sopenharmony_ci0110a46c:		0000: 0000057e 0000004f
4500bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
4501bf215546Sopenharmony_ci		ibaddr:0125e000
4502bf215546Sopenharmony_ci		ibsize:00000064
4503bf215546Sopenharmony_ci0110a474:		0000: c0013700 0125e000 00000064
4504bf215546Sopenharmony_cit2		nop
4505bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4506bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 1 | BASE = 0 }
4507bf215546Sopenharmony_ci0110a48c:		0000: c0012d00 00040001 00000205
4508bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
4509bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { X = 0 | Y = 0 }
4510bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 128 | Y = 128 }
4511bf215546Sopenharmony_ci0110a498:		0000: c0022d00 0004000e 00000000 00800080
4512bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4513bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 1 | BASE = 0 }
4514bf215546Sopenharmony_ci0110a4a8:		0000: c0012d00 00040001 00000205
4515bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4516bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = -128 | Y = -128 }
4517bf215546Sopenharmony_ci0110a4b4:		0000: c0012d00 00040080 7f807f80
4518bf215546Sopenharmony_cit3		opcode: CP_MEM_WRITE (3d) (3 dwords)
4519bf215546Sopenharmony_ci			{ ADDR_LO = 0x100903c }
4520bf215546Sopenharmony_ci			{ ADDR_HI = 0x800080 }
4521bf215546Sopenharmony_ci		gpuaddr:0100903c
4522bf215546Sopenharmony_ci0110a4c8:			0.000000
4523bf215546Sopenharmony_ci0110a4c0:		0000: c0013d00 0100903c 00800080
4524bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4525bf215546Sopenharmony_ci			RB_COPY_DEST_OFFSET: { X = 128 | Y = 128 }
4526bf215546Sopenharmony_ci0110a4cc:		0000: c0012d00 0004031c 00100080
4527bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
4528bf215546Sopenharmony_ci0110a4e0:			128.000000 128.000000 0.000000 0.000000
4529bf215546Sopenharmony_ci0110a4d8:		0000: c0042d00 00000580 43000000 43000000 00000000 00000000
4530bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4531bf215546Sopenharmony_ci			VGT_CURRENT_BIN_ID_MIN: { COLUMN = 2 | ROW = 2 | GUARD_BAND_MASK = 0 }
4532bf215546Sopenharmony_ci0110a4f0:		0000: c0012d00 00040207 00000012
4533bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4534bf215546Sopenharmony_ci			VGT_CURRENT_BIN_ID_MAX: { COLUMN = 2 | ROW = 2 | GUARD_BAND_MASK = 0 }
4535bf215546Sopenharmony_ci0110a4fc:		0000: c0012d00 00040203 00000012
4536bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
4537bf215546Sopenharmony_ci0110a508:		0000: c0004b00 0111d000
4538bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
4539bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG6 (57e)
4540bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 81
4541bf215546Sopenharmony_ci			:0,0,81,66
4542bf215546Sopenharmony_ci0110a510:		0000: 0000057e 00000051
4543bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
4544bf215546Sopenharmony_ci		ibaddr:0110b000
4545bf215546Sopenharmony_ci		ibsize:00000198
4546bf215546Sopenharmony_ci0110a518:		0000: c0013700 0110b000 00000198
4547bf215546Sopenharmony_cit2		nop
4548bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
4549bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG6 (57e)
4550bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 83
4551bf215546Sopenharmony_ci			:0,0,83,66
4552bf215546Sopenharmony_ci0110a530:		0000: 0000057e 00000053
4553bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
4554bf215546Sopenharmony_ci		ibaddr:0125e000
4555bf215546Sopenharmony_ci		ibsize:00000064
4556bf215546Sopenharmony_ci0110a538:		0000: c0013700 0125e000 00000064
4557bf215546Sopenharmony_cit2		nop
4558bf215546Sopenharmony_ci############################################################
4559bf215546Sopenharmony_civertices: 0
4560bf215546Sopenharmony_cicmd: deqp-gles2/185: fence=1260
4561bf215546Sopenharmony_ci############################################################
4562bf215546Sopenharmony_cicmdstream: 124 dwords
4563bf215546Sopenharmony_cit0		write RB_BC_CONTROL (0f01)
4564bf215546Sopenharmony_ciNEEDS WFI: RB_BC_CONTROL (f01)
4565bf215546Sopenharmony_ci			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
4566bf215546Sopenharmony_ci0122f000:		0000: 00000f01 1c004046
4567bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4568bf215546Sopenharmony_ci			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
4569bf215546Sopenharmony_ci0122f008:		0000: c0012d00 00040293 00000020
4570bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4571bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
4572bf215546Sopenharmony_ci0122f014:		0000: c0012d00 00040316 00000002
4573bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4574bf215546Sopenharmony_ci			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
4575bf215546Sopenharmony_ci0122f020:		0000: c0012d00 00040317 00000002
4576bf215546Sopenharmony_cit0		write CP_PERFMON_CNTL (0444)
4577bf215546Sopenharmony_ciNEEDS WFI: CP_PERFMON_CNTL (444)
4578bf215546Sopenharmony_ci			CP_PERFMON_CNTL: 0
4579bf215546Sopenharmony_ci0122f02c:		0000: 00000444 00000000
4580bf215546Sopenharmony_cit0		write RBBM_PM_OVERRIDE1 (039c)
4581bf215546Sopenharmony_ciNEEDS WFI: RBBM_PM_OVERRIDE1 (39c)
4582bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
4583bf215546Sopenharmony_ciNEEDS WFI: RBBM_PM_OVERRIDE2 (39d)
4584bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE2: 0xfff
4585bf215546Sopenharmony_ci0122f034:		0000: 0001039c ffffffff 00000fff
4586bf215546Sopenharmony_cit0		write TP0_CHICKEN (0e1e)
4587bf215546Sopenharmony_ciNEEDS WFI: TP0_CHICKEN (e1e)
4588bf215546Sopenharmony_ci			TP0_CHICKEN: 0x2
4589bf215546Sopenharmony_ci0122f040:		0000: 00000e1e 00000002
4590bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
4591bf215546Sopenharmony_ci0122f048:		0000: c0003b00 00007fff
4592bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4593bf215546Sopenharmony_ci			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
4594bf215546Sopenharmony_ci0122f050:		0000: c0012d00 00040307 00100020
4595bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4596bf215546Sopenharmony_ci			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
4597bf215546Sopenharmony_ci0122f05c:		0000: c0012d00 00040308 000e0120
4598bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
4599bf215546Sopenharmony_ci			VGT_MAX_VTX_INDX: 0xffffffff
4600bf215546Sopenharmony_ci			VGT_MIN_VTX_INDX: 0
4601bf215546Sopenharmony_ci0122f068:		0000: c0022d00 00040100 ffffffff 00000000
4602bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4603bf215546Sopenharmony_ci			VGT_INDX_OFFSET: 0
4604bf215546Sopenharmony_ci0122f078:		0000: c0012d00 00040102 00000000
4605bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4606bf215546Sopenharmony_ci			SQ_CONTEXT_MISC: { SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
4607bf215546Sopenharmony_ci0122f084:		0000: c0012d00 00040181 00000004
4608bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4609bf215546Sopenharmony_ci			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
4610bf215546Sopenharmony_ci0122f090:		0000: c0012d00 00040182 ffffffff
4611bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4612bf215546Sopenharmony_ci			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
4613bf215546Sopenharmony_ci0122f09c:		0000: c0012d00 00040301 00000000
4614bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4615bf215546Sopenharmony_ci			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
4616bf215546Sopenharmony_ci0122f0a8:		0000: c0012d00 00040300 00000000
4617bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4618bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
4619bf215546Sopenharmony_ci0122f0b4:		0000: c0012d00 00040080 00000000
4620bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4621bf215546Sopenharmony_ci			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
4622bf215546Sopenharmony_ci0122f0c0:		0000: c0012d00 00040208 00000004
4623bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4624bf215546Sopenharmony_ci			RB_SAMPLE_POS: 0x88888888
4625bf215546Sopenharmony_ci0122f0cc:		0000: c0012d00 0004020a 88888888
4626bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4627bf215546Sopenharmony_ci			RB_COLOR_DEST_MASK: 0xffffffff
4628bf215546Sopenharmony_ci0122f0d8:		0000: c0012d00 00040326 ffffffff
4629bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4630bf215546Sopenharmony_ci			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
4631bf215546Sopenharmony_ci0122f0e4:		0000: c0012d00 0004031b 0003c000
4632bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
4633bf215546Sopenharmony_ci			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
4634bf215546Sopenharmony_ci			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
4635bf215546Sopenharmony_ci0122f0f0:		0000: c0022d00 00040183 00000000 00000000
4636bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
4637bf215546Sopenharmony_ci0122f100:		0000: c0004b00 00000000
4638bf215546Sopenharmony_cit3		opcode: CP_WAIT_REG_EQ (52) (5 dwords)
4639bf215546Sopenharmony_ci0122f108:		0000: c0035200 000005d0 00000000 5f601000 00000001
4640bf215546Sopenharmony_cit0		write SQ_INST_STORE_MANAGMENT (0d02)
4641bf215546Sopenharmony_ciNEEDS WFI: SQ_INST_STORE_MANAGMENT (d02)
4642bf215546Sopenharmony_ci			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
4643bf215546Sopenharmony_ci0122f11c:		0000: 00000d02 00000180
4644bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
4645bf215546Sopenharmony_ci0122f124:		0000: c0003b00 00000300
4646bf215546Sopenharmony_cit3		opcode: CP_SET_SHADER_BASES (4a) (2 dwords)
4647bf215546Sopenharmony_ci0122f12c:		0000: c0004a00 80000180
4648bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (14 dwords)
4649bf215546Sopenharmony_ci0122f13c:			0.000000 0.000000 0.000000 0.000000 20000.000000 1.000000 0.500000 0.000000
4650bf215546Sopenharmony_ci0122f15c:			2.000000 0.750000 0.375000 0.250000
4651bf215546Sopenharmony_ci0122f134:		0000: c00c2d00 00000000 00000000 00000000 00000000 00000000 469c4000 3f800000
4652bf215546Sopenharmony_ci0122f154:		0020: 3f000000 00000000 40000000 3f400000 3ec00000 3e800000
4653bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4654bf215546Sopenharmony_ci			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
4655bf215546Sopenharmony_ci0122f16c:		0000: c0012d00 00040104 0000000f
4656bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
4657bf215546Sopenharmony_ci			RB_BLEND_RED: 0
4658bf215546Sopenharmony_ci			RB_BLEND_GREEN: 0
4659bf215546Sopenharmony_ci			RB_BLEND_BLUE: 0
4660bf215546Sopenharmony_ci			RB_BLEND_ALPHA: 0xff
4661bf215546Sopenharmony_ci0122f178:		0000: c0042d00 00040105 00000000 00000000 00000000 000000ff
4662bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4663bf215546Sopenharmony_ci			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
4664bf215546Sopenharmony_ci0122f190:		0000: c0012d00 00040206 0000043f
4665bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4666bf215546Sopenharmony_ci			RB_SURFACE_INFO: { SURFACE_PITCH = 64 | MSAA_SAMPLES = 0 }
4667bf215546Sopenharmony_ci0122f19c:		0000: c0012d00 00040000 00000040
4668bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4669bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | LINEAR | ENDIAN = 0 | SWAP = 1 | BASE = 0x1256000 }
4670bf215546Sopenharmony_ci0122f1a8:		0000: c0012d00 00040001 01256245
4671bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
4672bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
4673bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 64 | Y = 128 }
4674bf215546Sopenharmony_ci0122f1b4:		0000: c0022d00 0004000e 80000000 00800040
4675bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4676bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
4677bf215546Sopenharmony_ci0122f1c4:		0000: c0012d00 00040080 00000000
4678bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
4679bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG6 (57e)
4680bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 89
4681bf215546Sopenharmony_ci			:0,0,89,66
4682bf215546Sopenharmony_ci0122f1d0:		0000: 0000057e 00000059
4683bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
4684bf215546Sopenharmony_ci		ibaddr:0122e000
4685bf215546Sopenharmony_ci		ibsize:000000b6
4686bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
4687bf215546Sopenharmony_ci			set shader const 0078
4688bf215546Sopenharmony_ci0122e000:			0000: c0042d00 00010078 0112d4ef 00100000 0112d4ef 00100000
4689bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4690bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
4691bf215546Sopenharmony_ci0122e018:			0000: c0012d00 00040312 0000ffff
4692bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4693bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
4694bf215546Sopenharmony_ci0122e024:			0000: c0012d00 00040200 00000000
4695bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
4696bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
4697bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
4698bf215546Sopenharmony_ci				RB_ALPHA_REF: 0
4699bf215546Sopenharmony_ci0122e030:			0000: c0032d00 0004010c 00000000 00000000 00000000
4700bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
4701bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
4702bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
4703bf215546Sopenharmony_ci0122e044:			0000: c0022d00 00040204 00000000 00090244
4704bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
4705bf215546Sopenharmony_ci				PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
4706bf215546Sopenharmony_ci				PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
4707bf215546Sopenharmony_ci				PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
4708bf215546Sopenharmony_ci				PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
4709bf215546Sopenharmony_ci0122e054:			0000: c0042d00 00040280 00000000 00000000 00000000 00000000
4710bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (7 dwords)
4711bf215546Sopenharmony_ci				PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
4712bf215546Sopenharmony_ci				PA_CL_GB_VERT_CLIP_ADJ: 1.000000
4713bf215546Sopenharmony_ci				PA_CL_GB_VERT_DISC_ADJ: 1.000000
4714bf215546Sopenharmony_ci				PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
4715bf215546Sopenharmony_ci				PA_CL_GB_HORZ_DISC_ADJ: 1.000000
4716bf215546Sopenharmony_ci0122e06c:			0000: c0052d00 00040302 00000001 3f800000 3f800000 3f800000 3f800000
4717bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
4718bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
4719bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 64 | Y = 128 }
4720bf215546Sopenharmony_ci0122e088:			0000: c0022d00 00040081 00000000 00800040
4721bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
4722bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 32.000000
4723bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 32.000000
4724bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: 64.000000
4725bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 64.000000
4726bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.000000
4727bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 0.000000
4728bf215546Sopenharmony_ci0122e098:			0000: c0062d00 0004010f 42000000 42000000 42800000 42800000 00000000 00000000
4729bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (10 dwords)
4730bf215546Sopenharmony_ci0122e0c0:				32.000000 64.000000 0.000000 0.000000 32.000000 64.000000 0.000000 0.000000
4731bf215546Sopenharmony_ci0122e0b8:			0000: c0082d00 00000184 42000000 42800000 00000000 00000000 42000000 42800000
4732bf215546Sopenharmony_ci*
4733bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (24 dwords)
4734bf215546Sopenharmony_ci			vertex shader, start=0000, size=0015
4735bf215546Sopenharmony_ci					    2003 0007 1000            	EXEC ADDR(0x3) CNT(0x2)
4736bf215546Sopenharmony_ci					03: 19481000 00262688 00000020	   (S)FETCH:	VERTEX	R1.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) CONST(20, 0)
4737bf215546Sopenharmony_ci					04: 13480000 40262688 00001020	      FETCH:	VERTEX	R0.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) OFFSET(16) CONST(20, 1)
4738bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
4739bf215546Sopenharmony_ci					    1005 0002 1000            	EXEC ADDR(0x5) CNT(0x1)
4740bf215546Sopenharmony_ci					05: 000f803e 00000000 c2010100	   (S)ALU:	MAXv	export62 = R1, R1	; gl_Position
4741bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
4742bf215546Sopenharmony_ci					    1006 0000 2000            	EXEC_END ADDR(0x6) CNT(0x1)
4743bf215546Sopenharmony_ci					06: 000f8000 00000000 c2000000	      ALU:	MAXv	export0 = R0, R0
4744bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
4745bf215546Sopenharmony_ci0122e0e0:			0000: c0162b00 00000000 00000015 00072003 00001000 c2000000 00021005 00001000
4746bf215546Sopenharmony_ci0122e100:			0020: c4000000 00001006 00002000 00000000 19481000 00262688 00000020 13480000
4747bf215546Sopenharmony_ci0122e120:			0040: 40262688 00001020 000f803e 00000000 c2010100 000f8000 00000000 c2000000
4748bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
4749bf215546Sopenharmony_ci			fragment shader, start=0000, size=000c
4750bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
4751bf215546Sopenharmony_ci					02: 90000001 1ffff688 00000002	   (S)FETCH:	SAMPLE	R0.xyzw = R0.xyz CONST(0) LOCATION(CENTER)
4752bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
4753bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
4754bf215546Sopenharmony_ci					03: 000f8000 00000000 c2000000	   (S)ALU:	MAXv	export0 = R0, R0	; gl_FragColor
4755bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
4756bf215546Sopenharmony_ci0122e140:			0000: c00d2b00 00000001 0000000c 00031002 00001000 c4000000 00021003 00002000
4757bf215546Sopenharmony_ci0122e160:			0020: 00000000 90000001 1ffff688 00000002 000f8000 00000000 c2000000
4758bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4759bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
4760bf215546Sopenharmony_ci0122e17c:			0000: c0012d00 00040181 00000106
4761bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4762bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
4763bf215546Sopenharmony_ci0122e188:			0000: c0012d00 00040180 10030002
4764bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
4765bf215546Sopenharmony_ci0122e19c:				0.000000 0.000000 0.000000 0.000000
4766bf215546Sopenharmony_ci0122e194:			0000: c0042d00 00000080 00000000 00000000 00000000 00000000
4767bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4768bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
4769bf215546Sopenharmony_ci0122e1ac:			0000: c0012d00 00040202 00000c20
4770bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4771bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
4772bf215546Sopenharmony_ci0122e1b8:			0000: c0012d00 00040201 00000000
4773bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4774bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
4775bf215546Sopenharmony_ci0122e1c4:			0000: c0012d00 00040104 0000000f
4776bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
4777bf215546Sopenharmony_ci				RB_BLEND_RED: 0
4778bf215546Sopenharmony_ci				RB_BLEND_GREEN: 0
4779bf215546Sopenharmony_ci				RB_BLEND_BLUE: 0
4780bf215546Sopenharmony_ci				RB_BLEND_ALPHA: 0
4781bf215546Sopenharmony_ci0122e1d0:			0000: c0042d00 00040105 00000000 00000000 00000000 00000000
4782bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
4783bf215546Sopenharmony_ci			set texture const 0000
4784bf215546Sopenharmony_ci				clamp x/y/z: clamp-last-texel/clamp-last-texel/clamp-last-texel
4785bf215546Sopenharmony_ci				filter min/mag: point/point
4786bf215546Sopenharmony_ci				swizzle: zyxw
4787bf215546Sopenharmony_ci				addr=0108a000 (flags=806), size=256x256, pitch=16640, format=FMT_8_8_8_8
4788bf215546Sopenharmony_ci				mipaddr=00000000 (flags=200)
4789bf215546Sopenharmony_ci0122e1e8:			0000: c0062d00 00010000 82024800 0108a806 001fe0ff 00000c14 00000000 00000200
4790bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
4791bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
4792bf215546Sopenharmony_ci0122e208:			0000: c0012d00 00040102 00000000
4793bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
4794bf215546Sopenharmony_ciNEEDS WFI: TC_CNTL_STATUS (e00)
4795bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
4796bf215546Sopenharmony_ci0122e214:			0000: 00000e00 00000001
4797bf215546Sopenharmony_cit3			opcode: CP_WAIT_REG_EQ (52) (5 dwords)
4798bf215546Sopenharmony_ci0122e21c:			0000: c0035200 000005d0 00000000 00001000 00000001
4799bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
4800bf215546Sopenharmony_ci0122e230:			0000: c0053400 00000000 0003c004 00000000 00000003 01009040 00000006
4801bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
4802bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
4803bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 85
4804bf215546Sopenharmony_ci				:0,0,89,85
4805bf215546Sopenharmony_ci0122e24c:			0000: 0000057f 00000055
4806bf215546Sopenharmony_cit3			opcode: CP_NOP (10) (2 dwords)
4807bf215546Sopenharmony_ci0122e254:			0000: c0001000 00000000
4808bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (3 dwords)
4809bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
4810bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_TRIFAN | SOURCE_SELECT = DI_SRC_SEL_AUTO_INDEX | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x40000 }
4811bf215546Sopenharmony_ci			draw:          0
4812bf215546Sopenharmony_ci			prim_type:     DI_PT_TRIFAN (5)
4813bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_AUTO_INDEX (2)
4814bf215546Sopenharmony_ci			num_indices:   1407
4815bf215546Sopenharmony_ci			draw[14] register values
4816bf215546Sopenharmony_ci +	ffffffff			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
4817bf215546Sopenharmony_ci +	00000fff			RBBM_PM_OVERRIDE2: 0xfff
4818bf215546Sopenharmony_ci +	00000000			CP_PERFMON_CNTL: 0
4819bf215546Sopenharmony_ci!+	00000059			CP_SCRATCH_REG6: 89
4820bf215546Sopenharmony_ci			:0,0,89,85
4821bf215546Sopenharmony_ci!+	00000055			CP_SCRATCH_REG7: 85
4822bf215546Sopenharmony_ci			:0,0,89,85
4823bf215546Sopenharmony_ci +	00000180			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
4824bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
4825bf215546Sopenharmony_ci +	00000002			TP0_CHICKEN: 0x2
4826bf215546Sopenharmony_ci +	1c004046			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
4827bf215546Sopenharmony_ci!+	00000040			RB_SURFACE_INFO: { SURFACE_PITCH = 64 | MSAA_SAMPLES = 0 }
4828bf215546Sopenharmony_ci!+	01256245			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | LINEAR | ENDIAN = 0 | SWAP = 1 | BASE = 0x1256000 }
4829bf215546Sopenharmony_ci!+	80000000			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
4830bf215546Sopenharmony_ci!+	00800040			PA_SC_SCREEN_SCISSOR_BR: { X = 64 | Y = 128 }
4831bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
4832bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
4833bf215546Sopenharmony_ci!+	00800040			PA_SC_WINDOW_SCISSOR_BR: { X = 64 | Y = 128 }
4834bf215546Sopenharmony_ci +	ffffffff			VGT_MAX_VTX_INDX: 0xffffffff
4835bf215546Sopenharmony_ci +	00000000			VGT_MIN_VTX_INDX: 0
4836bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
4837bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
4838bf215546Sopenharmony_ci +	00000000			RB_BLEND_RED: 0
4839bf215546Sopenharmony_ci +	00000000			RB_BLEND_GREEN: 0
4840bf215546Sopenharmony_ci +	00000000			RB_BLEND_BLUE: 0
4841bf215546Sopenharmony_ci +	00000000			RB_BLEND_ALPHA: 0
4842bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
4843bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
4844bf215546Sopenharmony_ci +	00000000			RB_ALPHA_REF: 0
4845bf215546Sopenharmony_ci!+	42000000			PA_CL_VPORT_XSCALE: 32.000000
4846bf215546Sopenharmony_ci!+	42000000			PA_CL_VPORT_XOFFSET: 32.000000
4847bf215546Sopenharmony_ci +	42800000			PA_CL_VPORT_YSCALE: 64.000000
4848bf215546Sopenharmony_ci +	42800000			PA_CL_VPORT_YOFFSET: 64.000000
4849bf215546Sopenharmony_ci!+	00000000			PA_CL_VPORT_ZSCALE: 0.000000
4850bf215546Sopenharmony_ci!+	00000000			PA_CL_VPORT_ZOFFSET: 0.000000
4851bf215546Sopenharmony_ci!+	10030002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
4852bf215546Sopenharmony_ci!+	00000106			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
4853bf215546Sopenharmony_ci +	ffffffff			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
4854bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
4855bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
4856bf215546Sopenharmony_ci!+	00000000			RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
4857bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
4858bf215546Sopenharmony_ci!+	00000c20			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
4859bf215546Sopenharmony_ci!+	00000012			VGT_CURRENT_BIN_ID_MAX: { COLUMN = 2 | ROW = 2 | GUARD_BAND_MASK = 0 }
4860bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
4861bf215546Sopenharmony_ci!+	00090244			PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
4862bf215546Sopenharmony_ci +	0000043f			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
4863bf215546Sopenharmony_ci!+	00000012			VGT_CURRENT_BIN_ID_MIN: { COLUMN = 2 | ROW = 2 | GUARD_BAND_MASK = 0 }
4864bf215546Sopenharmony_ci!+	00000004			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
4865bf215546Sopenharmony_ci +	88888888			RB_SAMPLE_POS: 0x88888888
4866bf215546Sopenharmony_ci!+	00000000			PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
4867bf215546Sopenharmony_ci!+	00000000			PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
4868bf215546Sopenharmony_ci!+	00000000			PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
4869bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
4870bf215546Sopenharmony_ci +	00000020			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
4871bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
4872bf215546Sopenharmony_ci +	00000000			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
4873bf215546Sopenharmony_ci +	00000001			PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
4874bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_CLIP_ADJ: 1.000000
4875bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_DISC_ADJ: 1.000000
4876bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
4877bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_DISC_ADJ: 1.000000
4878bf215546Sopenharmony_ci +	00100020			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
4879bf215546Sopenharmony_ci +	000e0120			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
4880bf215546Sopenharmony_ci +	0000ffff			PA_SC_AA_MASK: 0xffff
4881bf215546Sopenharmony_ci +	00000002			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
4882bf215546Sopenharmony_ci +	00000002			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
4883bf215546Sopenharmony_ci!+	0003c000			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
4884bf215546Sopenharmony_ci!+	00100080			RB_COPY_DEST_OFFSET: { X = 128 | Y = 128 }
4885bf215546Sopenharmony_ci +	ffffffff			RB_COLOR_DEST_MASK: 0xffffffff
4886bf215546Sopenharmony_ci0122e25c:			0000: c0012200 00000000 00040085
4887bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
4888bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
4889bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 86
4890bf215546Sopenharmony_ci				:0,0,89,86
4891bf215546Sopenharmony_ci0122e268:			0000: 0000057f 00000056
4892bf215546Sopenharmony_cit3			opcode: CP_WAIT_FOR_IDLE (26) (2 dwords)
4893bf215546Sopenharmony_ci0122e270:			0000: c0002600 00000000
4894bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4895bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4896bf215546Sopenharmony_ci			event CACHE_FLUSH
4897bf215546Sopenharmony_ci0122e278:			0000: c0004600 00000006
4898bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4899bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4900bf215546Sopenharmony_ci			event CACHE_FLUSH
4901bf215546Sopenharmony_ci0122e280:			0000: c0004600 00000006
4902bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4903bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4904bf215546Sopenharmony_ci			event CACHE_FLUSH
4905bf215546Sopenharmony_ci0122e288:			0000: c0004600 00000006
4906bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4907bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4908bf215546Sopenharmony_ci			event CACHE_FLUSH
4909bf215546Sopenharmony_ci0122e290:			0000: c0004600 00000006
4910bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4911bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4912bf215546Sopenharmony_ci			event CACHE_FLUSH
4913bf215546Sopenharmony_ci0122e298:			0000: c0004600 00000006
4914bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4915bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4916bf215546Sopenharmony_ci			event CACHE_FLUSH
4917bf215546Sopenharmony_ci0122e2a0:			0000: c0004600 00000006
4918bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4919bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4920bf215546Sopenharmony_ci			event CACHE_FLUSH
4921bf215546Sopenharmony_ci0122e2a8:			0000: c0004600 00000006
4922bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4923bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4924bf215546Sopenharmony_ci			event CACHE_FLUSH
4925bf215546Sopenharmony_ci0122e2b0:			0000: c0004600 00000006
4926bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4927bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4928bf215546Sopenharmony_ci			event CACHE_FLUSH
4929bf215546Sopenharmony_ci0122e2b8:			0000: c0004600 00000006
4930bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4931bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4932bf215546Sopenharmony_ci			event CACHE_FLUSH
4933bf215546Sopenharmony_ci0122e2c0:			0000: c0004600 00000006
4934bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4935bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4936bf215546Sopenharmony_ci			event CACHE_FLUSH
4937bf215546Sopenharmony_ci0122e2c8:			0000: c0004600 00000006
4938bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
4939bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
4940bf215546Sopenharmony_ci			event CACHE_FLUSH
4941bf215546Sopenharmony_ci0122e2d0:			0000: c0004600 00000006
4942bf215546Sopenharmony_ci0122f1d8:		0000: c0013700 0122e000 000000b6
4943bf215546Sopenharmony_cit2		nop
4944bf215546Sopenharmony_ci############################################################
4945bf215546Sopenharmony_civertices: 0
4946bf215546Sopenharmony_cicmd: deqp-gles2/185: fence=1261
4947bf215546Sopenharmony_ci############################################################
4948bf215546Sopenharmony_cicmdstream: 124 dwords
4949bf215546Sopenharmony_cit0		write RB_BC_CONTROL (0f01)
4950bf215546Sopenharmony_ci			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
4951bf215546Sopenharmony_ci0110c000:		0000: 00000f01 1c004046
4952bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4953bf215546Sopenharmony_ci			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
4954bf215546Sopenharmony_ci0110c008:		0000: c0012d00 00040293 00000020
4955bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4956bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
4957bf215546Sopenharmony_ci0110c014:		0000: c0012d00 00040316 00000002
4958bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4959bf215546Sopenharmony_ci			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
4960bf215546Sopenharmony_ci0110c020:		0000: c0012d00 00040317 00000002
4961bf215546Sopenharmony_cit0		write CP_PERFMON_CNTL (0444)
4962bf215546Sopenharmony_ci			CP_PERFMON_CNTL: 0
4963bf215546Sopenharmony_ci0110c02c:		0000: 00000444 00000000
4964bf215546Sopenharmony_cit0		write RBBM_PM_OVERRIDE1 (039c)
4965bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
4966bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE2: 0xfff
4967bf215546Sopenharmony_ci0110c034:		0000: 0001039c ffffffff 00000fff
4968bf215546Sopenharmony_cit0		write TP0_CHICKEN (0e1e)
4969bf215546Sopenharmony_ci			TP0_CHICKEN: 0x2
4970bf215546Sopenharmony_ci0110c040:		0000: 00000e1e 00000002
4971bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
4972bf215546Sopenharmony_ci0110c048:		0000: c0003b00 00007fff
4973bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4974bf215546Sopenharmony_ci			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
4975bf215546Sopenharmony_ci0110c050:		0000: c0012d00 00040307 00100020
4976bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4977bf215546Sopenharmony_ci			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
4978bf215546Sopenharmony_ci0110c05c:		0000: c0012d00 00040308 000e0120
4979bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
4980bf215546Sopenharmony_ci			VGT_MAX_VTX_INDX: 0xffffffff
4981bf215546Sopenharmony_ci			VGT_MIN_VTX_INDX: 0
4982bf215546Sopenharmony_ci0110c068:		0000: c0022d00 00040100 ffffffff 00000000
4983bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4984bf215546Sopenharmony_ci			VGT_INDX_OFFSET: 0
4985bf215546Sopenharmony_ci0110c078:		0000: c0012d00 00040102 00000000
4986bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4987bf215546Sopenharmony_ci			SQ_CONTEXT_MISC: { SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
4988bf215546Sopenharmony_ci0110c084:		0000: c0012d00 00040181 00000004
4989bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4990bf215546Sopenharmony_ci			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
4991bf215546Sopenharmony_ci0110c090:		0000: c0012d00 00040182 ffffffff
4992bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4993bf215546Sopenharmony_ci			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
4994bf215546Sopenharmony_ci0110c09c:		0000: c0012d00 00040301 00000000
4995bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4996bf215546Sopenharmony_ci			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
4997bf215546Sopenharmony_ci0110c0a8:		0000: c0012d00 00040300 00000000
4998bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
4999bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
5000bf215546Sopenharmony_ci0110c0b4:		0000: c0012d00 00040080 00000000
5001bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5002bf215546Sopenharmony_ci			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
5003bf215546Sopenharmony_ci0110c0c0:		0000: c0012d00 00040208 00000004
5004bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5005bf215546Sopenharmony_ci			RB_SAMPLE_POS: 0x88888888
5006bf215546Sopenharmony_ci0110c0cc:		0000: c0012d00 0004020a 88888888
5007bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5008bf215546Sopenharmony_ci			RB_COLOR_DEST_MASK: 0xffffffff
5009bf215546Sopenharmony_ci0110c0d8:		0000: c0012d00 00040326 ffffffff
5010bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5011bf215546Sopenharmony_ci			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
5012bf215546Sopenharmony_ci0110c0e4:		0000: c0012d00 0004031b 0003c000
5013bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
5014bf215546Sopenharmony_ci			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
5015bf215546Sopenharmony_ci			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
5016bf215546Sopenharmony_ci0110c0f0:		0000: c0022d00 00040183 00000000 00000000
5017bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
5018bf215546Sopenharmony_ci0110c100:		0000: c0004b00 00000000
5019bf215546Sopenharmony_cit3		opcode: CP_WAIT_REG_EQ (52) (5 dwords)
5020bf215546Sopenharmony_ci0110c108:		0000: c0035200 000005d0 00000000 5f601000 00000001
5021bf215546Sopenharmony_cit0		write SQ_INST_STORE_MANAGMENT (0d02)
5022bf215546Sopenharmony_ci			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
5023bf215546Sopenharmony_ci0110c11c:		0000: 00000d02 00000180
5024bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
5025bf215546Sopenharmony_ci0110c124:		0000: c0003b00 00000300
5026bf215546Sopenharmony_cit3		opcode: CP_SET_SHADER_BASES (4a) (2 dwords)
5027bf215546Sopenharmony_ci0110c12c:		0000: c0004a00 80000180
5028bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (14 dwords)
5029bf215546Sopenharmony_ci0110c13c:			0.000000 0.000000 0.000000 0.000000 20000.000000 1.000000 0.500000 0.000000
5030bf215546Sopenharmony_ci0110c15c:			2.000000 0.750000 0.375000 0.250000
5031bf215546Sopenharmony_ci0110c134:		0000: c00c2d00 00000000 00000000 00000000 00000000 00000000 469c4000 3f800000
5032bf215546Sopenharmony_ci0110c154:		0020: 3f000000 00000000 40000000 3f400000 3ec00000 3e800000
5033bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5034bf215546Sopenharmony_ci			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
5035bf215546Sopenharmony_ci0110c16c:		0000: c0012d00 00040104 0000000f
5036bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
5037bf215546Sopenharmony_ci			RB_BLEND_RED: 0
5038bf215546Sopenharmony_ci			RB_BLEND_GREEN: 0
5039bf215546Sopenharmony_ci			RB_BLEND_BLUE: 0
5040bf215546Sopenharmony_ci			RB_BLEND_ALPHA: 0xff
5041bf215546Sopenharmony_ci0110c178:		0000: c0042d00 00040105 00000000 00000000 00000000 000000ff
5042bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5043bf215546Sopenharmony_ci			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
5044bf215546Sopenharmony_ci0110c190:		0000: c0012d00 00040206 0000043f
5045bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5046bf215546Sopenharmony_ci			RB_SURFACE_INFO: { SURFACE_PITCH = 256 | MSAA_SAMPLES = 0 }
5047bf215546Sopenharmony_ci0110c19c:		0000: c0012d00 00040000 00000100
5048bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5049bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 1 | BASE = 0x108a000 }
5050bf215546Sopenharmony_ci0110c1a8:		0000: c0012d00 00040001 0108a205
5051bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
5052bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
5053bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 256 | Y = 256 }
5054bf215546Sopenharmony_ci0110c1b4:		0000: c0022d00 0004000e 80000000 01000100
5055bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5056bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
5057bf215546Sopenharmony_ci0110c1c4:		0000: c0012d00 00040080 00000000
5058bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
5059bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 95
5060bf215546Sopenharmony_ci			:0,0,95,86
5061bf215546Sopenharmony_ci0110c1d0:		0000: 0000057e 0000005f
5062bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
5063bf215546Sopenharmony_ci		ibaddr:0110b000
5064bf215546Sopenharmony_ci		ibsize:000000b8
5065bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
5066bf215546Sopenharmony_ci			set shader const 0078
5067bf215546Sopenharmony_ci0110b000:			0000: c0042d00 00010078 0112d56f 00100000 0112d5af 00100000
5068bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5069bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
5070bf215546Sopenharmony_ci0110b018:			0000: c0012d00 00040312 0000ffff
5071bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5072bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
5073bf215546Sopenharmony_ci0110b024:			0000: c0012d00 00040200 00000000
5074bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
5075bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
5076bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
5077bf215546Sopenharmony_ci				RB_ALPHA_REF: 0
5078bf215546Sopenharmony_ci0110b030:			0000: c0032d00 0004010c 00000000 00000000 00000000
5079bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
5080bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
5081bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
5082bf215546Sopenharmony_ci0110b044:			0000: c0022d00 00040204 00000000 00090240
5083bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
5084bf215546Sopenharmony_ci				PA_SU_POINT_SIZE: { HEIGHT = 0.500000 | WIDTH = 0.500000 }
5085bf215546Sopenharmony_ci				PA_SU_POINT_MINMAX: { MIN = 0.500000 | MAX = 0.500000 }
5086bf215546Sopenharmony_ci				PA_SU_LINE_CNTL: { WIDTH = 0.500000 }
5087bf215546Sopenharmony_ci				PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
5088bf215546Sopenharmony_ci0110b054:			0000: c0042d00 00040280 00080008 00080008 00000008 00000000
5089bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (7 dwords)
5090bf215546Sopenharmony_ci				PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
5091bf215546Sopenharmony_ci				PA_CL_GB_VERT_CLIP_ADJ: 1.000000
5092bf215546Sopenharmony_ci				PA_CL_GB_VERT_DISC_ADJ: 1.000000
5093bf215546Sopenharmony_ci				PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
5094bf215546Sopenharmony_ci				PA_CL_GB_HORZ_DISC_ADJ: 1.000000
5095bf215546Sopenharmony_ci0110b06c:			0000: c0052d00 00040302 00000001 3f800000 3f800000 3f800000 3f800000
5096bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
5097bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
5098bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 256 | Y = 256 }
5099bf215546Sopenharmony_ci0110b088:			0000: c0022d00 00040081 00000000 01000100
5100bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
5101bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 128.000000
5102bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 128.000000
5103bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: -128.000000
5104bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 128.000000
5105bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.500000
5106bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 0.500000
5107bf215546Sopenharmony_ci0110b098:			0000: c0062d00 0004010f 43000000 43000000 c3000000 43000000 3f000000 3f000000
5108bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (10 dwords)
5109bf215546Sopenharmony_ci0110b0c0:				128.000000 128.000000 0.500000 0.000000 128.000000 -128.000000 0.500000 0.000000
5110bf215546Sopenharmony_ci0110b0b8:			0000: c0082d00 00000184 43000000 43000000 3f000000 00000000 43000000 c3000000
5111bf215546Sopenharmony_ci0110b0d8:			0020: 3f000000 00000000
5112bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (24 dwords)
5113bf215546Sopenharmony_ci			vertex shader, start=0000, size=0015
5114bf215546Sopenharmony_ci					    2003 0007 1000            	EXEC ADDR(0x3) CNT(0x2)
5115bf215546Sopenharmony_ci					03: 19481000 00262688 00000010	   (S)FETCH:	VERTEX	R1.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(16) CONST(20, 0)
5116bf215546Sopenharmony_ci					04: 13480000 40252fc8 00000008	      FETCH:	VERTEX	R0.xy__ = R0.x FMT_32_32_FLOAT UNSIGNED STRIDE(8) CONST(20, 1)
5117bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
5118bf215546Sopenharmony_ci					    1005 0002 1000            	EXEC ADDR(0x5) CNT(0x1)
5119bf215546Sopenharmony_ci					05: 000f803e 00000000 c2010100	   (S)ALU:	MAXv	export62 = R1, R1	; gl_Position
5120bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
5121bf215546Sopenharmony_ci					    1006 0000 2000            	EXEC_END ADDR(0x6) CNT(0x1)
5122bf215546Sopenharmony_ci					06: 00038000 00000000 c2000000	      ALU:	MAXv	export0.xy__ = R0, R0
5123bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
5124bf215546Sopenharmony_ci0110b0e0:			0000: c0162b00 00000000 00000015 00072003 00001000 c2000000 00021005 00001000
5125bf215546Sopenharmony_ci0110b100:			0020: c4000000 00001006 00002000 00000000 19481000 00262688 00000010 13480000
5126bf215546Sopenharmony_ci0110b120:			0040: 40252fc8 00000008 000f803e 00000000 c2010100 00038000 00000000 c2000000
5127bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
5128bf215546Sopenharmony_ci			fragment shader, start=0000, size=000c
5129bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
5130bf215546Sopenharmony_ci					02: 90000001 1ffff688 00000002	   (S)FETCH:	SAMPLE	R0.xyzw = R0.xyz CONST(0) LOCATION(CENTER)
5131bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
5132bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
5133bf215546Sopenharmony_ci					03: 000f8000 00000000 c2000000	   (S)ALU:	MAXv	export0 = R0, R0	; gl_FragColor
5134bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
5135bf215546Sopenharmony_ci0110b140:			0000: c00d2b00 00000001 0000000c 00031002 00001000 c4000000 00021003 00002000
5136bf215546Sopenharmony_ci0110b160:			0020: 00000000 90000001 1ffff688 00000002 000f8000 00000000 c2000000
5137bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5138bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
5139bf215546Sopenharmony_ci0110b17c:			0000: c0012d00 00040181 00000106
5140bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5141bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
5142bf215546Sopenharmony_ci0110b188:			0000: c0012d00 00040180 10030002
5143bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
5144bf215546Sopenharmony_ci0110b19c:				0.000000 0.000000 0.000000 0.000000
5145bf215546Sopenharmony_ci0110b194:			0000: c0042d00 00000080 00000000 00000000 00000000 00000000
5146bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5147bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_ALWAYS | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
5148bf215546Sopenharmony_ci0110b1ac:			0000: c0012d00 00040202 00001c20
5149bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5150bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
5151bf215546Sopenharmony_ci0110b1b8:			0000: c0012d00 00040201 00000000
5152bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5153bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
5154bf215546Sopenharmony_ci0110b1c4:			0000: c0012d00 00040104 0000000f
5155bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
5156bf215546Sopenharmony_ci				RB_BLEND_RED: 0
5157bf215546Sopenharmony_ci				RB_BLEND_GREEN: 0
5158bf215546Sopenharmony_ci				RB_BLEND_BLUE: 0
5159bf215546Sopenharmony_ci				RB_BLEND_ALPHA: 0
5160bf215546Sopenharmony_ci0110b1d0:			0000: c0042d00 00040105 00000000 00000000 00000000 00000000
5161bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
5162bf215546Sopenharmony_ci			set texture const 0000
5163bf215546Sopenharmony_ci				clamp x/y/z: clamp-last-texel/clamp-last-texel/wrap
5164bf215546Sopenharmony_ci				filter min/mag: point/point
5165bf215546Sopenharmony_ci				swizzle: xyzw
5166bf215546Sopenharmony_ci				addr=01230000 (flags=820), size=64x128, pitch=16448, format=FMT_1_REVERSE
5167bf215546Sopenharmony_ci				mipaddr=01240000 (flags=200)
5168bf215546Sopenharmony_ci0110b1e8:			0000: c0062d00 00010000 80804800 01230820 000fe03f 00000d11 000001c0 01240200
5169bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5170bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
5171bf215546Sopenharmony_ci0110b208:			0000: c0012d00 00040102 00000000
5172bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
5173bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
5174bf215546Sopenharmony_ci0110b214:			0000: 00000e00 00000001
5175bf215546Sopenharmony_cit3			opcode: CP_WAIT_REG_EQ (52) (5 dwords)
5176bf215546Sopenharmony_ci0110b21c:			0000: c0035200 000005d0 00000000 00001000 00000001
5177bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
5178bf215546Sopenharmony_ci0110b230:			0000: c0053400 00000000 0003c004 00000000 00000003 01009040 00000006
5179bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
5180bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 91
5181bf215546Sopenharmony_ci				:0,0,95,91
5182bf215546Sopenharmony_ci0110b24c:			0000: 0000057f 0000005b
5183bf215546Sopenharmony_cit3			opcode: CP_NOP (10) (2 dwords)
5184bf215546Sopenharmony_ci0110b254:			0000: c0001000 00000000
5185bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (5 dwords)
5186bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
5187bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_TRILIST | SOURCE_SELECT = DI_SRC_SEL_DMA | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x60000 }
5188bf215546Sopenharmony_ci				{ NUM_INDICES = 18011596 }
5189bf215546Sopenharmony_ci				{ INDX_BASE = 0xc }
5190bf215546Sopenharmony_ci			draw:          0
5191bf215546Sopenharmony_ci			prim_type:     DI_PT_TRILIST (4)
5192bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_DMA (0)
5193bf215546Sopenharmony_ci			num_indices:   18011596
5194bf215546Sopenharmony_ci			draw[15] register values
5195bf215546Sopenharmony_ci +	ffffffff			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
5196bf215546Sopenharmony_ci +	00000fff			RBBM_PM_OVERRIDE2: 0xfff
5197bf215546Sopenharmony_ci +	00000000			CP_PERFMON_CNTL: 0
5198bf215546Sopenharmony_ci!+	0000005f			CP_SCRATCH_REG6: 95
5199bf215546Sopenharmony_ci			:0,0,95,91
5200bf215546Sopenharmony_ci!+	0000005b			CP_SCRATCH_REG7: 91
5201bf215546Sopenharmony_ci			:0,0,95,91
5202bf215546Sopenharmony_ci +	00000180			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
5203bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
5204bf215546Sopenharmony_ci +	00000002			TP0_CHICKEN: 0x2
5205bf215546Sopenharmony_ci +	1c004046			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
5206bf215546Sopenharmony_ci!+	00000100			RB_SURFACE_INFO: { SURFACE_PITCH = 256 | MSAA_SAMPLES = 0 }
5207bf215546Sopenharmony_ci!+	0108a205			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 1 | BASE = 0x108a000 }
5208bf215546Sopenharmony_ci +	80000000			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
5209bf215546Sopenharmony_ci!+	01000100			PA_SC_SCREEN_SCISSOR_BR: { X = 256 | Y = 256 }
5210bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
5211bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
5212bf215546Sopenharmony_ci!+	01000100			PA_SC_WINDOW_SCISSOR_BR: { X = 256 | Y = 256 }
5213bf215546Sopenharmony_ci +	ffffffff			VGT_MAX_VTX_INDX: 0xffffffff
5214bf215546Sopenharmony_ci +	00000000			VGT_MIN_VTX_INDX: 0
5215bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
5216bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
5217bf215546Sopenharmony_ci +	00000000			RB_BLEND_RED: 0
5218bf215546Sopenharmony_ci +	00000000			RB_BLEND_GREEN: 0
5219bf215546Sopenharmony_ci +	00000000			RB_BLEND_BLUE: 0
5220bf215546Sopenharmony_ci +	00000000			RB_BLEND_ALPHA: 0
5221bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
5222bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
5223bf215546Sopenharmony_ci +	00000000			RB_ALPHA_REF: 0
5224bf215546Sopenharmony_ci!+	43000000			PA_CL_VPORT_XSCALE: 128.000000
5225bf215546Sopenharmony_ci!+	43000000			PA_CL_VPORT_XOFFSET: 128.000000
5226bf215546Sopenharmony_ci!+	c3000000			PA_CL_VPORT_YSCALE: -128.000000
5227bf215546Sopenharmony_ci!+	43000000			PA_CL_VPORT_YOFFSET: 128.000000
5228bf215546Sopenharmony_ci!+	3f000000			PA_CL_VPORT_ZSCALE: 0.500000
5229bf215546Sopenharmony_ci!+	3f000000			PA_CL_VPORT_ZOFFSET: 0.500000
5230bf215546Sopenharmony_ci +	10030002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
5231bf215546Sopenharmony_ci +	00000106			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
5232bf215546Sopenharmony_ci +	ffffffff			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
5233bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
5234bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
5235bf215546Sopenharmony_ci +	00000000			RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
5236bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
5237bf215546Sopenharmony_ci!+	00001c20			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_ALWAYS | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
5238bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
5239bf215546Sopenharmony_ci!+	00090240			PA_SU_SC_MODE_CNTL: { POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
5240bf215546Sopenharmony_ci +	0000043f			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
5241bf215546Sopenharmony_ci +	00000004			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
5242bf215546Sopenharmony_ci +	88888888			RB_SAMPLE_POS: 0x88888888
5243bf215546Sopenharmony_ci!+	00080008			PA_SU_POINT_SIZE: { HEIGHT = 0.500000 | WIDTH = 0.500000 }
5244bf215546Sopenharmony_ci!+	00080008			PA_SU_POINT_MINMAX: { MIN = 0.500000 | MAX = 0.500000 }
5245bf215546Sopenharmony_ci!+	00000008			PA_SU_LINE_CNTL: { WIDTH = 0.500000 }
5246bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
5247bf215546Sopenharmony_ci +	00000020			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
5248bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
5249bf215546Sopenharmony_ci +	00000000			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
5250bf215546Sopenharmony_ci +	00000001			PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
5251bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_CLIP_ADJ: 1.000000
5252bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_DISC_ADJ: 1.000000
5253bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
5254bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_DISC_ADJ: 1.000000
5255bf215546Sopenharmony_ci +	00100020			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
5256bf215546Sopenharmony_ci +	000e0120			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
5257bf215546Sopenharmony_ci +	0000ffff			PA_SC_AA_MASK: 0xffff
5258bf215546Sopenharmony_ci +	00000002			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
5259bf215546Sopenharmony_ci +	00000002			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
5260bf215546Sopenharmony_ci +	0003c000			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
5261bf215546Sopenharmony_ci +	ffffffff			RB_COLOR_DEST_MASK: 0xffffffff
5262bf215546Sopenharmony_ci0110b25c:			0000: c0032200 00000000 00060004 0112d5cc 0000000c
5263bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
5264bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
5265bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 92
5266bf215546Sopenharmony_ci				:0,0,95,92
5267bf215546Sopenharmony_ci0110b270:			0000: 0000057f 0000005c
5268bf215546Sopenharmony_cit3			opcode: CP_WAIT_FOR_IDLE (26) (2 dwords)
5269bf215546Sopenharmony_ci0110b278:			0000: c0002600 00000000
5270bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5271bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5272bf215546Sopenharmony_ci			event CACHE_FLUSH
5273bf215546Sopenharmony_ci0110b280:			0000: c0004600 00000006
5274bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5275bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5276bf215546Sopenharmony_ci			event CACHE_FLUSH
5277bf215546Sopenharmony_ci0110b288:			0000: c0004600 00000006
5278bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5279bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5280bf215546Sopenharmony_ci			event CACHE_FLUSH
5281bf215546Sopenharmony_ci0110b290:			0000: c0004600 00000006
5282bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5283bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5284bf215546Sopenharmony_ci			event CACHE_FLUSH
5285bf215546Sopenharmony_ci0110b298:			0000: c0004600 00000006
5286bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5287bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5288bf215546Sopenharmony_ci			event CACHE_FLUSH
5289bf215546Sopenharmony_ci0110b2a0:			0000: c0004600 00000006
5290bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5291bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5292bf215546Sopenharmony_ci			event CACHE_FLUSH
5293bf215546Sopenharmony_ci0110b2a8:			0000: c0004600 00000006
5294bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5295bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5296bf215546Sopenharmony_ci			event CACHE_FLUSH
5297bf215546Sopenharmony_ci0110b2b0:			0000: c0004600 00000006
5298bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5299bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5300bf215546Sopenharmony_ci			event CACHE_FLUSH
5301bf215546Sopenharmony_ci0110b2b8:			0000: c0004600 00000006
5302bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5303bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5304bf215546Sopenharmony_ci			event CACHE_FLUSH
5305bf215546Sopenharmony_ci0110b2c0:			0000: c0004600 00000006
5306bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5307bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5308bf215546Sopenharmony_ci			event CACHE_FLUSH
5309bf215546Sopenharmony_ci0110b2c8:			0000: c0004600 00000006
5310bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5311bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5312bf215546Sopenharmony_ci			event CACHE_FLUSH
5313bf215546Sopenharmony_ci0110b2d0:			0000: c0004600 00000006
5314bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5315bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5316bf215546Sopenharmony_ci			event CACHE_FLUSH
5317bf215546Sopenharmony_ci0110b2d8:			0000: c0004600 00000006
5318bf215546Sopenharmony_ci0110c1d8:		0000: c0013700 0110b000 000000b8
5319bf215546Sopenharmony_cit2		nop
5320bf215546Sopenharmony_ci############################################################
5321bf215546Sopenharmony_civertices: 0
5322bf215546Sopenharmony_cicmd: deqp-gles2/185: fence=1262
5323bf215546Sopenharmony_ci############################################################
5324bf215546Sopenharmony_cicmdstream: 124 dwords
5325bf215546Sopenharmony_cit0		write RB_BC_CONTROL (0f01)
5326bf215546Sopenharmony_ci			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
5327bf215546Sopenharmony_ci0122d000:		0000: 00000f01 1c004046
5328bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5329bf215546Sopenharmony_ci			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
5330bf215546Sopenharmony_ci0122d008:		0000: c0012d00 00040293 00000020
5331bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5332bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
5333bf215546Sopenharmony_ci0122d014:		0000: c0012d00 00040316 00000002
5334bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5335bf215546Sopenharmony_ci			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
5336bf215546Sopenharmony_ci0122d020:		0000: c0012d00 00040317 00000002
5337bf215546Sopenharmony_cit0		write CP_PERFMON_CNTL (0444)
5338bf215546Sopenharmony_ci			CP_PERFMON_CNTL: 0
5339bf215546Sopenharmony_ci0122d02c:		0000: 00000444 00000000
5340bf215546Sopenharmony_cit0		write RBBM_PM_OVERRIDE1 (039c)
5341bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
5342bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE2: 0xfff
5343bf215546Sopenharmony_ci0122d034:		0000: 0001039c ffffffff 00000fff
5344bf215546Sopenharmony_cit0		write TP0_CHICKEN (0e1e)
5345bf215546Sopenharmony_ci			TP0_CHICKEN: 0x2
5346bf215546Sopenharmony_ci0122d040:		0000: 00000e1e 00000002
5347bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
5348bf215546Sopenharmony_ci0122d048:		0000: c0003b00 00007fff
5349bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5350bf215546Sopenharmony_ci			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
5351bf215546Sopenharmony_ci0122d050:		0000: c0012d00 00040307 00100020
5352bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5353bf215546Sopenharmony_ci			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
5354bf215546Sopenharmony_ci0122d05c:		0000: c0012d00 00040308 000e0120
5355bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
5356bf215546Sopenharmony_ci			VGT_MAX_VTX_INDX: 0xffffffff
5357bf215546Sopenharmony_ci			VGT_MIN_VTX_INDX: 0
5358bf215546Sopenharmony_ci0122d068:		0000: c0022d00 00040100 ffffffff 00000000
5359bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5360bf215546Sopenharmony_ci			VGT_INDX_OFFSET: 0
5361bf215546Sopenharmony_ci0122d078:		0000: c0012d00 00040102 00000000
5362bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5363bf215546Sopenharmony_ci			SQ_CONTEXT_MISC: { SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
5364bf215546Sopenharmony_ci0122d084:		0000: c0012d00 00040181 00000004
5365bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5366bf215546Sopenharmony_ci			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
5367bf215546Sopenharmony_ci0122d090:		0000: c0012d00 00040182 ffffffff
5368bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5369bf215546Sopenharmony_ci			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
5370bf215546Sopenharmony_ci0122d09c:		0000: c0012d00 00040301 00000000
5371bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5372bf215546Sopenharmony_ci			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
5373bf215546Sopenharmony_ci0122d0a8:		0000: c0012d00 00040300 00000000
5374bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5375bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
5376bf215546Sopenharmony_ci0122d0b4:		0000: c0012d00 00040080 00000000
5377bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5378bf215546Sopenharmony_ci			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
5379bf215546Sopenharmony_ci0122d0c0:		0000: c0012d00 00040208 00000004
5380bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5381bf215546Sopenharmony_ci			RB_SAMPLE_POS: 0x88888888
5382bf215546Sopenharmony_ci0122d0cc:		0000: c0012d00 0004020a 88888888
5383bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5384bf215546Sopenharmony_ci			RB_COLOR_DEST_MASK: 0xffffffff
5385bf215546Sopenharmony_ci0122d0d8:		0000: c0012d00 00040326 ffffffff
5386bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5387bf215546Sopenharmony_ci			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
5388bf215546Sopenharmony_ci0122d0e4:		0000: c0012d00 0004031b 0003c000
5389bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
5390bf215546Sopenharmony_ci			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
5391bf215546Sopenharmony_ci			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
5392bf215546Sopenharmony_ci0122d0f0:		0000: c0022d00 00040183 00000000 00000000
5393bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
5394bf215546Sopenharmony_ci0122d100:		0000: c0004b00 00000000
5395bf215546Sopenharmony_cit3		opcode: CP_WAIT_REG_EQ (52) (5 dwords)
5396bf215546Sopenharmony_ci0122d108:		0000: c0035200 000005d0 00000000 5f601000 00000001
5397bf215546Sopenharmony_cit0		write SQ_INST_STORE_MANAGMENT (0d02)
5398bf215546Sopenharmony_ci			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
5399bf215546Sopenharmony_ci0122d11c:		0000: 00000d02 00000180
5400bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
5401bf215546Sopenharmony_ci0122d124:		0000: c0003b00 00000300
5402bf215546Sopenharmony_cit3		opcode: CP_SET_SHADER_BASES (4a) (2 dwords)
5403bf215546Sopenharmony_ci0122d12c:		0000: c0004a00 80000180
5404bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (14 dwords)
5405bf215546Sopenharmony_ci0122d13c:			0.000000 0.000000 0.000000 0.000000 20000.000000 1.000000 0.500000 0.000000
5406bf215546Sopenharmony_ci0122d15c:			2.000000 0.750000 0.375000 0.250000
5407bf215546Sopenharmony_ci0122d134:		0000: c00c2d00 00000000 00000000 00000000 00000000 00000000 469c4000 3f800000
5408bf215546Sopenharmony_ci0122d154:		0020: 3f000000 00000000 40000000 3f400000 3ec00000 3e800000
5409bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5410bf215546Sopenharmony_ci			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
5411bf215546Sopenharmony_ci0122d16c:		0000: c0012d00 00040104 0000000f
5412bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
5413bf215546Sopenharmony_ci			RB_BLEND_RED: 0
5414bf215546Sopenharmony_ci			RB_BLEND_GREEN: 0
5415bf215546Sopenharmony_ci			RB_BLEND_BLUE: 0
5416bf215546Sopenharmony_ci			RB_BLEND_ALPHA: 0xff
5417bf215546Sopenharmony_ci0122d178:		0000: c0042d00 00040105 00000000 00000000 00000000 000000ff
5418bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5419bf215546Sopenharmony_ci			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
5420bf215546Sopenharmony_ci0122d190:		0000: c0012d00 00040206 0000043f
5421bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5422bf215546Sopenharmony_ci			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
5423bf215546Sopenharmony_ci0122d19c:		0000: c0012d00 00040000 00000020
5424bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5425bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | LINEAR | ENDIAN = 0 | SWAP = 1 | BASE = 0x1254000 }
5426bf215546Sopenharmony_ci0122d1a8:		0000: c0012d00 00040001 01254245
5427bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
5428bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
5429bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 32 | Y = 64 }
5430bf215546Sopenharmony_ci0122d1b4:		0000: c0022d00 0004000e 80000000 00400020
5431bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5432bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
5433bf215546Sopenharmony_ci0122d1c4:		0000: c0012d00 00040080 00000000
5434bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
5435bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 101
5436bf215546Sopenharmony_ci			:0,0,101,92
5437bf215546Sopenharmony_ci0122d1d0:		0000: 0000057e 00000065
5438bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
5439bf215546Sopenharmony_ci		ibaddr:0122e000
5440bf215546Sopenharmony_ci		ibsize:000000b6
5441bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
5442bf215546Sopenharmony_ci			set shader const 0078
5443bf215546Sopenharmony_ci0122e000:			0000: c0042d00 00010078 0112d5db 00100000 0112d5db 00100000
5444bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5445bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
5446bf215546Sopenharmony_ci0122e018:			0000: c0012d00 00040312 0000ffff
5447bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5448bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
5449bf215546Sopenharmony_ci0122e024:			0000: c0012d00 00040200 00000000
5450bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
5451bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
5452bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
5453bf215546Sopenharmony_ci				RB_ALPHA_REF: 0
5454bf215546Sopenharmony_ci0122e030:			0000: c0032d00 0004010c 00000000 00000000 00000000
5455bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
5456bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
5457bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
5458bf215546Sopenharmony_ci0122e044:			0000: c0022d00 00040204 00000000 00090244
5459bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
5460bf215546Sopenharmony_ci				PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
5461bf215546Sopenharmony_ci				PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
5462bf215546Sopenharmony_ci				PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
5463bf215546Sopenharmony_ci				PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
5464bf215546Sopenharmony_ci0122e054:			0000: c0042d00 00040280 00000000 00000000 00000000 00000000
5465bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (7 dwords)
5466bf215546Sopenharmony_ci				PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
5467bf215546Sopenharmony_ci				PA_CL_GB_VERT_CLIP_ADJ: 1.000000
5468bf215546Sopenharmony_ci				PA_CL_GB_VERT_DISC_ADJ: 1.000000
5469bf215546Sopenharmony_ci				PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
5470bf215546Sopenharmony_ci				PA_CL_GB_HORZ_DISC_ADJ: 1.000000
5471bf215546Sopenharmony_ci0122e06c:			0000: c0052d00 00040302 00000001 3f800000 3f800000 3f800000 3f800000
5472bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
5473bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
5474bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 32 | Y = 64 }
5475bf215546Sopenharmony_ci0122e088:			0000: c0022d00 00040081 00000000 00400020
5476bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
5477bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 16.000000
5478bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 16.000000
5479bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: 32.000000
5480bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 32.000000
5481bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.000000
5482bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 0.000000
5483bf215546Sopenharmony_ci0122e098:			0000: c0062d00 0004010f 41800000 41800000 42000000 42000000 00000000 00000000
5484bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (10 dwords)
5485bf215546Sopenharmony_ci0122e0c0:				16.000000 32.000000 0.000000 0.000000 16.000000 32.000000 0.000000 0.000000
5486bf215546Sopenharmony_ci0122e0b8:			0000: c0082d00 00000184 41800000 42000000 00000000 00000000 41800000 42000000
5487bf215546Sopenharmony_ci*
5488bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (24 dwords)
5489bf215546Sopenharmony_ci			vertex shader, start=0000, size=0015
5490bf215546Sopenharmony_ci					    2003 0007 1000            	EXEC ADDR(0x3) CNT(0x2)
5491bf215546Sopenharmony_ci					03: 19481000 00262688 00000020	   (S)FETCH:	VERTEX	R1.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) CONST(20, 0)
5492bf215546Sopenharmony_ci					04: 13480000 40262688 00001020	      FETCH:	VERTEX	R0.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) OFFSET(16) CONST(20, 1)
5493bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
5494bf215546Sopenharmony_ci					    1005 0002 1000            	EXEC ADDR(0x5) CNT(0x1)
5495bf215546Sopenharmony_ci					05: 000f803e 00000000 c2010100	   (S)ALU:	MAXv	export62 = R1, R1	; gl_Position
5496bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
5497bf215546Sopenharmony_ci					    1006 0000 2000            	EXEC_END ADDR(0x6) CNT(0x1)
5498bf215546Sopenharmony_ci					06: 000f8000 00000000 c2000000	      ALU:	MAXv	export0 = R0, R0
5499bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
5500bf215546Sopenharmony_ci0122e0e0:			0000: c0162b00 00000000 00000015 00072003 00001000 c2000000 00021005 00001000
5501bf215546Sopenharmony_ci0122e100:			0020: c4000000 00001006 00002000 00000000 19481000 00262688 00000020 13480000
5502bf215546Sopenharmony_ci0122e120:			0040: 40262688 00001020 000f803e 00000000 c2010100 000f8000 00000000 c2000000
5503bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
5504bf215546Sopenharmony_ci			fragment shader, start=0000, size=000c
5505bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
5506bf215546Sopenharmony_ci					02: 90000001 1ffff688 00000002	   (S)FETCH:	SAMPLE	R0.xyzw = R0.xyz CONST(0) LOCATION(CENTER)
5507bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
5508bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
5509bf215546Sopenharmony_ci					03: 000f8000 00000000 c2000000	   (S)ALU:	MAXv	export0 = R0, R0	; gl_FragColor
5510bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
5511bf215546Sopenharmony_ci0122e140:			0000: c00d2b00 00000001 0000000c 00031002 00001000 c4000000 00021003 00002000
5512bf215546Sopenharmony_ci0122e160:			0020: 00000000 90000001 1ffff688 00000002 000f8000 00000000 c2000000
5513bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5514bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
5515bf215546Sopenharmony_ci0122e17c:			0000: c0012d00 00040181 00000106
5516bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5517bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
5518bf215546Sopenharmony_ci0122e188:			0000: c0012d00 00040180 10030002
5519bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
5520bf215546Sopenharmony_ci0122e19c:				0.000000 0.000000 0.000000 0.000000
5521bf215546Sopenharmony_ci0122e194:			0000: c0042d00 00000080 00000000 00000000 00000000 00000000
5522bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5523bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
5524bf215546Sopenharmony_ci0122e1ac:			0000: c0012d00 00040202 00000c20
5525bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5526bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
5527bf215546Sopenharmony_ci0122e1b8:			0000: c0012d00 00040201 00000000
5528bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5529bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
5530bf215546Sopenharmony_ci0122e1c4:			0000: c0012d00 00040104 0000000f
5531bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
5532bf215546Sopenharmony_ci				RB_BLEND_RED: 0
5533bf215546Sopenharmony_ci				RB_BLEND_GREEN: 0
5534bf215546Sopenharmony_ci				RB_BLEND_BLUE: 0
5535bf215546Sopenharmony_ci				RB_BLEND_ALPHA: 0
5536bf215546Sopenharmony_ci0122e1d0:			0000: c0042d00 00040105 00000000 00000000 00000000 00000000
5537bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
5538bf215546Sopenharmony_ci			set texture const 0000
5539bf215546Sopenharmony_ci				clamp x/y/z: clamp-last-texel/clamp-last-texel/clamp-last-texel
5540bf215546Sopenharmony_ci				filter min/mag: point/point
5541bf215546Sopenharmony_ci				swizzle: zyxw
5542bf215546Sopenharmony_ci				addr=0108a000 (flags=806), size=256x256, pitch=16640, format=FMT_8_8_8_8
5543bf215546Sopenharmony_ci				mipaddr=00000000 (flags=200)
5544bf215546Sopenharmony_ci0122e1e8:			0000: c0062d00 00010000 82024800 0108a806 001fe0ff 00000c14 00000000 00000200
5545bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5546bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
5547bf215546Sopenharmony_ci0122e208:			0000: c0012d00 00040102 00000000
5548bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
5549bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
5550bf215546Sopenharmony_ci0122e214:			0000: 00000e00 00000001
5551bf215546Sopenharmony_cit3			opcode: CP_WAIT_REG_EQ (52) (5 dwords)
5552bf215546Sopenharmony_ci0122e21c:			0000: c0035200 000005d0 00000000 00001000 00000001
5553bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
5554bf215546Sopenharmony_ci0122e230:			0000: c0053400 00000000 0003c004 00000000 00000003 01009040 00000006
5555bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
5556bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 97
5557bf215546Sopenharmony_ci				:0,0,101,97
5558bf215546Sopenharmony_ci0122e24c:			0000: 0000057f 00000061
5559bf215546Sopenharmony_cit3			opcode: CP_NOP (10) (2 dwords)
5560bf215546Sopenharmony_ci0122e254:			0000: c0001000 00000000
5561bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (3 dwords)
5562bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
5563bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_TRIFAN | SOURCE_SELECT = DI_SRC_SEL_AUTO_INDEX | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x40000 }
5564bf215546Sopenharmony_ci			draw:          0
5565bf215546Sopenharmony_ci			prim_type:     DI_PT_TRIFAN (5)
5566bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_AUTO_INDEX (2)
5567bf215546Sopenharmony_ci			num_indices:   1407
5568bf215546Sopenharmony_ci			draw[16] register values
5569bf215546Sopenharmony_ci +	ffffffff			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
5570bf215546Sopenharmony_ci +	00000fff			RBBM_PM_OVERRIDE2: 0xfff
5571bf215546Sopenharmony_ci +	00000000			CP_PERFMON_CNTL: 0
5572bf215546Sopenharmony_ci!+	00000065			CP_SCRATCH_REG6: 101
5573bf215546Sopenharmony_ci			:0,0,101,97
5574bf215546Sopenharmony_ci!+	00000061			CP_SCRATCH_REG7: 97
5575bf215546Sopenharmony_ci			:0,0,101,97
5576bf215546Sopenharmony_ci +	00000180			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
5577bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
5578bf215546Sopenharmony_ci +	00000002			TP0_CHICKEN: 0x2
5579bf215546Sopenharmony_ci +	1c004046			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
5580bf215546Sopenharmony_ci!+	00000020			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
5581bf215546Sopenharmony_ci!+	01254245			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | LINEAR | ENDIAN = 0 | SWAP = 1 | BASE = 0x1254000 }
5582bf215546Sopenharmony_ci +	80000000			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
5583bf215546Sopenharmony_ci!+	00400020			PA_SC_SCREEN_SCISSOR_BR: { X = 32 | Y = 64 }
5584bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
5585bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
5586bf215546Sopenharmony_ci!+	00400020			PA_SC_WINDOW_SCISSOR_BR: { X = 32 | Y = 64 }
5587bf215546Sopenharmony_ci +	ffffffff			VGT_MAX_VTX_INDX: 0xffffffff
5588bf215546Sopenharmony_ci +	00000000			VGT_MIN_VTX_INDX: 0
5589bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
5590bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
5591bf215546Sopenharmony_ci +	00000000			RB_BLEND_RED: 0
5592bf215546Sopenharmony_ci +	00000000			RB_BLEND_GREEN: 0
5593bf215546Sopenharmony_ci +	00000000			RB_BLEND_BLUE: 0
5594bf215546Sopenharmony_ci +	00000000			RB_BLEND_ALPHA: 0
5595bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
5596bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
5597bf215546Sopenharmony_ci +	00000000			RB_ALPHA_REF: 0
5598bf215546Sopenharmony_ci!+	41800000			PA_CL_VPORT_XSCALE: 16.000000
5599bf215546Sopenharmony_ci!+	41800000			PA_CL_VPORT_XOFFSET: 16.000000
5600bf215546Sopenharmony_ci!+	42000000			PA_CL_VPORT_YSCALE: 32.000000
5601bf215546Sopenharmony_ci!+	42000000			PA_CL_VPORT_YOFFSET: 32.000000
5602bf215546Sopenharmony_ci!+	00000000			PA_CL_VPORT_ZSCALE: 0.000000
5603bf215546Sopenharmony_ci!+	00000000			PA_CL_VPORT_ZOFFSET: 0.000000
5604bf215546Sopenharmony_ci +	10030002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
5605bf215546Sopenharmony_ci +	00000106			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
5606bf215546Sopenharmony_ci +	ffffffff			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
5607bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
5608bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
5609bf215546Sopenharmony_ci +	00000000			RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
5610bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
5611bf215546Sopenharmony_ci!+	00000c20			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
5612bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
5613bf215546Sopenharmony_ci!+	00090244			PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
5614bf215546Sopenharmony_ci +	0000043f			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
5615bf215546Sopenharmony_ci +	00000004			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
5616bf215546Sopenharmony_ci +	88888888			RB_SAMPLE_POS: 0x88888888
5617bf215546Sopenharmony_ci!+	00000000			PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
5618bf215546Sopenharmony_ci!+	00000000			PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
5619bf215546Sopenharmony_ci!+	00000000			PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
5620bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
5621bf215546Sopenharmony_ci +	00000020			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
5622bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
5623bf215546Sopenharmony_ci +	00000000			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
5624bf215546Sopenharmony_ci +	00000001			PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
5625bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_CLIP_ADJ: 1.000000
5626bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_DISC_ADJ: 1.000000
5627bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
5628bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_DISC_ADJ: 1.000000
5629bf215546Sopenharmony_ci +	00100020			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
5630bf215546Sopenharmony_ci +	000e0120			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
5631bf215546Sopenharmony_ci +	0000ffff			PA_SC_AA_MASK: 0xffff
5632bf215546Sopenharmony_ci +	00000002			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
5633bf215546Sopenharmony_ci +	00000002			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
5634bf215546Sopenharmony_ci +	0003c000			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
5635bf215546Sopenharmony_ci +	ffffffff			RB_COLOR_DEST_MASK: 0xffffffff
5636bf215546Sopenharmony_ci0122e25c:			0000: c0012200 00000000 00040085
5637bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
5638bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
5639bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 98
5640bf215546Sopenharmony_ci				:0,0,101,98
5641bf215546Sopenharmony_ci0122e268:			0000: 0000057f 00000062
5642bf215546Sopenharmony_cit3			opcode: CP_WAIT_FOR_IDLE (26) (2 dwords)
5643bf215546Sopenharmony_ci0122e270:			0000: c0002600 00000000
5644bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5645bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5646bf215546Sopenharmony_ci			event CACHE_FLUSH
5647bf215546Sopenharmony_ci0122e278:			0000: c0004600 00000006
5648bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5649bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5650bf215546Sopenharmony_ci			event CACHE_FLUSH
5651bf215546Sopenharmony_ci0122e280:			0000: c0004600 00000006
5652bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5653bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5654bf215546Sopenharmony_ci			event CACHE_FLUSH
5655bf215546Sopenharmony_ci0122e288:			0000: c0004600 00000006
5656bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5657bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5658bf215546Sopenharmony_ci			event CACHE_FLUSH
5659bf215546Sopenharmony_ci0122e290:			0000: c0004600 00000006
5660bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5661bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5662bf215546Sopenharmony_ci			event CACHE_FLUSH
5663bf215546Sopenharmony_ci0122e298:			0000: c0004600 00000006
5664bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5665bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5666bf215546Sopenharmony_ci			event CACHE_FLUSH
5667bf215546Sopenharmony_ci0122e2a0:			0000: c0004600 00000006
5668bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5669bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5670bf215546Sopenharmony_ci			event CACHE_FLUSH
5671bf215546Sopenharmony_ci0122e2a8:			0000: c0004600 00000006
5672bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5673bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5674bf215546Sopenharmony_ci			event CACHE_FLUSH
5675bf215546Sopenharmony_ci0122e2b0:			0000: c0004600 00000006
5676bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5677bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5678bf215546Sopenharmony_ci			event CACHE_FLUSH
5679bf215546Sopenharmony_ci0122e2b8:			0000: c0004600 00000006
5680bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5681bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5682bf215546Sopenharmony_ci			event CACHE_FLUSH
5683bf215546Sopenharmony_ci0122e2c0:			0000: c0004600 00000006
5684bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5685bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5686bf215546Sopenharmony_ci			event CACHE_FLUSH
5687bf215546Sopenharmony_ci0122e2c8:			0000: c0004600 00000006
5688bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
5689bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
5690bf215546Sopenharmony_ci			event CACHE_FLUSH
5691bf215546Sopenharmony_ci0122e2d0:			0000: c0004600 00000006
5692bf215546Sopenharmony_ci0122d1d8:		0000: c0013700 0122e000 000000b6
5693bf215546Sopenharmony_cit2		nop
5694bf215546Sopenharmony_ci############################################################
5695bf215546Sopenharmony_civertices: 0
5696bf215546Sopenharmony_cicmd: deqp-gles2/185: fence=1263
5697bf215546Sopenharmony_ci############################################################
5698bf215546Sopenharmony_cicmdstream: 124 dwords
5699bf215546Sopenharmony_cit0		write RB_BC_CONTROL (0f01)
5700bf215546Sopenharmony_ci			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
5701bf215546Sopenharmony_ci0110a000:		0000: 00000f01 1c004046
5702bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5703bf215546Sopenharmony_ci			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
5704bf215546Sopenharmony_ci0110a008:		0000: c0012d00 00040293 00000020
5705bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5706bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
5707bf215546Sopenharmony_ci0110a014:		0000: c0012d00 00040316 00000002
5708bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5709bf215546Sopenharmony_ci			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
5710bf215546Sopenharmony_ci0110a020:		0000: c0012d00 00040317 00000002
5711bf215546Sopenharmony_cit0		write CP_PERFMON_CNTL (0444)
5712bf215546Sopenharmony_ci			CP_PERFMON_CNTL: 0
5713bf215546Sopenharmony_ci0110a02c:		0000: 00000444 00000000
5714bf215546Sopenharmony_cit0		write RBBM_PM_OVERRIDE1 (039c)
5715bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
5716bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE2: 0xfff
5717bf215546Sopenharmony_ci0110a034:		0000: 0001039c ffffffff 00000fff
5718bf215546Sopenharmony_cit0		write TP0_CHICKEN (0e1e)
5719bf215546Sopenharmony_ci			TP0_CHICKEN: 0x2
5720bf215546Sopenharmony_ci0110a040:		0000: 00000e1e 00000002
5721bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
5722bf215546Sopenharmony_ci0110a048:		0000: c0003b00 00007fff
5723bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5724bf215546Sopenharmony_ci			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
5725bf215546Sopenharmony_ci0110a050:		0000: c0012d00 00040307 00100020
5726bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5727bf215546Sopenharmony_ci			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
5728bf215546Sopenharmony_ci0110a05c:		0000: c0012d00 00040308 000e0120
5729bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
5730bf215546Sopenharmony_ci			VGT_MAX_VTX_INDX: 0xffffffff
5731bf215546Sopenharmony_ci			VGT_MIN_VTX_INDX: 0
5732bf215546Sopenharmony_ci0110a068:		0000: c0022d00 00040100 ffffffff 00000000
5733bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5734bf215546Sopenharmony_ci			VGT_INDX_OFFSET: 0
5735bf215546Sopenharmony_ci0110a078:		0000: c0012d00 00040102 00000000
5736bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5737bf215546Sopenharmony_ci			SQ_CONTEXT_MISC: { SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
5738bf215546Sopenharmony_ci0110a084:		0000: c0012d00 00040181 00000004
5739bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5740bf215546Sopenharmony_ci			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
5741bf215546Sopenharmony_ci0110a090:		0000: c0012d00 00040182 ffffffff
5742bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5743bf215546Sopenharmony_ci			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
5744bf215546Sopenharmony_ci0110a09c:		0000: c0012d00 00040301 00000000
5745bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5746bf215546Sopenharmony_ci			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
5747bf215546Sopenharmony_ci0110a0a8:		0000: c0012d00 00040300 00000000
5748bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5749bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
5750bf215546Sopenharmony_ci0110a0b4:		0000: c0012d00 00040080 00000000
5751bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5752bf215546Sopenharmony_ci			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
5753bf215546Sopenharmony_ci0110a0c0:		0000: c0012d00 00040208 00000004
5754bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5755bf215546Sopenharmony_ci			RB_SAMPLE_POS: 0x88888888
5756bf215546Sopenharmony_ci0110a0cc:		0000: c0012d00 0004020a 88888888
5757bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5758bf215546Sopenharmony_ci			RB_COLOR_DEST_MASK: 0xffffffff
5759bf215546Sopenharmony_ci0110a0d8:		0000: c0012d00 00040326 ffffffff
5760bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5761bf215546Sopenharmony_ci			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
5762bf215546Sopenharmony_ci0110a0e4:		0000: c0012d00 0004031b 0003c000
5763bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
5764bf215546Sopenharmony_ci			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
5765bf215546Sopenharmony_ci			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
5766bf215546Sopenharmony_ci0110a0f0:		0000: c0022d00 00040183 00000000 00000000
5767bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
5768bf215546Sopenharmony_ci0110a100:		0000: c0004b00 00000000
5769bf215546Sopenharmony_cit3		opcode: CP_WAIT_REG_EQ (52) (5 dwords)
5770bf215546Sopenharmony_ci0110a108:		0000: c0035200 000005d0 00000000 5f601000 00000001
5771bf215546Sopenharmony_cit0		write SQ_INST_STORE_MANAGMENT (0d02)
5772bf215546Sopenharmony_ci			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
5773bf215546Sopenharmony_ci0110a11c:		0000: 00000d02 00000180
5774bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
5775bf215546Sopenharmony_ci0110a124:		0000: c0003b00 00000300
5776bf215546Sopenharmony_cit3		opcode: CP_SET_SHADER_BASES (4a) (2 dwords)
5777bf215546Sopenharmony_ci0110a12c:		0000: c0004a00 80000180
5778bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (14 dwords)
5779bf215546Sopenharmony_ci0110a13c:			0.000000 0.000000 0.000000 0.000000 20000.000000 1.000000 0.500000 0.000000
5780bf215546Sopenharmony_ci0110a15c:			2.000000 0.750000 0.375000 0.250000
5781bf215546Sopenharmony_ci0110a134:		0000: c00c2d00 00000000 00000000 00000000 00000000 00000000 469c4000 3f800000
5782bf215546Sopenharmony_ci0110a154:		0020: 3f000000 00000000 40000000 3f400000 3ec00000 3e800000
5783bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5784bf215546Sopenharmony_ci			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
5785bf215546Sopenharmony_ci0110a16c:		0000: c0012d00 00040104 0000000f
5786bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
5787bf215546Sopenharmony_ci			RB_BLEND_RED: 0
5788bf215546Sopenharmony_ci			RB_BLEND_GREEN: 0
5789bf215546Sopenharmony_ci			RB_BLEND_BLUE: 0
5790bf215546Sopenharmony_ci			RB_BLEND_ALPHA: 0xff
5791bf215546Sopenharmony_ci0110a178:		0000: c0042d00 00040105 00000000 00000000 00000000 000000ff
5792bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5793bf215546Sopenharmony_ci			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
5794bf215546Sopenharmony_ci0110a190:		0000: c0012d00 00040206 0000043f
5795bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5796bf215546Sopenharmony_ci			RB_SURFACE_INFO: { SURFACE_PITCH = 256 | MSAA_SAMPLES = 0 }
5797bf215546Sopenharmony_ci0110a19c:		0000: c0012d00 00040000 00000100
5798bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5799bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 1 | BASE = 0x108a000 }
5800bf215546Sopenharmony_ci0110a1a8:		0000: c0012d00 00040001 0108a205
5801bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
5802bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
5803bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 256 | Y = 256 }
5804bf215546Sopenharmony_ci0110a1b4:		0000: c0022d00 0004000e 80000000 01000100
5805bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
5806bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
5807bf215546Sopenharmony_ci0110a1c4:		0000: c0012d00 00040080 00000000
5808bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
5809bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 107
5810bf215546Sopenharmony_ci			:0,0,107,98
5811bf215546Sopenharmony_ci0110a1d0:		0000: 0000057e 0000006b
5812bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
5813bf215546Sopenharmony_ci		ibaddr:0110b000
5814bf215546Sopenharmony_ci		ibsize:000000b8
5815bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
5816bf215546Sopenharmony_ci			set shader const 0078
5817bf215546Sopenharmony_ci0110b000:			0000: c0042d00 00010078 0112d65b 00100000 0112d69b 00100000
5818bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5819bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
5820bf215546Sopenharmony_ci0110b018:			0000: c0012d00 00040312 0000ffff
5821bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5822bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
5823bf215546Sopenharmony_ci0110b024:			0000: c0012d00 00040200 00000000
5824bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
5825bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
5826bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
5827bf215546Sopenharmony_ci				RB_ALPHA_REF: 0
5828bf215546Sopenharmony_ci0110b030:			0000: c0032d00 0004010c 00000000 00000000 00000000
5829bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
5830bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
5831bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
5832bf215546Sopenharmony_ci0110b044:			0000: c0022d00 00040204 00000000 00090240
5833bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
5834bf215546Sopenharmony_ci				PA_SU_POINT_SIZE: { HEIGHT = 0.500000 | WIDTH = 0.500000 }
5835bf215546Sopenharmony_ci				PA_SU_POINT_MINMAX: { MIN = 0.500000 | MAX = 0.500000 }
5836bf215546Sopenharmony_ci				PA_SU_LINE_CNTL: { WIDTH = 0.500000 }
5837bf215546Sopenharmony_ci				PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
5838bf215546Sopenharmony_ci0110b054:			0000: c0042d00 00040280 00080008 00080008 00000008 00000000
5839bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (7 dwords)
5840bf215546Sopenharmony_ci				PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
5841bf215546Sopenharmony_ci				PA_CL_GB_VERT_CLIP_ADJ: 1.000000
5842bf215546Sopenharmony_ci				PA_CL_GB_VERT_DISC_ADJ: 1.000000
5843bf215546Sopenharmony_ci				PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
5844bf215546Sopenharmony_ci				PA_CL_GB_HORZ_DISC_ADJ: 1.000000
5845bf215546Sopenharmony_ci0110b06c:			0000: c0052d00 00040302 00000001 3f800000 3f800000 3f800000 3f800000
5846bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
5847bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
5848bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 256 | Y = 256 }
5849bf215546Sopenharmony_ci0110b088:			0000: c0022d00 00040081 00000000 01000100
5850bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
5851bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 128.000000
5852bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 128.000000
5853bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: -128.000000
5854bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 128.000000
5855bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.500000
5856bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 0.500000
5857bf215546Sopenharmony_ci0110b098:			0000: c0062d00 0004010f 43000000 43000000 c3000000 43000000 3f000000 3f000000
5858bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (10 dwords)
5859bf215546Sopenharmony_ci0110b0c0:				128.000000 128.000000 0.500000 0.000000 128.000000 -128.000000 0.500000 0.000000
5860bf215546Sopenharmony_ci0110b0b8:			0000: c0082d00 00000184 43000000 43000000 3f000000 00000000 43000000 c3000000
5861bf215546Sopenharmony_ci0110b0d8:			0020: 3f000000 00000000
5862bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (24 dwords)
5863bf215546Sopenharmony_ci			vertex shader, start=0000, size=0015
5864bf215546Sopenharmony_ci					    2003 0007 1000            	EXEC ADDR(0x3) CNT(0x2)
5865bf215546Sopenharmony_ci					03: 19481000 00262688 00000010	   (S)FETCH:	VERTEX	R1.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(16) CONST(20, 0)
5866bf215546Sopenharmony_ci					04: 13480000 40252fc8 00000008	      FETCH:	VERTEX	R0.xy__ = R0.x FMT_32_32_FLOAT UNSIGNED STRIDE(8) CONST(20, 1)
5867bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
5868bf215546Sopenharmony_ci					    1005 0002 1000            	EXEC ADDR(0x5) CNT(0x1)
5869bf215546Sopenharmony_ci					05: 000f803e 00000000 c2010100	   (S)ALU:	MAXv	export62 = R1, R1	; gl_Position
5870bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
5871bf215546Sopenharmony_ci					    1006 0000 2000            	EXEC_END ADDR(0x6) CNT(0x1)
5872bf215546Sopenharmony_ci					06: 00038000 00000000 c2000000	      ALU:	MAXv	export0.xy__ = R0, R0
5873bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
5874bf215546Sopenharmony_ci0110b0e0:			0000: c0162b00 00000000 00000015 00072003 00001000 c2000000 00021005 00001000
5875bf215546Sopenharmony_ci0110b100:			0020: c4000000 00001006 00002000 00000000 19481000 00262688 00000010 13480000
5876bf215546Sopenharmony_ci0110b120:			0040: 40252fc8 00000008 000f803e 00000000 c2010100 00038000 00000000 c2000000
5877bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
5878bf215546Sopenharmony_ci			fragment shader, start=0000, size=000c
5879bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
5880bf215546Sopenharmony_ci					02: 90000001 1ffff688 00000002	   (S)FETCH:	SAMPLE	R0.xyzw = R0.xyz CONST(0) LOCATION(CENTER)
5881bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
5882bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
5883bf215546Sopenharmony_ci					03: 000f8000 00000000 c2000000	   (S)ALU:	MAXv	export0 = R0, R0	; gl_FragColor
5884bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
5885bf215546Sopenharmony_ci0110b140:			0000: c00d2b00 00000001 0000000c 00031002 00001000 c4000000 00021003 00002000
5886bf215546Sopenharmony_ci0110b160:			0020: 00000000 90000001 1ffff688 00000002 000f8000 00000000 c2000000
5887bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5888bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
5889bf215546Sopenharmony_ci0110b17c:			0000: c0012d00 00040181 00000106
5890bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5891bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
5892bf215546Sopenharmony_ci0110b188:			0000: c0012d00 00040180 10030002
5893bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
5894bf215546Sopenharmony_ci0110b19c:				0.000000 0.000000 0.000000 0.000000
5895bf215546Sopenharmony_ci0110b194:			0000: c0042d00 00000080 00000000 00000000 00000000 00000000
5896bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5897bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_ALWAYS | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
5898bf215546Sopenharmony_ci0110b1ac:			0000: c0012d00 00040202 00001c20
5899bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5900bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
5901bf215546Sopenharmony_ci0110b1b8:			0000: c0012d00 00040201 00000000
5902bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5903bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
5904bf215546Sopenharmony_ci0110b1c4:			0000: c0012d00 00040104 0000000f
5905bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
5906bf215546Sopenharmony_ci				RB_BLEND_RED: 0
5907bf215546Sopenharmony_ci				RB_BLEND_GREEN: 0
5908bf215546Sopenharmony_ci				RB_BLEND_BLUE: 0
5909bf215546Sopenharmony_ci				RB_BLEND_ALPHA: 0
5910bf215546Sopenharmony_ci0110b1d0:			0000: c0042d00 00040105 00000000 00000000 00000000 00000000
5911bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
5912bf215546Sopenharmony_ci			set texture const 0000
5913bf215546Sopenharmony_ci				clamp x/y/z: clamp-last-texel/clamp-last-texel/wrap
5914bf215546Sopenharmony_ci				filter min/mag: point/point
5915bf215546Sopenharmony_ci				swizzle: xyzw
5916bf215546Sopenharmony_ci				addr=01230000 (flags=820), size=64x128, pitch=16448, format=FMT_1_REVERSE
5917bf215546Sopenharmony_ci				mipaddr=01240000 (flags=200)
5918bf215546Sopenharmony_ci0110b1e8:			0000: c0062d00 00010000 80804800 01230820 000fe03f 00000d11 000001c0 01240200
5919bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
5920bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
5921bf215546Sopenharmony_ci0110b208:			0000: c0012d00 00040102 00000000
5922bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
5923bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
5924bf215546Sopenharmony_ci0110b214:			0000: 00000e00 00000001
5925bf215546Sopenharmony_cit3			opcode: CP_WAIT_REG_EQ (52) (5 dwords)
5926bf215546Sopenharmony_ci0110b21c:			0000: c0035200 000005d0 00000000 00001000 00000001
5927bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
5928bf215546Sopenharmony_ci0110b230:			0000: c0053400 00000000 0003c004 00000000 00000003 01009040 00000006
5929bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
5930bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 103
5931bf215546Sopenharmony_ci				:0,0,107,103
5932bf215546Sopenharmony_ci0110b24c:			0000: 0000057f 00000067
5933bf215546Sopenharmony_cit3			opcode: CP_NOP (10) (2 dwords)
5934bf215546Sopenharmony_ci0110b254:			0000: c0001000 00000000
5935bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (5 dwords)
5936bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
5937bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_TRILIST | SOURCE_SELECT = DI_SRC_SEL_DMA | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x60000 }
5938bf215546Sopenharmony_ci				{ NUM_INDICES = 18011832 }
5939bf215546Sopenharmony_ci				{ INDX_BASE = 0xc }
5940bf215546Sopenharmony_ci			draw:          0
5941bf215546Sopenharmony_ci			prim_type:     DI_PT_TRILIST (4)
5942bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_DMA (0)
5943bf215546Sopenharmony_ci			num_indices:   18011832
5944bf215546Sopenharmony_ci			draw[17] register values
5945bf215546Sopenharmony_ci +	ffffffff			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
5946bf215546Sopenharmony_ci +	00000fff			RBBM_PM_OVERRIDE2: 0xfff
5947bf215546Sopenharmony_ci +	00000000			CP_PERFMON_CNTL: 0
5948bf215546Sopenharmony_ci!+	0000006b			CP_SCRATCH_REG6: 107
5949bf215546Sopenharmony_ci			:0,0,107,103
5950bf215546Sopenharmony_ci!+	00000067			CP_SCRATCH_REG7: 103
5951bf215546Sopenharmony_ci			:0,0,107,103
5952bf215546Sopenharmony_ci +	00000180			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
5953bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
5954bf215546Sopenharmony_ci +	00000002			TP0_CHICKEN: 0x2
5955bf215546Sopenharmony_ci +	1c004046			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
5956bf215546Sopenharmony_ci!+	00000100			RB_SURFACE_INFO: { SURFACE_PITCH = 256 | MSAA_SAMPLES = 0 }
5957bf215546Sopenharmony_ci!+	0108a205			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 1 | BASE = 0x108a000 }
5958bf215546Sopenharmony_ci +	80000000			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
5959bf215546Sopenharmony_ci!+	01000100			PA_SC_SCREEN_SCISSOR_BR: { X = 256 | Y = 256 }
5960bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
5961bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
5962bf215546Sopenharmony_ci!+	01000100			PA_SC_WINDOW_SCISSOR_BR: { X = 256 | Y = 256 }
5963bf215546Sopenharmony_ci +	ffffffff			VGT_MAX_VTX_INDX: 0xffffffff
5964bf215546Sopenharmony_ci +	00000000			VGT_MIN_VTX_INDX: 0
5965bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
5966bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
5967bf215546Sopenharmony_ci +	00000000			RB_BLEND_RED: 0
5968bf215546Sopenharmony_ci +	00000000			RB_BLEND_GREEN: 0
5969bf215546Sopenharmony_ci +	00000000			RB_BLEND_BLUE: 0
5970bf215546Sopenharmony_ci +	00000000			RB_BLEND_ALPHA: 0
5971bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
5972bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
5973bf215546Sopenharmony_ci +	00000000			RB_ALPHA_REF: 0
5974bf215546Sopenharmony_ci!+	43000000			PA_CL_VPORT_XSCALE: 128.000000
5975bf215546Sopenharmony_ci!+	43000000			PA_CL_VPORT_XOFFSET: 128.000000
5976bf215546Sopenharmony_ci!+	c3000000			PA_CL_VPORT_YSCALE: -128.000000
5977bf215546Sopenharmony_ci!+	43000000			PA_CL_VPORT_YOFFSET: 128.000000
5978bf215546Sopenharmony_ci!+	3f000000			PA_CL_VPORT_ZSCALE: 0.500000
5979bf215546Sopenharmony_ci!+	3f000000			PA_CL_VPORT_ZOFFSET: 0.500000
5980bf215546Sopenharmony_ci +	10030002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
5981bf215546Sopenharmony_ci +	00000106			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
5982bf215546Sopenharmony_ci +	ffffffff			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
5983bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
5984bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
5985bf215546Sopenharmony_ci +	00000000			RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
5986bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
5987bf215546Sopenharmony_ci!+	00001c20			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_ALWAYS | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
5988bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
5989bf215546Sopenharmony_ci!+	00090240			PA_SU_SC_MODE_CNTL: { POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
5990bf215546Sopenharmony_ci +	0000043f			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
5991bf215546Sopenharmony_ci +	00000004			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
5992bf215546Sopenharmony_ci +	88888888			RB_SAMPLE_POS: 0x88888888
5993bf215546Sopenharmony_ci!+	00080008			PA_SU_POINT_SIZE: { HEIGHT = 0.500000 | WIDTH = 0.500000 }
5994bf215546Sopenharmony_ci!+	00080008			PA_SU_POINT_MINMAX: { MIN = 0.500000 | MAX = 0.500000 }
5995bf215546Sopenharmony_ci!+	00000008			PA_SU_LINE_CNTL: { WIDTH = 0.500000 }
5996bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
5997bf215546Sopenharmony_ci +	00000020			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
5998bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
5999bf215546Sopenharmony_ci +	00000000			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
6000bf215546Sopenharmony_ci +	00000001			PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
6001bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_CLIP_ADJ: 1.000000
6002bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_DISC_ADJ: 1.000000
6003bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
6004bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_DISC_ADJ: 1.000000
6005bf215546Sopenharmony_ci +	00100020			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
6006bf215546Sopenharmony_ci +	000e0120			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
6007bf215546Sopenharmony_ci +	0000ffff			PA_SC_AA_MASK: 0xffff
6008bf215546Sopenharmony_ci +	00000002			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
6009bf215546Sopenharmony_ci +	00000002			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
6010bf215546Sopenharmony_ci +	0003c000			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
6011bf215546Sopenharmony_ci +	ffffffff			RB_COLOR_DEST_MASK: 0xffffffff
6012bf215546Sopenharmony_ci0110b25c:			0000: c0032200 00000000 00060004 0112d6b8 0000000c
6013bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
6014bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
6015bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 104
6016bf215546Sopenharmony_ci				:0,0,107,104
6017bf215546Sopenharmony_ci0110b270:			0000: 0000057f 00000068
6018bf215546Sopenharmony_cit3			opcode: CP_WAIT_FOR_IDLE (26) (2 dwords)
6019bf215546Sopenharmony_ci0110b278:			0000: c0002600 00000000
6020bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6021bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6022bf215546Sopenharmony_ci			event CACHE_FLUSH
6023bf215546Sopenharmony_ci0110b280:			0000: c0004600 00000006
6024bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6025bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6026bf215546Sopenharmony_ci			event CACHE_FLUSH
6027bf215546Sopenharmony_ci0110b288:			0000: c0004600 00000006
6028bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6029bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6030bf215546Sopenharmony_ci			event CACHE_FLUSH
6031bf215546Sopenharmony_ci0110b290:			0000: c0004600 00000006
6032bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6033bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6034bf215546Sopenharmony_ci			event CACHE_FLUSH
6035bf215546Sopenharmony_ci0110b298:			0000: c0004600 00000006
6036bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6037bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6038bf215546Sopenharmony_ci			event CACHE_FLUSH
6039bf215546Sopenharmony_ci0110b2a0:			0000: c0004600 00000006
6040bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6041bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6042bf215546Sopenharmony_ci			event CACHE_FLUSH
6043bf215546Sopenharmony_ci0110b2a8:			0000: c0004600 00000006
6044bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6045bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6046bf215546Sopenharmony_ci			event CACHE_FLUSH
6047bf215546Sopenharmony_ci0110b2b0:			0000: c0004600 00000006
6048bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6049bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6050bf215546Sopenharmony_ci			event CACHE_FLUSH
6051bf215546Sopenharmony_ci0110b2b8:			0000: c0004600 00000006
6052bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6053bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6054bf215546Sopenharmony_ci			event CACHE_FLUSH
6055bf215546Sopenharmony_ci0110b2c0:			0000: c0004600 00000006
6056bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6057bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6058bf215546Sopenharmony_ci			event CACHE_FLUSH
6059bf215546Sopenharmony_ci0110b2c8:			0000: c0004600 00000006
6060bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6061bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6062bf215546Sopenharmony_ci			event CACHE_FLUSH
6063bf215546Sopenharmony_ci0110b2d0:			0000: c0004600 00000006
6064bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6065bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6066bf215546Sopenharmony_ci			event CACHE_FLUSH
6067bf215546Sopenharmony_ci0110b2d8:			0000: c0004600 00000006
6068bf215546Sopenharmony_ci0110a1d8:		0000: c0013700 0110b000 000000b8
6069bf215546Sopenharmony_cit2		nop
6070bf215546Sopenharmony_ci############################################################
6071bf215546Sopenharmony_civertices: 0
6072bf215546Sopenharmony_cicmd: deqp-gles2/185: fence=1264
6073bf215546Sopenharmony_ci############################################################
6074bf215546Sopenharmony_cicmdstream: 124 dwords
6075bf215546Sopenharmony_cit0		write RB_BC_CONTROL (0f01)
6076bf215546Sopenharmony_ci			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
6077bf215546Sopenharmony_ci0122f000:		0000: 00000f01 1c004046
6078bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6079bf215546Sopenharmony_ci			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
6080bf215546Sopenharmony_ci0122f008:		0000: c0012d00 00040293 00000020
6081bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6082bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
6083bf215546Sopenharmony_ci0122f014:		0000: c0012d00 00040316 00000002
6084bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6085bf215546Sopenharmony_ci			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
6086bf215546Sopenharmony_ci0122f020:		0000: c0012d00 00040317 00000002
6087bf215546Sopenharmony_cit0		write CP_PERFMON_CNTL (0444)
6088bf215546Sopenharmony_ci			CP_PERFMON_CNTL: 0
6089bf215546Sopenharmony_ci0122f02c:		0000: 00000444 00000000
6090bf215546Sopenharmony_cit0		write RBBM_PM_OVERRIDE1 (039c)
6091bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
6092bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE2: 0xfff
6093bf215546Sopenharmony_ci0122f034:		0000: 0001039c ffffffff 00000fff
6094bf215546Sopenharmony_cit0		write TP0_CHICKEN (0e1e)
6095bf215546Sopenharmony_ci			TP0_CHICKEN: 0x2
6096bf215546Sopenharmony_ci0122f040:		0000: 00000e1e 00000002
6097bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
6098bf215546Sopenharmony_ci0122f048:		0000: c0003b00 00007fff
6099bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6100bf215546Sopenharmony_ci			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
6101bf215546Sopenharmony_ci0122f050:		0000: c0012d00 00040307 00100020
6102bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6103bf215546Sopenharmony_ci			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
6104bf215546Sopenharmony_ci0122f05c:		0000: c0012d00 00040308 000e0120
6105bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
6106bf215546Sopenharmony_ci			VGT_MAX_VTX_INDX: 0xffffffff
6107bf215546Sopenharmony_ci			VGT_MIN_VTX_INDX: 0
6108bf215546Sopenharmony_ci0122f068:		0000: c0022d00 00040100 ffffffff 00000000
6109bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6110bf215546Sopenharmony_ci			VGT_INDX_OFFSET: 0
6111bf215546Sopenharmony_ci0122f078:		0000: c0012d00 00040102 00000000
6112bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6113bf215546Sopenharmony_ci			SQ_CONTEXT_MISC: { SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
6114bf215546Sopenharmony_ci0122f084:		0000: c0012d00 00040181 00000004
6115bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6116bf215546Sopenharmony_ci			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
6117bf215546Sopenharmony_ci0122f090:		0000: c0012d00 00040182 ffffffff
6118bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6119bf215546Sopenharmony_ci			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
6120bf215546Sopenharmony_ci0122f09c:		0000: c0012d00 00040301 00000000
6121bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6122bf215546Sopenharmony_ci			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
6123bf215546Sopenharmony_ci0122f0a8:		0000: c0012d00 00040300 00000000
6124bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6125bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
6126bf215546Sopenharmony_ci0122f0b4:		0000: c0012d00 00040080 00000000
6127bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6128bf215546Sopenharmony_ci			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
6129bf215546Sopenharmony_ci0122f0c0:		0000: c0012d00 00040208 00000004
6130bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6131bf215546Sopenharmony_ci			RB_SAMPLE_POS: 0x88888888
6132bf215546Sopenharmony_ci0122f0cc:		0000: c0012d00 0004020a 88888888
6133bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6134bf215546Sopenharmony_ci			RB_COLOR_DEST_MASK: 0xffffffff
6135bf215546Sopenharmony_ci0122f0d8:		0000: c0012d00 00040326 ffffffff
6136bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6137bf215546Sopenharmony_ci			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
6138bf215546Sopenharmony_ci0122f0e4:		0000: c0012d00 0004031b 0003c000
6139bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
6140bf215546Sopenharmony_ci			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
6141bf215546Sopenharmony_ci			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
6142bf215546Sopenharmony_ci0122f0f0:		0000: c0022d00 00040183 00000000 00000000
6143bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
6144bf215546Sopenharmony_ci0122f100:		0000: c0004b00 00000000
6145bf215546Sopenharmony_cit3		opcode: CP_WAIT_REG_EQ (52) (5 dwords)
6146bf215546Sopenharmony_ci0122f108:		0000: c0035200 000005d0 00000000 5f601000 00000001
6147bf215546Sopenharmony_cit0		write SQ_INST_STORE_MANAGMENT (0d02)
6148bf215546Sopenharmony_ci			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
6149bf215546Sopenharmony_ci0122f11c:		0000: 00000d02 00000180
6150bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
6151bf215546Sopenharmony_ci0122f124:		0000: c0003b00 00000300
6152bf215546Sopenharmony_cit3		opcode: CP_SET_SHADER_BASES (4a) (2 dwords)
6153bf215546Sopenharmony_ci0122f12c:		0000: c0004a00 80000180
6154bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (14 dwords)
6155bf215546Sopenharmony_ci0122f13c:			0.000000 0.000000 0.000000 0.000000 20000.000000 1.000000 0.500000 0.000000
6156bf215546Sopenharmony_ci0122f15c:			2.000000 0.750000 0.375000 0.250000
6157bf215546Sopenharmony_ci0122f134:		0000: c00c2d00 00000000 00000000 00000000 00000000 00000000 469c4000 3f800000
6158bf215546Sopenharmony_ci0122f154:		0020: 3f000000 00000000 40000000 3f400000 3ec00000 3e800000
6159bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6160bf215546Sopenharmony_ci			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
6161bf215546Sopenharmony_ci0122f16c:		0000: c0012d00 00040104 0000000f
6162bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
6163bf215546Sopenharmony_ci			RB_BLEND_RED: 0
6164bf215546Sopenharmony_ci			RB_BLEND_GREEN: 0
6165bf215546Sopenharmony_ci			RB_BLEND_BLUE: 0
6166bf215546Sopenharmony_ci			RB_BLEND_ALPHA: 0xff
6167bf215546Sopenharmony_ci0122f178:		0000: c0042d00 00040105 00000000 00000000 00000000 000000ff
6168bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6169bf215546Sopenharmony_ci			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
6170bf215546Sopenharmony_ci0122f190:		0000: c0012d00 00040206 0000043f
6171bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6172bf215546Sopenharmony_ci			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
6173bf215546Sopenharmony_ci0122f19c:		0000: c0012d00 00040000 00000020
6174bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6175bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | LINEAR | ENDIAN = 0 | SWAP = 1 | BASE = 0x1266000 }
6176bf215546Sopenharmony_ci0122f1a8:		0000: c0012d00 00040001 01266245
6177bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
6178bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
6179bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 16 | Y = 32 }
6180bf215546Sopenharmony_ci0122f1b4:		0000: c0022d00 0004000e 80000000 00200010
6181bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6182bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
6183bf215546Sopenharmony_ci0122f1c4:		0000: c0012d00 00040080 00000000
6184bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
6185bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 113
6186bf215546Sopenharmony_ci			:0,0,113,104
6187bf215546Sopenharmony_ci0122f1d0:		0000: 0000057e 00000071
6188bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
6189bf215546Sopenharmony_ci		ibaddr:0122e000
6190bf215546Sopenharmony_ci		ibsize:000000b6
6191bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
6192bf215546Sopenharmony_ci			set shader const 0078
6193bf215546Sopenharmony_ci0122e000:			0000: c0042d00 00010078 0112d6c7 00100000 0112d6c7 00100000
6194bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
6195bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
6196bf215546Sopenharmony_ci0122e018:			0000: c0012d00 00040312 0000ffff
6197bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
6198bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
6199bf215546Sopenharmony_ci0122e024:			0000: c0012d00 00040200 00000000
6200bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
6201bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
6202bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
6203bf215546Sopenharmony_ci				RB_ALPHA_REF: 0
6204bf215546Sopenharmony_ci0122e030:			0000: c0032d00 0004010c 00000000 00000000 00000000
6205bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
6206bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
6207bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
6208bf215546Sopenharmony_ci0122e044:			0000: c0022d00 00040204 00000000 00090244
6209bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
6210bf215546Sopenharmony_ci				PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
6211bf215546Sopenharmony_ci				PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
6212bf215546Sopenharmony_ci				PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
6213bf215546Sopenharmony_ci				PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
6214bf215546Sopenharmony_ci0122e054:			0000: c0042d00 00040280 00000000 00000000 00000000 00000000
6215bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (7 dwords)
6216bf215546Sopenharmony_ci				PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
6217bf215546Sopenharmony_ci				PA_CL_GB_VERT_CLIP_ADJ: 1.000000
6218bf215546Sopenharmony_ci				PA_CL_GB_VERT_DISC_ADJ: 1.000000
6219bf215546Sopenharmony_ci				PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
6220bf215546Sopenharmony_ci				PA_CL_GB_HORZ_DISC_ADJ: 1.000000
6221bf215546Sopenharmony_ci0122e06c:			0000: c0052d00 00040302 00000001 3f800000 3f800000 3f800000 3f800000
6222bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
6223bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
6224bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 16 | Y = 32 }
6225bf215546Sopenharmony_ci0122e088:			0000: c0022d00 00040081 00000000 00200010
6226bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
6227bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 8.000000
6228bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 8.000000
6229bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: 16.000000
6230bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 16.000000
6231bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.000000
6232bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 0.000000
6233bf215546Sopenharmony_ci0122e098:			0000: c0062d00 0004010f 41000000 41000000 41800000 41800000 00000000 00000000
6234bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (10 dwords)
6235bf215546Sopenharmony_ci0122e0c0:				8.000000 16.000000 0.000000 0.000000 8.000000 16.000000 0.000000 0.000000
6236bf215546Sopenharmony_ci0122e0b8:			0000: c0082d00 00000184 41000000 41800000 00000000 00000000 41000000 41800000
6237bf215546Sopenharmony_ci*
6238bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (24 dwords)
6239bf215546Sopenharmony_ci			vertex shader, start=0000, size=0015
6240bf215546Sopenharmony_ci					    2003 0007 1000            	EXEC ADDR(0x3) CNT(0x2)
6241bf215546Sopenharmony_ci					03: 19481000 00262688 00000020	   (S)FETCH:	VERTEX	R1.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) CONST(20, 0)
6242bf215546Sopenharmony_ci					04: 13480000 40262688 00001020	      FETCH:	VERTEX	R0.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) OFFSET(16) CONST(20, 1)
6243bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
6244bf215546Sopenharmony_ci					    1005 0002 1000            	EXEC ADDR(0x5) CNT(0x1)
6245bf215546Sopenharmony_ci					05: 000f803e 00000000 c2010100	   (S)ALU:	MAXv	export62 = R1, R1	; gl_Position
6246bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
6247bf215546Sopenharmony_ci					    1006 0000 2000            	EXEC_END ADDR(0x6) CNT(0x1)
6248bf215546Sopenharmony_ci					06: 000f8000 00000000 c2000000	      ALU:	MAXv	export0 = R0, R0
6249bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
6250bf215546Sopenharmony_ci0122e0e0:			0000: c0162b00 00000000 00000015 00072003 00001000 c2000000 00021005 00001000
6251bf215546Sopenharmony_ci0122e100:			0020: c4000000 00001006 00002000 00000000 19481000 00262688 00000020 13480000
6252bf215546Sopenharmony_ci0122e120:			0040: 40262688 00001020 000f803e 00000000 c2010100 000f8000 00000000 c2000000
6253bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
6254bf215546Sopenharmony_ci			fragment shader, start=0000, size=000c
6255bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
6256bf215546Sopenharmony_ci					02: 90000001 1ffff688 00000002	   (S)FETCH:	SAMPLE	R0.xyzw = R0.xyz CONST(0) LOCATION(CENTER)
6257bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
6258bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
6259bf215546Sopenharmony_ci					03: 000f8000 00000000 c2000000	   (S)ALU:	MAXv	export0 = R0, R0	; gl_FragColor
6260bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
6261bf215546Sopenharmony_ci0122e140:			0000: c00d2b00 00000001 0000000c 00031002 00001000 c4000000 00021003 00002000
6262bf215546Sopenharmony_ci0122e160:			0020: 00000000 90000001 1ffff688 00000002 000f8000 00000000 c2000000
6263bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
6264bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
6265bf215546Sopenharmony_ci0122e17c:			0000: c0012d00 00040181 00000106
6266bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
6267bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
6268bf215546Sopenharmony_ci0122e188:			0000: c0012d00 00040180 10030002
6269bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
6270bf215546Sopenharmony_ci0122e19c:				0.000000 0.000000 0.000000 0.000000
6271bf215546Sopenharmony_ci0122e194:			0000: c0042d00 00000080 00000000 00000000 00000000 00000000
6272bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
6273bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
6274bf215546Sopenharmony_ci0122e1ac:			0000: c0012d00 00040202 00000c20
6275bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
6276bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
6277bf215546Sopenharmony_ci0122e1b8:			0000: c0012d00 00040201 00000000
6278bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
6279bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
6280bf215546Sopenharmony_ci0122e1c4:			0000: c0012d00 00040104 0000000f
6281bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
6282bf215546Sopenharmony_ci				RB_BLEND_RED: 0
6283bf215546Sopenharmony_ci				RB_BLEND_GREEN: 0
6284bf215546Sopenharmony_ci				RB_BLEND_BLUE: 0
6285bf215546Sopenharmony_ci				RB_BLEND_ALPHA: 0
6286bf215546Sopenharmony_ci0122e1d0:			0000: c0042d00 00040105 00000000 00000000 00000000 00000000
6287bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
6288bf215546Sopenharmony_ci			set texture const 0000
6289bf215546Sopenharmony_ci				clamp x/y/z: clamp-last-texel/clamp-last-texel/clamp-last-texel
6290bf215546Sopenharmony_ci				filter min/mag: point/point
6291bf215546Sopenharmony_ci				swizzle: zyxw
6292bf215546Sopenharmony_ci				addr=0108a000 (flags=806), size=256x256, pitch=16640, format=FMT_8_8_8_8
6293bf215546Sopenharmony_ci				mipaddr=00000000 (flags=200)
6294bf215546Sopenharmony_ci0122e1e8:			0000: c0062d00 00010000 82024800 0108a806 001fe0ff 00000c14 00000000 00000200
6295bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
6296bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
6297bf215546Sopenharmony_ci0122e208:			0000: c0012d00 00040102 00000000
6298bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
6299bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
6300bf215546Sopenharmony_ci0122e214:			0000: 00000e00 00000001
6301bf215546Sopenharmony_cit3			opcode: CP_WAIT_REG_EQ (52) (5 dwords)
6302bf215546Sopenharmony_ci0122e21c:			0000: c0035200 000005d0 00000000 00001000 00000001
6303bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
6304bf215546Sopenharmony_ci0122e230:			0000: c0053400 00000000 0003c004 00000000 00000003 01009040 00000006
6305bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
6306bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 109
6307bf215546Sopenharmony_ci				:0,0,113,109
6308bf215546Sopenharmony_ci0122e24c:			0000: 0000057f 0000006d
6309bf215546Sopenharmony_cit3			opcode: CP_NOP (10) (2 dwords)
6310bf215546Sopenharmony_ci0122e254:			0000: c0001000 00000000
6311bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (3 dwords)
6312bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
6313bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_TRIFAN | SOURCE_SELECT = DI_SRC_SEL_AUTO_INDEX | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x40000 }
6314bf215546Sopenharmony_ci			draw:          0
6315bf215546Sopenharmony_ci			prim_type:     DI_PT_TRIFAN (5)
6316bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_AUTO_INDEX (2)
6317bf215546Sopenharmony_ci			num_indices:   1407
6318bf215546Sopenharmony_ci			draw[18] register values
6319bf215546Sopenharmony_ci +	ffffffff			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
6320bf215546Sopenharmony_ci +	00000fff			RBBM_PM_OVERRIDE2: 0xfff
6321bf215546Sopenharmony_ci +	00000000			CP_PERFMON_CNTL: 0
6322bf215546Sopenharmony_ci!+	00000071			CP_SCRATCH_REG6: 113
6323bf215546Sopenharmony_ci			:0,0,113,109
6324bf215546Sopenharmony_ci!+	0000006d			CP_SCRATCH_REG7: 109
6325bf215546Sopenharmony_ci			:0,0,113,109
6326bf215546Sopenharmony_ci +	00000180			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
6327bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
6328bf215546Sopenharmony_ci +	00000002			TP0_CHICKEN: 0x2
6329bf215546Sopenharmony_ci +	1c004046			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
6330bf215546Sopenharmony_ci!+	00000020			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
6331bf215546Sopenharmony_ci!+	01266245			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | LINEAR | ENDIAN = 0 | SWAP = 1 | BASE = 0x1266000 }
6332bf215546Sopenharmony_ci +	80000000			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
6333bf215546Sopenharmony_ci!+	00200010			PA_SC_SCREEN_SCISSOR_BR: { X = 16 | Y = 32 }
6334bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
6335bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
6336bf215546Sopenharmony_ci!+	00200010			PA_SC_WINDOW_SCISSOR_BR: { X = 16 | Y = 32 }
6337bf215546Sopenharmony_ci +	ffffffff			VGT_MAX_VTX_INDX: 0xffffffff
6338bf215546Sopenharmony_ci +	00000000			VGT_MIN_VTX_INDX: 0
6339bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
6340bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
6341bf215546Sopenharmony_ci +	00000000			RB_BLEND_RED: 0
6342bf215546Sopenharmony_ci +	00000000			RB_BLEND_GREEN: 0
6343bf215546Sopenharmony_ci +	00000000			RB_BLEND_BLUE: 0
6344bf215546Sopenharmony_ci +	00000000			RB_BLEND_ALPHA: 0
6345bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
6346bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
6347bf215546Sopenharmony_ci +	00000000			RB_ALPHA_REF: 0
6348bf215546Sopenharmony_ci!+	41000000			PA_CL_VPORT_XSCALE: 8.000000
6349bf215546Sopenharmony_ci!+	41000000			PA_CL_VPORT_XOFFSET: 8.000000
6350bf215546Sopenharmony_ci!+	41800000			PA_CL_VPORT_YSCALE: 16.000000
6351bf215546Sopenharmony_ci!+	41800000			PA_CL_VPORT_YOFFSET: 16.000000
6352bf215546Sopenharmony_ci!+	00000000			PA_CL_VPORT_ZSCALE: 0.000000
6353bf215546Sopenharmony_ci!+	00000000			PA_CL_VPORT_ZOFFSET: 0.000000
6354bf215546Sopenharmony_ci +	10030002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
6355bf215546Sopenharmony_ci +	00000106			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
6356bf215546Sopenharmony_ci +	ffffffff			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
6357bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
6358bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
6359bf215546Sopenharmony_ci +	00000000			RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
6360bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
6361bf215546Sopenharmony_ci!+	00000c20			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
6362bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
6363bf215546Sopenharmony_ci!+	00090244			PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
6364bf215546Sopenharmony_ci +	0000043f			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
6365bf215546Sopenharmony_ci +	00000004			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
6366bf215546Sopenharmony_ci +	88888888			RB_SAMPLE_POS: 0x88888888
6367bf215546Sopenharmony_ci!+	00000000			PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
6368bf215546Sopenharmony_ci!+	00000000			PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
6369bf215546Sopenharmony_ci!+	00000000			PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
6370bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
6371bf215546Sopenharmony_ci +	00000020			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
6372bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
6373bf215546Sopenharmony_ci +	00000000			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
6374bf215546Sopenharmony_ci +	00000001			PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
6375bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_CLIP_ADJ: 1.000000
6376bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_DISC_ADJ: 1.000000
6377bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
6378bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_DISC_ADJ: 1.000000
6379bf215546Sopenharmony_ci +	00100020			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
6380bf215546Sopenharmony_ci +	000e0120			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
6381bf215546Sopenharmony_ci +	0000ffff			PA_SC_AA_MASK: 0xffff
6382bf215546Sopenharmony_ci +	00000002			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
6383bf215546Sopenharmony_ci +	00000002			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
6384bf215546Sopenharmony_ci +	0003c000			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
6385bf215546Sopenharmony_ci +	ffffffff			RB_COLOR_DEST_MASK: 0xffffffff
6386bf215546Sopenharmony_ci0122e25c:			0000: c0012200 00000000 00040085
6387bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
6388bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
6389bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 110
6390bf215546Sopenharmony_ci				:0,0,113,110
6391bf215546Sopenharmony_ci0122e268:			0000: 0000057f 0000006e
6392bf215546Sopenharmony_cit3			opcode: CP_WAIT_FOR_IDLE (26) (2 dwords)
6393bf215546Sopenharmony_ci0122e270:			0000: c0002600 00000000
6394bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6395bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6396bf215546Sopenharmony_ci			event CACHE_FLUSH
6397bf215546Sopenharmony_ci0122e278:			0000: c0004600 00000006
6398bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6399bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6400bf215546Sopenharmony_ci			event CACHE_FLUSH
6401bf215546Sopenharmony_ci0122e280:			0000: c0004600 00000006
6402bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6403bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6404bf215546Sopenharmony_ci			event CACHE_FLUSH
6405bf215546Sopenharmony_ci0122e288:			0000: c0004600 00000006
6406bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6407bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6408bf215546Sopenharmony_ci			event CACHE_FLUSH
6409bf215546Sopenharmony_ci0122e290:			0000: c0004600 00000006
6410bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6411bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6412bf215546Sopenharmony_ci			event CACHE_FLUSH
6413bf215546Sopenharmony_ci0122e298:			0000: c0004600 00000006
6414bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6415bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6416bf215546Sopenharmony_ci			event CACHE_FLUSH
6417bf215546Sopenharmony_ci0122e2a0:			0000: c0004600 00000006
6418bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6419bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6420bf215546Sopenharmony_ci			event CACHE_FLUSH
6421bf215546Sopenharmony_ci0122e2a8:			0000: c0004600 00000006
6422bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6423bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6424bf215546Sopenharmony_ci			event CACHE_FLUSH
6425bf215546Sopenharmony_ci0122e2b0:			0000: c0004600 00000006
6426bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6427bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6428bf215546Sopenharmony_ci			event CACHE_FLUSH
6429bf215546Sopenharmony_ci0122e2b8:			0000: c0004600 00000006
6430bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6431bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6432bf215546Sopenharmony_ci			event CACHE_FLUSH
6433bf215546Sopenharmony_ci0122e2c0:			0000: c0004600 00000006
6434bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6435bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6436bf215546Sopenharmony_ci			event CACHE_FLUSH
6437bf215546Sopenharmony_ci0122e2c8:			0000: c0004600 00000006
6438bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6439bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6440bf215546Sopenharmony_ci			event CACHE_FLUSH
6441bf215546Sopenharmony_ci0122e2d0:			0000: c0004600 00000006
6442bf215546Sopenharmony_ci0122f1d8:		0000: c0013700 0122e000 000000b6
6443bf215546Sopenharmony_cit2		nop
6444bf215546Sopenharmony_ci############################################################
6445bf215546Sopenharmony_civertices: 0
6446bf215546Sopenharmony_cicmd: deqp-gles2/185: fence=1265
6447bf215546Sopenharmony_ci############################################################
6448bf215546Sopenharmony_cicmdstream: 124 dwords
6449bf215546Sopenharmony_cit0		write RB_BC_CONTROL (0f01)
6450bf215546Sopenharmony_ci			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
6451bf215546Sopenharmony_ci0110c000:		0000: 00000f01 1c004046
6452bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6453bf215546Sopenharmony_ci			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
6454bf215546Sopenharmony_ci0110c008:		0000: c0012d00 00040293 00000020
6455bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6456bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
6457bf215546Sopenharmony_ci0110c014:		0000: c0012d00 00040316 00000002
6458bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6459bf215546Sopenharmony_ci			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
6460bf215546Sopenharmony_ci0110c020:		0000: c0012d00 00040317 00000002
6461bf215546Sopenharmony_cit0		write CP_PERFMON_CNTL (0444)
6462bf215546Sopenharmony_ci			CP_PERFMON_CNTL: 0
6463bf215546Sopenharmony_ci0110c02c:		0000: 00000444 00000000
6464bf215546Sopenharmony_cit0		write RBBM_PM_OVERRIDE1 (039c)
6465bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
6466bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE2: 0xfff
6467bf215546Sopenharmony_ci0110c034:		0000: 0001039c ffffffff 00000fff
6468bf215546Sopenharmony_cit0		write TP0_CHICKEN (0e1e)
6469bf215546Sopenharmony_ci			TP0_CHICKEN: 0x2
6470bf215546Sopenharmony_ci0110c040:		0000: 00000e1e 00000002
6471bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
6472bf215546Sopenharmony_ci0110c048:		0000: c0003b00 00007fff
6473bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6474bf215546Sopenharmony_ci			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
6475bf215546Sopenharmony_ci0110c050:		0000: c0012d00 00040307 00100020
6476bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6477bf215546Sopenharmony_ci			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
6478bf215546Sopenharmony_ci0110c05c:		0000: c0012d00 00040308 000e0120
6479bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
6480bf215546Sopenharmony_ci			VGT_MAX_VTX_INDX: 0xffffffff
6481bf215546Sopenharmony_ci			VGT_MIN_VTX_INDX: 0
6482bf215546Sopenharmony_ci0110c068:		0000: c0022d00 00040100 ffffffff 00000000
6483bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6484bf215546Sopenharmony_ci			VGT_INDX_OFFSET: 0
6485bf215546Sopenharmony_ci0110c078:		0000: c0012d00 00040102 00000000
6486bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6487bf215546Sopenharmony_ci			SQ_CONTEXT_MISC: { SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
6488bf215546Sopenharmony_ci0110c084:		0000: c0012d00 00040181 00000004
6489bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6490bf215546Sopenharmony_ci			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
6491bf215546Sopenharmony_ci0110c090:		0000: c0012d00 00040182 ffffffff
6492bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6493bf215546Sopenharmony_ci			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
6494bf215546Sopenharmony_ci0110c09c:		0000: c0012d00 00040301 00000000
6495bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6496bf215546Sopenharmony_ci			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
6497bf215546Sopenharmony_ci0110c0a8:		0000: c0012d00 00040300 00000000
6498bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6499bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
6500bf215546Sopenharmony_ci0110c0b4:		0000: c0012d00 00040080 00000000
6501bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6502bf215546Sopenharmony_ci			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
6503bf215546Sopenharmony_ci0110c0c0:		0000: c0012d00 00040208 00000004
6504bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6505bf215546Sopenharmony_ci			RB_SAMPLE_POS: 0x88888888
6506bf215546Sopenharmony_ci0110c0cc:		0000: c0012d00 0004020a 88888888
6507bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6508bf215546Sopenharmony_ci			RB_COLOR_DEST_MASK: 0xffffffff
6509bf215546Sopenharmony_ci0110c0d8:		0000: c0012d00 00040326 ffffffff
6510bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6511bf215546Sopenharmony_ci			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
6512bf215546Sopenharmony_ci0110c0e4:		0000: c0012d00 0004031b 0003c000
6513bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
6514bf215546Sopenharmony_ci			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
6515bf215546Sopenharmony_ci			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
6516bf215546Sopenharmony_ci0110c0f0:		0000: c0022d00 00040183 00000000 00000000
6517bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
6518bf215546Sopenharmony_ci0110c100:		0000: c0004b00 00000000
6519bf215546Sopenharmony_cit3		opcode: CP_WAIT_REG_EQ (52) (5 dwords)
6520bf215546Sopenharmony_ci0110c108:		0000: c0035200 000005d0 00000000 5f601000 00000001
6521bf215546Sopenharmony_cit0		write SQ_INST_STORE_MANAGMENT (0d02)
6522bf215546Sopenharmony_ci			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
6523bf215546Sopenharmony_ci0110c11c:		0000: 00000d02 00000180
6524bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
6525bf215546Sopenharmony_ci0110c124:		0000: c0003b00 00000300
6526bf215546Sopenharmony_cit3		opcode: CP_SET_SHADER_BASES (4a) (2 dwords)
6527bf215546Sopenharmony_ci0110c12c:		0000: c0004a00 80000180
6528bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (14 dwords)
6529bf215546Sopenharmony_ci0110c13c:			0.000000 0.000000 0.000000 0.000000 20000.000000 1.000000 0.500000 0.000000
6530bf215546Sopenharmony_ci0110c15c:			2.000000 0.750000 0.375000 0.250000
6531bf215546Sopenharmony_ci0110c134:		0000: c00c2d00 00000000 00000000 00000000 00000000 00000000 469c4000 3f800000
6532bf215546Sopenharmony_ci0110c154:		0020: 3f000000 00000000 40000000 3f400000 3ec00000 3e800000
6533bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6534bf215546Sopenharmony_ci			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
6535bf215546Sopenharmony_ci0110c16c:		0000: c0012d00 00040104 0000000f
6536bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
6537bf215546Sopenharmony_ci			RB_BLEND_RED: 0
6538bf215546Sopenharmony_ci			RB_BLEND_GREEN: 0
6539bf215546Sopenharmony_ci			RB_BLEND_BLUE: 0
6540bf215546Sopenharmony_ci			RB_BLEND_ALPHA: 0xff
6541bf215546Sopenharmony_ci0110c178:		0000: c0042d00 00040105 00000000 00000000 00000000 000000ff
6542bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6543bf215546Sopenharmony_ci			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
6544bf215546Sopenharmony_ci0110c190:		0000: c0012d00 00040206 0000043f
6545bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6546bf215546Sopenharmony_ci			RB_SURFACE_INFO: { SURFACE_PITCH = 256 | MSAA_SAMPLES = 0 }
6547bf215546Sopenharmony_ci0110c19c:		0000: c0012d00 00040000 00000100
6548bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6549bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 1 | BASE = 0x108a000 }
6550bf215546Sopenharmony_ci0110c1a8:		0000: c0012d00 00040001 0108a205
6551bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
6552bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
6553bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 256 | Y = 256 }
6554bf215546Sopenharmony_ci0110c1b4:		0000: c0022d00 0004000e 80000000 01000100
6555bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6556bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
6557bf215546Sopenharmony_ci0110c1c4:		0000: c0012d00 00040080 00000000
6558bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
6559bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 119
6560bf215546Sopenharmony_ci			:0,0,119,110
6561bf215546Sopenharmony_ci0110c1d0:		0000: 0000057e 00000077
6562bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
6563bf215546Sopenharmony_ci		ibaddr:0110b000
6564bf215546Sopenharmony_ci		ibsize:000000b8
6565bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
6566bf215546Sopenharmony_ci			set shader const 0078
6567bf215546Sopenharmony_ci0110b000:			0000: c0042d00 00010078 0112d747 00100000 0112d787 00100000
6568bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
6569bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
6570bf215546Sopenharmony_ci0110b018:			0000: c0012d00 00040312 0000ffff
6571bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
6572bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
6573bf215546Sopenharmony_ci0110b024:			0000: c0012d00 00040200 00000000
6574bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
6575bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
6576bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
6577bf215546Sopenharmony_ci				RB_ALPHA_REF: 0
6578bf215546Sopenharmony_ci0110b030:			0000: c0032d00 0004010c 00000000 00000000 00000000
6579bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
6580bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
6581bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
6582bf215546Sopenharmony_ci0110b044:			0000: c0022d00 00040204 00000000 00090240
6583bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
6584bf215546Sopenharmony_ci				PA_SU_POINT_SIZE: { HEIGHT = 0.500000 | WIDTH = 0.500000 }
6585bf215546Sopenharmony_ci				PA_SU_POINT_MINMAX: { MIN = 0.500000 | MAX = 0.500000 }
6586bf215546Sopenharmony_ci				PA_SU_LINE_CNTL: { WIDTH = 0.500000 }
6587bf215546Sopenharmony_ci				PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
6588bf215546Sopenharmony_ci0110b054:			0000: c0042d00 00040280 00080008 00080008 00000008 00000000
6589bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (7 dwords)
6590bf215546Sopenharmony_ci				PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
6591bf215546Sopenharmony_ci				PA_CL_GB_VERT_CLIP_ADJ: 1.000000
6592bf215546Sopenharmony_ci				PA_CL_GB_VERT_DISC_ADJ: 1.000000
6593bf215546Sopenharmony_ci				PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
6594bf215546Sopenharmony_ci				PA_CL_GB_HORZ_DISC_ADJ: 1.000000
6595bf215546Sopenharmony_ci0110b06c:			0000: c0052d00 00040302 00000001 3f800000 3f800000 3f800000 3f800000
6596bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
6597bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
6598bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 256 | Y = 256 }
6599bf215546Sopenharmony_ci0110b088:			0000: c0022d00 00040081 00000000 01000100
6600bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
6601bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 128.000000
6602bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 128.000000
6603bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: -128.000000
6604bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 128.000000
6605bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.500000
6606bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 0.500000
6607bf215546Sopenharmony_ci0110b098:			0000: c0062d00 0004010f 43000000 43000000 c3000000 43000000 3f000000 3f000000
6608bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (10 dwords)
6609bf215546Sopenharmony_ci0110b0c0:				128.000000 128.000000 0.500000 0.000000 128.000000 -128.000000 0.500000 0.000000
6610bf215546Sopenharmony_ci0110b0b8:			0000: c0082d00 00000184 43000000 43000000 3f000000 00000000 43000000 c3000000
6611bf215546Sopenharmony_ci0110b0d8:			0020: 3f000000 00000000
6612bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (24 dwords)
6613bf215546Sopenharmony_ci			vertex shader, start=0000, size=0015
6614bf215546Sopenharmony_ci					    2003 0007 1000            	EXEC ADDR(0x3) CNT(0x2)
6615bf215546Sopenharmony_ci					03: 19481000 00262688 00000010	   (S)FETCH:	VERTEX	R1.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(16) CONST(20, 0)
6616bf215546Sopenharmony_ci					04: 13480000 40252fc8 00000008	      FETCH:	VERTEX	R0.xy__ = R0.x FMT_32_32_FLOAT UNSIGNED STRIDE(8) CONST(20, 1)
6617bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
6618bf215546Sopenharmony_ci					    1005 0002 1000            	EXEC ADDR(0x5) CNT(0x1)
6619bf215546Sopenharmony_ci					05: 000f803e 00000000 c2010100	   (S)ALU:	MAXv	export62 = R1, R1	; gl_Position
6620bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
6621bf215546Sopenharmony_ci					    1006 0000 2000            	EXEC_END ADDR(0x6) CNT(0x1)
6622bf215546Sopenharmony_ci					06: 00038000 00000000 c2000000	      ALU:	MAXv	export0.xy__ = R0, R0
6623bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
6624bf215546Sopenharmony_ci0110b0e0:			0000: c0162b00 00000000 00000015 00072003 00001000 c2000000 00021005 00001000
6625bf215546Sopenharmony_ci0110b100:			0020: c4000000 00001006 00002000 00000000 19481000 00262688 00000010 13480000
6626bf215546Sopenharmony_ci0110b120:			0040: 40252fc8 00000008 000f803e 00000000 c2010100 00038000 00000000 c2000000
6627bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
6628bf215546Sopenharmony_ci			fragment shader, start=0000, size=000c
6629bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
6630bf215546Sopenharmony_ci					02: 90000001 1ffff688 00000002	   (S)FETCH:	SAMPLE	R0.xyzw = R0.xyz CONST(0) LOCATION(CENTER)
6631bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
6632bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
6633bf215546Sopenharmony_ci					03: 000f8000 00000000 c2000000	   (S)ALU:	MAXv	export0 = R0, R0	; gl_FragColor
6634bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
6635bf215546Sopenharmony_ci0110b140:			0000: c00d2b00 00000001 0000000c 00031002 00001000 c4000000 00021003 00002000
6636bf215546Sopenharmony_ci0110b160:			0020: 00000000 90000001 1ffff688 00000002 000f8000 00000000 c2000000
6637bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
6638bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
6639bf215546Sopenharmony_ci0110b17c:			0000: c0012d00 00040181 00000106
6640bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
6641bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
6642bf215546Sopenharmony_ci0110b188:			0000: c0012d00 00040180 10030002
6643bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
6644bf215546Sopenharmony_ci0110b19c:				0.000000 0.000000 0.000000 0.000000
6645bf215546Sopenharmony_ci0110b194:			0000: c0042d00 00000080 00000000 00000000 00000000 00000000
6646bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
6647bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_ALWAYS | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
6648bf215546Sopenharmony_ci0110b1ac:			0000: c0012d00 00040202 00001c20
6649bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
6650bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
6651bf215546Sopenharmony_ci0110b1b8:			0000: c0012d00 00040201 00000000
6652bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
6653bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
6654bf215546Sopenharmony_ci0110b1c4:			0000: c0012d00 00040104 0000000f
6655bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
6656bf215546Sopenharmony_ci				RB_BLEND_RED: 0
6657bf215546Sopenharmony_ci				RB_BLEND_GREEN: 0
6658bf215546Sopenharmony_ci				RB_BLEND_BLUE: 0
6659bf215546Sopenharmony_ci				RB_BLEND_ALPHA: 0
6660bf215546Sopenharmony_ci0110b1d0:			0000: c0042d00 00040105 00000000 00000000 00000000 00000000
6661bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
6662bf215546Sopenharmony_ci			set texture const 0000
6663bf215546Sopenharmony_ci				clamp x/y/z: clamp-last-texel/clamp-last-texel/wrap
6664bf215546Sopenharmony_ci				filter min/mag: point/point
6665bf215546Sopenharmony_ci				swizzle: xyzw
6666bf215546Sopenharmony_ci				addr=01230000 (flags=820), size=64x128, pitch=16448, format=FMT_1_REVERSE
6667bf215546Sopenharmony_ci				mipaddr=01240000 (flags=200)
6668bf215546Sopenharmony_ci0110b1e8:			0000: c0062d00 00010000 80804800 01230820 000fe03f 00000d11 000001c0 01240200
6669bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
6670bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
6671bf215546Sopenharmony_ci0110b208:			0000: c0012d00 00040102 00000000
6672bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
6673bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
6674bf215546Sopenharmony_ci0110b214:			0000: 00000e00 00000001
6675bf215546Sopenharmony_cit3			opcode: CP_WAIT_REG_EQ (52) (5 dwords)
6676bf215546Sopenharmony_ci0110b21c:			0000: c0035200 000005d0 00000000 00001000 00000001
6677bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
6678bf215546Sopenharmony_ci0110b230:			0000: c0053400 00000000 0003c004 00000000 00000003 01009040 00000006
6679bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
6680bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 115
6681bf215546Sopenharmony_ci				:0,0,119,115
6682bf215546Sopenharmony_ci0110b24c:			0000: 0000057f 00000073
6683bf215546Sopenharmony_cit3			opcode: CP_NOP (10) (2 dwords)
6684bf215546Sopenharmony_ci0110b254:			0000: c0001000 00000000
6685bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (5 dwords)
6686bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
6687bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_TRILIST | SOURCE_SELECT = DI_SRC_SEL_DMA | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x60000 }
6688bf215546Sopenharmony_ci				{ NUM_INDICES = 18012068 }
6689bf215546Sopenharmony_ci				{ INDX_BASE = 0xc }
6690bf215546Sopenharmony_ci			draw:          0
6691bf215546Sopenharmony_ci			prim_type:     DI_PT_TRILIST (4)
6692bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_DMA (0)
6693bf215546Sopenharmony_ci			num_indices:   18012068
6694bf215546Sopenharmony_ci			draw[19] register values
6695bf215546Sopenharmony_ci +	ffffffff			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
6696bf215546Sopenharmony_ci +	00000fff			RBBM_PM_OVERRIDE2: 0xfff
6697bf215546Sopenharmony_ci +	00000000			CP_PERFMON_CNTL: 0
6698bf215546Sopenharmony_ci!+	00000077			CP_SCRATCH_REG6: 119
6699bf215546Sopenharmony_ci			:0,0,119,115
6700bf215546Sopenharmony_ci!+	00000073			CP_SCRATCH_REG7: 115
6701bf215546Sopenharmony_ci			:0,0,119,115
6702bf215546Sopenharmony_ci +	00000180			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
6703bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
6704bf215546Sopenharmony_ci +	00000002			TP0_CHICKEN: 0x2
6705bf215546Sopenharmony_ci +	1c004046			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
6706bf215546Sopenharmony_ci!+	00000100			RB_SURFACE_INFO: { SURFACE_PITCH = 256 | MSAA_SAMPLES = 0 }
6707bf215546Sopenharmony_ci!+	0108a205			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 1 | BASE = 0x108a000 }
6708bf215546Sopenharmony_ci +	80000000			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
6709bf215546Sopenharmony_ci!+	01000100			PA_SC_SCREEN_SCISSOR_BR: { X = 256 | Y = 256 }
6710bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
6711bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
6712bf215546Sopenharmony_ci!+	01000100			PA_SC_WINDOW_SCISSOR_BR: { X = 256 | Y = 256 }
6713bf215546Sopenharmony_ci +	ffffffff			VGT_MAX_VTX_INDX: 0xffffffff
6714bf215546Sopenharmony_ci +	00000000			VGT_MIN_VTX_INDX: 0
6715bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
6716bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
6717bf215546Sopenharmony_ci +	00000000			RB_BLEND_RED: 0
6718bf215546Sopenharmony_ci +	00000000			RB_BLEND_GREEN: 0
6719bf215546Sopenharmony_ci +	00000000			RB_BLEND_BLUE: 0
6720bf215546Sopenharmony_ci +	00000000			RB_BLEND_ALPHA: 0
6721bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
6722bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
6723bf215546Sopenharmony_ci +	00000000			RB_ALPHA_REF: 0
6724bf215546Sopenharmony_ci!+	43000000			PA_CL_VPORT_XSCALE: 128.000000
6725bf215546Sopenharmony_ci!+	43000000			PA_CL_VPORT_XOFFSET: 128.000000
6726bf215546Sopenharmony_ci!+	c3000000			PA_CL_VPORT_YSCALE: -128.000000
6727bf215546Sopenharmony_ci!+	43000000			PA_CL_VPORT_YOFFSET: 128.000000
6728bf215546Sopenharmony_ci!+	3f000000			PA_CL_VPORT_ZSCALE: 0.500000
6729bf215546Sopenharmony_ci!+	3f000000			PA_CL_VPORT_ZOFFSET: 0.500000
6730bf215546Sopenharmony_ci +	10030002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
6731bf215546Sopenharmony_ci +	00000106			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
6732bf215546Sopenharmony_ci +	ffffffff			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
6733bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
6734bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
6735bf215546Sopenharmony_ci +	00000000			RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
6736bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
6737bf215546Sopenharmony_ci!+	00001c20			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_ALWAYS | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
6738bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
6739bf215546Sopenharmony_ci!+	00090240			PA_SU_SC_MODE_CNTL: { POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
6740bf215546Sopenharmony_ci +	0000043f			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
6741bf215546Sopenharmony_ci +	00000004			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
6742bf215546Sopenharmony_ci +	88888888			RB_SAMPLE_POS: 0x88888888
6743bf215546Sopenharmony_ci!+	00080008			PA_SU_POINT_SIZE: { HEIGHT = 0.500000 | WIDTH = 0.500000 }
6744bf215546Sopenharmony_ci!+	00080008			PA_SU_POINT_MINMAX: { MIN = 0.500000 | MAX = 0.500000 }
6745bf215546Sopenharmony_ci!+	00000008			PA_SU_LINE_CNTL: { WIDTH = 0.500000 }
6746bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
6747bf215546Sopenharmony_ci +	00000020			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
6748bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
6749bf215546Sopenharmony_ci +	00000000			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
6750bf215546Sopenharmony_ci +	00000001			PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
6751bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_CLIP_ADJ: 1.000000
6752bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_DISC_ADJ: 1.000000
6753bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
6754bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_DISC_ADJ: 1.000000
6755bf215546Sopenharmony_ci +	00100020			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
6756bf215546Sopenharmony_ci +	000e0120			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
6757bf215546Sopenharmony_ci +	0000ffff			PA_SC_AA_MASK: 0xffff
6758bf215546Sopenharmony_ci +	00000002			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
6759bf215546Sopenharmony_ci +	00000002			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
6760bf215546Sopenharmony_ci +	0003c000			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
6761bf215546Sopenharmony_ci +	ffffffff			RB_COLOR_DEST_MASK: 0xffffffff
6762bf215546Sopenharmony_ci0110b25c:			0000: c0032200 00000000 00060004 0112d7a4 0000000c
6763bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
6764bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
6765bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 116
6766bf215546Sopenharmony_ci				:0,0,119,116
6767bf215546Sopenharmony_ci0110b270:			0000: 0000057f 00000074
6768bf215546Sopenharmony_cit3			opcode: CP_WAIT_FOR_IDLE (26) (2 dwords)
6769bf215546Sopenharmony_ci0110b278:			0000: c0002600 00000000
6770bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6771bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6772bf215546Sopenharmony_ci			event CACHE_FLUSH
6773bf215546Sopenharmony_ci0110b280:			0000: c0004600 00000006
6774bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6775bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6776bf215546Sopenharmony_ci			event CACHE_FLUSH
6777bf215546Sopenharmony_ci0110b288:			0000: c0004600 00000006
6778bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6779bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6780bf215546Sopenharmony_ci			event CACHE_FLUSH
6781bf215546Sopenharmony_ci0110b290:			0000: c0004600 00000006
6782bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6783bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6784bf215546Sopenharmony_ci			event CACHE_FLUSH
6785bf215546Sopenharmony_ci0110b298:			0000: c0004600 00000006
6786bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6787bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6788bf215546Sopenharmony_ci			event CACHE_FLUSH
6789bf215546Sopenharmony_ci0110b2a0:			0000: c0004600 00000006
6790bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6791bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6792bf215546Sopenharmony_ci			event CACHE_FLUSH
6793bf215546Sopenharmony_ci0110b2a8:			0000: c0004600 00000006
6794bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6795bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6796bf215546Sopenharmony_ci			event CACHE_FLUSH
6797bf215546Sopenharmony_ci0110b2b0:			0000: c0004600 00000006
6798bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6799bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6800bf215546Sopenharmony_ci			event CACHE_FLUSH
6801bf215546Sopenharmony_ci0110b2b8:			0000: c0004600 00000006
6802bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6803bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6804bf215546Sopenharmony_ci			event CACHE_FLUSH
6805bf215546Sopenharmony_ci0110b2c0:			0000: c0004600 00000006
6806bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6807bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6808bf215546Sopenharmony_ci			event CACHE_FLUSH
6809bf215546Sopenharmony_ci0110b2c8:			0000: c0004600 00000006
6810bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6811bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6812bf215546Sopenharmony_ci			event CACHE_FLUSH
6813bf215546Sopenharmony_ci0110b2d0:			0000: c0004600 00000006
6814bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
6815bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
6816bf215546Sopenharmony_ci			event CACHE_FLUSH
6817bf215546Sopenharmony_ci0110b2d8:			0000: c0004600 00000006
6818bf215546Sopenharmony_ci0110c1d8:		0000: c0013700 0110b000 000000b8
6819bf215546Sopenharmony_cit2		nop
6820bf215546Sopenharmony_ci############################################################
6821bf215546Sopenharmony_civertices: 0
6822bf215546Sopenharmony_cicmd: deqp-gles2/185: fence=1266
6823bf215546Sopenharmony_ci############################################################
6824bf215546Sopenharmony_cicmdstream: 124 dwords
6825bf215546Sopenharmony_cit0		write RB_BC_CONTROL (0f01)
6826bf215546Sopenharmony_ci			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
6827bf215546Sopenharmony_ci0122d000:		0000: 00000f01 1c004046
6828bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6829bf215546Sopenharmony_ci			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
6830bf215546Sopenharmony_ci0122d008:		0000: c0012d00 00040293 00000020
6831bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6832bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
6833bf215546Sopenharmony_ci0122d014:		0000: c0012d00 00040316 00000002
6834bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6835bf215546Sopenharmony_ci			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
6836bf215546Sopenharmony_ci0122d020:		0000: c0012d00 00040317 00000002
6837bf215546Sopenharmony_cit0		write CP_PERFMON_CNTL (0444)
6838bf215546Sopenharmony_ci			CP_PERFMON_CNTL: 0
6839bf215546Sopenharmony_ci0122d02c:		0000: 00000444 00000000
6840bf215546Sopenharmony_cit0		write RBBM_PM_OVERRIDE1 (039c)
6841bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
6842bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE2: 0xfff
6843bf215546Sopenharmony_ci0122d034:		0000: 0001039c ffffffff 00000fff
6844bf215546Sopenharmony_cit0		write TP0_CHICKEN (0e1e)
6845bf215546Sopenharmony_ci			TP0_CHICKEN: 0x2
6846bf215546Sopenharmony_ci0122d040:		0000: 00000e1e 00000002
6847bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
6848bf215546Sopenharmony_ci0122d048:		0000: c0003b00 00007fff
6849bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6850bf215546Sopenharmony_ci			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
6851bf215546Sopenharmony_ci0122d050:		0000: c0012d00 00040307 00100020
6852bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6853bf215546Sopenharmony_ci			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
6854bf215546Sopenharmony_ci0122d05c:		0000: c0012d00 00040308 000e0120
6855bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
6856bf215546Sopenharmony_ci			VGT_MAX_VTX_INDX: 0xffffffff
6857bf215546Sopenharmony_ci			VGT_MIN_VTX_INDX: 0
6858bf215546Sopenharmony_ci0122d068:		0000: c0022d00 00040100 ffffffff 00000000
6859bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6860bf215546Sopenharmony_ci			VGT_INDX_OFFSET: 0
6861bf215546Sopenharmony_ci0122d078:		0000: c0012d00 00040102 00000000
6862bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6863bf215546Sopenharmony_ci			SQ_CONTEXT_MISC: { SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
6864bf215546Sopenharmony_ci0122d084:		0000: c0012d00 00040181 00000004
6865bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6866bf215546Sopenharmony_ci			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
6867bf215546Sopenharmony_ci0122d090:		0000: c0012d00 00040182 ffffffff
6868bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6869bf215546Sopenharmony_ci			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
6870bf215546Sopenharmony_ci0122d09c:		0000: c0012d00 00040301 00000000
6871bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6872bf215546Sopenharmony_ci			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
6873bf215546Sopenharmony_ci0122d0a8:		0000: c0012d00 00040300 00000000
6874bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6875bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
6876bf215546Sopenharmony_ci0122d0b4:		0000: c0012d00 00040080 00000000
6877bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6878bf215546Sopenharmony_ci			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
6879bf215546Sopenharmony_ci0122d0c0:		0000: c0012d00 00040208 00000004
6880bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6881bf215546Sopenharmony_ci			RB_SAMPLE_POS: 0x88888888
6882bf215546Sopenharmony_ci0122d0cc:		0000: c0012d00 0004020a 88888888
6883bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6884bf215546Sopenharmony_ci			RB_COLOR_DEST_MASK: 0xffffffff
6885bf215546Sopenharmony_ci0122d0d8:		0000: c0012d00 00040326 ffffffff
6886bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6887bf215546Sopenharmony_ci			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
6888bf215546Sopenharmony_ci0122d0e4:		0000: c0012d00 0004031b 0003c000
6889bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
6890bf215546Sopenharmony_ci			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
6891bf215546Sopenharmony_ci			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
6892bf215546Sopenharmony_ci0122d0f0:		0000: c0022d00 00040183 00000000 00000000
6893bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
6894bf215546Sopenharmony_ci0122d100:		0000: c0004b00 00000000
6895bf215546Sopenharmony_cit3		opcode: CP_WAIT_REG_EQ (52) (5 dwords)
6896bf215546Sopenharmony_ci0122d108:		0000: c0035200 000005d0 00000000 5f601000 00000001
6897bf215546Sopenharmony_cit0		write SQ_INST_STORE_MANAGMENT (0d02)
6898bf215546Sopenharmony_ci			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
6899bf215546Sopenharmony_ci0122d11c:		0000: 00000d02 00000180
6900bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
6901bf215546Sopenharmony_ci0122d124:		0000: c0003b00 00000300
6902bf215546Sopenharmony_cit3		opcode: CP_SET_SHADER_BASES (4a) (2 dwords)
6903bf215546Sopenharmony_ci0122d12c:		0000: c0004a00 80000180
6904bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (14 dwords)
6905bf215546Sopenharmony_ci0122d13c:			0.000000 0.000000 0.000000 0.000000 20000.000000 1.000000 0.500000 0.000000
6906bf215546Sopenharmony_ci0122d15c:			2.000000 0.750000 0.375000 0.250000
6907bf215546Sopenharmony_ci0122d134:		0000: c00c2d00 00000000 00000000 00000000 00000000 00000000 469c4000 3f800000
6908bf215546Sopenharmony_ci0122d154:		0020: 3f000000 00000000 40000000 3f400000 3ec00000 3e800000
6909bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6910bf215546Sopenharmony_ci			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
6911bf215546Sopenharmony_ci0122d16c:		0000: c0012d00 00040104 0000000f
6912bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
6913bf215546Sopenharmony_ci			RB_BLEND_RED: 0
6914bf215546Sopenharmony_ci			RB_BLEND_GREEN: 0
6915bf215546Sopenharmony_ci			RB_BLEND_BLUE: 0
6916bf215546Sopenharmony_ci			RB_BLEND_ALPHA: 0xff
6917bf215546Sopenharmony_ci0122d178:		0000: c0042d00 00040105 00000000 00000000 00000000 000000ff
6918bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6919bf215546Sopenharmony_ci			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
6920bf215546Sopenharmony_ci0122d190:		0000: c0012d00 00040206 0000043f
6921bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6922bf215546Sopenharmony_ci			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
6923bf215546Sopenharmony_ci0122d19c:		0000: c0012d00 00040000 00000020
6924bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6925bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | LINEAR | ENDIAN = 0 | SWAP = 1 | BASE = 0x1266000 }
6926bf215546Sopenharmony_ci0122d1a8:		0000: c0012d00 00040001 01266245
6927bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
6928bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
6929bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 8 | Y = 16 }
6930bf215546Sopenharmony_ci0122d1b4:		0000: c0022d00 0004000e 80000000 00100008
6931bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
6932bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
6933bf215546Sopenharmony_ci0122d1c4:		0000: c0012d00 00040080 00000000
6934bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
6935bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 125
6936bf215546Sopenharmony_ci			:0,0,125,116
6937bf215546Sopenharmony_ci0122d1d0:		0000: 0000057e 0000007d
6938bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
6939bf215546Sopenharmony_ci		ibaddr:0122e000
6940bf215546Sopenharmony_ci		ibsize:000000b6
6941bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
6942bf215546Sopenharmony_ci			set shader const 0078
6943bf215546Sopenharmony_ci0122e000:			0000: c0042d00 00010078 0112d7b3 00100000 0112d7b3 00100000
6944bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
6945bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
6946bf215546Sopenharmony_ci0122e018:			0000: c0012d00 00040312 0000ffff
6947bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
6948bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
6949bf215546Sopenharmony_ci0122e024:			0000: c0012d00 00040200 00000000
6950bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
6951bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
6952bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
6953bf215546Sopenharmony_ci				RB_ALPHA_REF: 0
6954bf215546Sopenharmony_ci0122e030:			0000: c0032d00 0004010c 00000000 00000000 00000000
6955bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
6956bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
6957bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
6958bf215546Sopenharmony_ci0122e044:			0000: c0022d00 00040204 00000000 00090244
6959bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
6960bf215546Sopenharmony_ci				PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
6961bf215546Sopenharmony_ci				PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
6962bf215546Sopenharmony_ci				PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
6963bf215546Sopenharmony_ci				PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
6964bf215546Sopenharmony_ci0122e054:			0000: c0042d00 00040280 00000000 00000000 00000000 00000000
6965bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (7 dwords)
6966bf215546Sopenharmony_ci				PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
6967bf215546Sopenharmony_ci				PA_CL_GB_VERT_CLIP_ADJ: 1.000000
6968bf215546Sopenharmony_ci				PA_CL_GB_VERT_DISC_ADJ: 1.000000
6969bf215546Sopenharmony_ci				PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
6970bf215546Sopenharmony_ci				PA_CL_GB_HORZ_DISC_ADJ: 1.000000
6971bf215546Sopenharmony_ci0122e06c:			0000: c0052d00 00040302 00000001 3f800000 3f800000 3f800000 3f800000
6972bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
6973bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
6974bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 8 | Y = 16 }
6975bf215546Sopenharmony_ci0122e088:			0000: c0022d00 00040081 00000000 00100008
6976bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
6977bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 4.000000
6978bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 4.000000
6979bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: 8.000000
6980bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 8.000000
6981bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.000000
6982bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 0.000000
6983bf215546Sopenharmony_ci0122e098:			0000: c0062d00 0004010f 40800000 40800000 41000000 41000000 00000000 00000000
6984bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (10 dwords)
6985bf215546Sopenharmony_ci0122e0c0:				4.000000 8.000000 0.000000 0.000000 4.000000 8.000000 0.000000 0.000000
6986bf215546Sopenharmony_ci0122e0b8:			0000: c0082d00 00000184 40800000 41000000 00000000 00000000 40800000 41000000
6987bf215546Sopenharmony_ci*
6988bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (24 dwords)
6989bf215546Sopenharmony_ci			vertex shader, start=0000, size=0015
6990bf215546Sopenharmony_ci					    2003 0007 1000            	EXEC ADDR(0x3) CNT(0x2)
6991bf215546Sopenharmony_ci					03: 19481000 00262688 00000020	   (S)FETCH:	VERTEX	R1.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) CONST(20, 0)
6992bf215546Sopenharmony_ci					04: 13480000 40262688 00001020	      FETCH:	VERTEX	R0.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) OFFSET(16) CONST(20, 1)
6993bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
6994bf215546Sopenharmony_ci					    1005 0002 1000            	EXEC ADDR(0x5) CNT(0x1)
6995bf215546Sopenharmony_ci					05: 000f803e 00000000 c2010100	   (S)ALU:	MAXv	export62 = R1, R1	; gl_Position
6996bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
6997bf215546Sopenharmony_ci					    1006 0000 2000            	EXEC_END ADDR(0x6) CNT(0x1)
6998bf215546Sopenharmony_ci					06: 000f8000 00000000 c2000000	      ALU:	MAXv	export0 = R0, R0
6999bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
7000bf215546Sopenharmony_ci0122e0e0:			0000: c0162b00 00000000 00000015 00072003 00001000 c2000000 00021005 00001000
7001bf215546Sopenharmony_ci0122e100:			0020: c4000000 00001006 00002000 00000000 19481000 00262688 00000020 13480000
7002bf215546Sopenharmony_ci0122e120:			0040: 40262688 00001020 000f803e 00000000 c2010100 000f8000 00000000 c2000000
7003bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
7004bf215546Sopenharmony_ci			fragment shader, start=0000, size=000c
7005bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
7006bf215546Sopenharmony_ci					02: 90000001 1ffff688 00000002	   (S)FETCH:	SAMPLE	R0.xyzw = R0.xyz CONST(0) LOCATION(CENTER)
7007bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
7008bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
7009bf215546Sopenharmony_ci					03: 000f8000 00000000 c2000000	   (S)ALU:	MAXv	export0 = R0, R0	; gl_FragColor
7010bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
7011bf215546Sopenharmony_ci0122e140:			0000: c00d2b00 00000001 0000000c 00031002 00001000 c4000000 00021003 00002000
7012bf215546Sopenharmony_ci0122e160:			0020: 00000000 90000001 1ffff688 00000002 000f8000 00000000 c2000000
7013bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7014bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
7015bf215546Sopenharmony_ci0122e17c:			0000: c0012d00 00040181 00000106
7016bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7017bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
7018bf215546Sopenharmony_ci0122e188:			0000: c0012d00 00040180 10030002
7019bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
7020bf215546Sopenharmony_ci0122e19c:				0.000000 0.000000 0.000000 0.000000
7021bf215546Sopenharmony_ci0122e194:			0000: c0042d00 00000080 00000000 00000000 00000000 00000000
7022bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7023bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
7024bf215546Sopenharmony_ci0122e1ac:			0000: c0012d00 00040202 00000c20
7025bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7026bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
7027bf215546Sopenharmony_ci0122e1b8:			0000: c0012d00 00040201 00000000
7028bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7029bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
7030bf215546Sopenharmony_ci0122e1c4:			0000: c0012d00 00040104 0000000f
7031bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
7032bf215546Sopenharmony_ci				RB_BLEND_RED: 0
7033bf215546Sopenharmony_ci				RB_BLEND_GREEN: 0
7034bf215546Sopenharmony_ci				RB_BLEND_BLUE: 0
7035bf215546Sopenharmony_ci				RB_BLEND_ALPHA: 0
7036bf215546Sopenharmony_ci0122e1d0:			0000: c0042d00 00040105 00000000 00000000 00000000 00000000
7037bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
7038bf215546Sopenharmony_ci			set texture const 0000
7039bf215546Sopenharmony_ci				clamp x/y/z: clamp-last-texel/clamp-last-texel/clamp-last-texel
7040bf215546Sopenharmony_ci				filter min/mag: point/point
7041bf215546Sopenharmony_ci				swizzle: zyxw
7042bf215546Sopenharmony_ci				addr=0108a000 (flags=806), size=256x256, pitch=16640, format=FMT_8_8_8_8
7043bf215546Sopenharmony_ci				mipaddr=00000000 (flags=200)
7044bf215546Sopenharmony_ci0122e1e8:			0000: c0062d00 00010000 82024800 0108a806 001fe0ff 00000c14 00000000 00000200
7045bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7046bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
7047bf215546Sopenharmony_ci0122e208:			0000: c0012d00 00040102 00000000
7048bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
7049bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
7050bf215546Sopenharmony_ci0122e214:			0000: 00000e00 00000001
7051bf215546Sopenharmony_cit3			opcode: CP_WAIT_REG_EQ (52) (5 dwords)
7052bf215546Sopenharmony_ci0122e21c:			0000: c0035200 000005d0 00000000 00001000 00000001
7053bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
7054bf215546Sopenharmony_ci0122e230:			0000: c0053400 00000000 0003c004 00000000 00000003 01009040 00000006
7055bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
7056bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 121
7057bf215546Sopenharmony_ci				:0,0,125,121
7058bf215546Sopenharmony_ci0122e24c:			0000: 0000057f 00000079
7059bf215546Sopenharmony_cit3			opcode: CP_NOP (10) (2 dwords)
7060bf215546Sopenharmony_ci0122e254:			0000: c0001000 00000000
7061bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (3 dwords)
7062bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
7063bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_TRIFAN | SOURCE_SELECT = DI_SRC_SEL_AUTO_INDEX | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x40000 }
7064bf215546Sopenharmony_ci			draw:          0
7065bf215546Sopenharmony_ci			prim_type:     DI_PT_TRIFAN (5)
7066bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_AUTO_INDEX (2)
7067bf215546Sopenharmony_ci			num_indices:   1407
7068bf215546Sopenharmony_ci			draw[20] register values
7069bf215546Sopenharmony_ci +	ffffffff			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
7070bf215546Sopenharmony_ci +	00000fff			RBBM_PM_OVERRIDE2: 0xfff
7071bf215546Sopenharmony_ci +	00000000			CP_PERFMON_CNTL: 0
7072bf215546Sopenharmony_ci!+	0000007d			CP_SCRATCH_REG6: 125
7073bf215546Sopenharmony_ci			:0,0,125,121
7074bf215546Sopenharmony_ci!+	00000079			CP_SCRATCH_REG7: 121
7075bf215546Sopenharmony_ci			:0,0,125,121
7076bf215546Sopenharmony_ci +	00000180			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
7077bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
7078bf215546Sopenharmony_ci +	00000002			TP0_CHICKEN: 0x2
7079bf215546Sopenharmony_ci +	1c004046			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
7080bf215546Sopenharmony_ci!+	00000020			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
7081bf215546Sopenharmony_ci!+	01266245			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | LINEAR | ENDIAN = 0 | SWAP = 1 | BASE = 0x1266000 }
7082bf215546Sopenharmony_ci +	80000000			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
7083bf215546Sopenharmony_ci!+	00100008			PA_SC_SCREEN_SCISSOR_BR: { X = 8 | Y = 16 }
7084bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
7085bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
7086bf215546Sopenharmony_ci!+	00100008			PA_SC_WINDOW_SCISSOR_BR: { X = 8 | Y = 16 }
7087bf215546Sopenharmony_ci +	ffffffff			VGT_MAX_VTX_INDX: 0xffffffff
7088bf215546Sopenharmony_ci +	00000000			VGT_MIN_VTX_INDX: 0
7089bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
7090bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
7091bf215546Sopenharmony_ci +	00000000			RB_BLEND_RED: 0
7092bf215546Sopenharmony_ci +	00000000			RB_BLEND_GREEN: 0
7093bf215546Sopenharmony_ci +	00000000			RB_BLEND_BLUE: 0
7094bf215546Sopenharmony_ci +	00000000			RB_BLEND_ALPHA: 0
7095bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
7096bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
7097bf215546Sopenharmony_ci +	00000000			RB_ALPHA_REF: 0
7098bf215546Sopenharmony_ci!+	40800000			PA_CL_VPORT_XSCALE: 4.000000
7099bf215546Sopenharmony_ci!+	40800000			PA_CL_VPORT_XOFFSET: 4.000000
7100bf215546Sopenharmony_ci!+	41000000			PA_CL_VPORT_YSCALE: 8.000000
7101bf215546Sopenharmony_ci!+	41000000			PA_CL_VPORT_YOFFSET: 8.000000
7102bf215546Sopenharmony_ci!+	00000000			PA_CL_VPORT_ZSCALE: 0.000000
7103bf215546Sopenharmony_ci!+	00000000			PA_CL_VPORT_ZOFFSET: 0.000000
7104bf215546Sopenharmony_ci +	10030002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
7105bf215546Sopenharmony_ci +	00000106			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
7106bf215546Sopenharmony_ci +	ffffffff			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
7107bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
7108bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
7109bf215546Sopenharmony_ci +	00000000			RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
7110bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
7111bf215546Sopenharmony_ci!+	00000c20			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
7112bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
7113bf215546Sopenharmony_ci!+	00090244			PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
7114bf215546Sopenharmony_ci +	0000043f			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
7115bf215546Sopenharmony_ci +	00000004			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
7116bf215546Sopenharmony_ci +	88888888			RB_SAMPLE_POS: 0x88888888
7117bf215546Sopenharmony_ci!+	00000000			PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
7118bf215546Sopenharmony_ci!+	00000000			PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
7119bf215546Sopenharmony_ci!+	00000000			PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
7120bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
7121bf215546Sopenharmony_ci +	00000020			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
7122bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
7123bf215546Sopenharmony_ci +	00000000			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
7124bf215546Sopenharmony_ci +	00000001			PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
7125bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_CLIP_ADJ: 1.000000
7126bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_DISC_ADJ: 1.000000
7127bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
7128bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_DISC_ADJ: 1.000000
7129bf215546Sopenharmony_ci +	00100020			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
7130bf215546Sopenharmony_ci +	000e0120			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
7131bf215546Sopenharmony_ci +	0000ffff			PA_SC_AA_MASK: 0xffff
7132bf215546Sopenharmony_ci +	00000002			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
7133bf215546Sopenharmony_ci +	00000002			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
7134bf215546Sopenharmony_ci +	0003c000			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
7135bf215546Sopenharmony_ci +	ffffffff			RB_COLOR_DEST_MASK: 0xffffffff
7136bf215546Sopenharmony_ci0122e25c:			0000: c0012200 00000000 00040085
7137bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
7138bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
7139bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 122
7140bf215546Sopenharmony_ci				:0,0,125,122
7141bf215546Sopenharmony_ci0122e268:			0000: 0000057f 0000007a
7142bf215546Sopenharmony_cit3			opcode: CP_WAIT_FOR_IDLE (26) (2 dwords)
7143bf215546Sopenharmony_ci0122e270:			0000: c0002600 00000000
7144bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7145bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7146bf215546Sopenharmony_ci			event CACHE_FLUSH
7147bf215546Sopenharmony_ci0122e278:			0000: c0004600 00000006
7148bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7149bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7150bf215546Sopenharmony_ci			event CACHE_FLUSH
7151bf215546Sopenharmony_ci0122e280:			0000: c0004600 00000006
7152bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7153bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7154bf215546Sopenharmony_ci			event CACHE_FLUSH
7155bf215546Sopenharmony_ci0122e288:			0000: c0004600 00000006
7156bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7157bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7158bf215546Sopenharmony_ci			event CACHE_FLUSH
7159bf215546Sopenharmony_ci0122e290:			0000: c0004600 00000006
7160bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7161bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7162bf215546Sopenharmony_ci			event CACHE_FLUSH
7163bf215546Sopenharmony_ci0122e298:			0000: c0004600 00000006
7164bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7165bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7166bf215546Sopenharmony_ci			event CACHE_FLUSH
7167bf215546Sopenharmony_ci0122e2a0:			0000: c0004600 00000006
7168bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7169bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7170bf215546Sopenharmony_ci			event CACHE_FLUSH
7171bf215546Sopenharmony_ci0122e2a8:			0000: c0004600 00000006
7172bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7173bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7174bf215546Sopenharmony_ci			event CACHE_FLUSH
7175bf215546Sopenharmony_ci0122e2b0:			0000: c0004600 00000006
7176bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7177bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7178bf215546Sopenharmony_ci			event CACHE_FLUSH
7179bf215546Sopenharmony_ci0122e2b8:			0000: c0004600 00000006
7180bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7181bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7182bf215546Sopenharmony_ci			event CACHE_FLUSH
7183bf215546Sopenharmony_ci0122e2c0:			0000: c0004600 00000006
7184bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7185bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7186bf215546Sopenharmony_ci			event CACHE_FLUSH
7187bf215546Sopenharmony_ci0122e2c8:			0000: c0004600 00000006
7188bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7189bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7190bf215546Sopenharmony_ci			event CACHE_FLUSH
7191bf215546Sopenharmony_ci0122e2d0:			0000: c0004600 00000006
7192bf215546Sopenharmony_ci0122d1d8:		0000: c0013700 0122e000 000000b6
7193bf215546Sopenharmony_cit2		nop
7194bf215546Sopenharmony_ci############################################################
7195bf215546Sopenharmony_civertices: 0
7196bf215546Sopenharmony_cicmd: deqp-gles2/185: fence=1267
7197bf215546Sopenharmony_ci############################################################
7198bf215546Sopenharmony_cicmdstream: 124 dwords
7199bf215546Sopenharmony_cit0		write RB_BC_CONTROL (0f01)
7200bf215546Sopenharmony_ci			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
7201bf215546Sopenharmony_ci0110a000:		0000: 00000f01 1c004046
7202bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7203bf215546Sopenharmony_ci			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
7204bf215546Sopenharmony_ci0110a008:		0000: c0012d00 00040293 00000020
7205bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7206bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
7207bf215546Sopenharmony_ci0110a014:		0000: c0012d00 00040316 00000002
7208bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7209bf215546Sopenharmony_ci			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
7210bf215546Sopenharmony_ci0110a020:		0000: c0012d00 00040317 00000002
7211bf215546Sopenharmony_cit0		write CP_PERFMON_CNTL (0444)
7212bf215546Sopenharmony_ci			CP_PERFMON_CNTL: 0
7213bf215546Sopenharmony_ci0110a02c:		0000: 00000444 00000000
7214bf215546Sopenharmony_cit0		write RBBM_PM_OVERRIDE1 (039c)
7215bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
7216bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE2: 0xfff
7217bf215546Sopenharmony_ci0110a034:		0000: 0001039c ffffffff 00000fff
7218bf215546Sopenharmony_cit0		write TP0_CHICKEN (0e1e)
7219bf215546Sopenharmony_ci			TP0_CHICKEN: 0x2
7220bf215546Sopenharmony_ci0110a040:		0000: 00000e1e 00000002
7221bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
7222bf215546Sopenharmony_ci0110a048:		0000: c0003b00 00007fff
7223bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7224bf215546Sopenharmony_ci			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
7225bf215546Sopenharmony_ci0110a050:		0000: c0012d00 00040307 00100020
7226bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7227bf215546Sopenharmony_ci			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
7228bf215546Sopenharmony_ci0110a05c:		0000: c0012d00 00040308 000e0120
7229bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
7230bf215546Sopenharmony_ci			VGT_MAX_VTX_INDX: 0xffffffff
7231bf215546Sopenharmony_ci			VGT_MIN_VTX_INDX: 0
7232bf215546Sopenharmony_ci0110a068:		0000: c0022d00 00040100 ffffffff 00000000
7233bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7234bf215546Sopenharmony_ci			VGT_INDX_OFFSET: 0
7235bf215546Sopenharmony_ci0110a078:		0000: c0012d00 00040102 00000000
7236bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7237bf215546Sopenharmony_ci			SQ_CONTEXT_MISC: { SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
7238bf215546Sopenharmony_ci0110a084:		0000: c0012d00 00040181 00000004
7239bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7240bf215546Sopenharmony_ci			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
7241bf215546Sopenharmony_ci0110a090:		0000: c0012d00 00040182 ffffffff
7242bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7243bf215546Sopenharmony_ci			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
7244bf215546Sopenharmony_ci0110a09c:		0000: c0012d00 00040301 00000000
7245bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7246bf215546Sopenharmony_ci			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
7247bf215546Sopenharmony_ci0110a0a8:		0000: c0012d00 00040300 00000000
7248bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7249bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
7250bf215546Sopenharmony_ci0110a0b4:		0000: c0012d00 00040080 00000000
7251bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7252bf215546Sopenharmony_ci			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
7253bf215546Sopenharmony_ci0110a0c0:		0000: c0012d00 00040208 00000004
7254bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7255bf215546Sopenharmony_ci			RB_SAMPLE_POS: 0x88888888
7256bf215546Sopenharmony_ci0110a0cc:		0000: c0012d00 0004020a 88888888
7257bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7258bf215546Sopenharmony_ci			RB_COLOR_DEST_MASK: 0xffffffff
7259bf215546Sopenharmony_ci0110a0d8:		0000: c0012d00 00040326 ffffffff
7260bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7261bf215546Sopenharmony_ci			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
7262bf215546Sopenharmony_ci0110a0e4:		0000: c0012d00 0004031b 0003c000
7263bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
7264bf215546Sopenharmony_ci			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
7265bf215546Sopenharmony_ci			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
7266bf215546Sopenharmony_ci0110a0f0:		0000: c0022d00 00040183 00000000 00000000
7267bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
7268bf215546Sopenharmony_ci0110a100:		0000: c0004b00 00000000
7269bf215546Sopenharmony_cit3		opcode: CP_WAIT_REG_EQ (52) (5 dwords)
7270bf215546Sopenharmony_ci0110a108:		0000: c0035200 000005d0 00000000 5f601000 00000001
7271bf215546Sopenharmony_cit0		write SQ_INST_STORE_MANAGMENT (0d02)
7272bf215546Sopenharmony_ci			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
7273bf215546Sopenharmony_ci0110a11c:		0000: 00000d02 00000180
7274bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
7275bf215546Sopenharmony_ci0110a124:		0000: c0003b00 00000300
7276bf215546Sopenharmony_cit3		opcode: CP_SET_SHADER_BASES (4a) (2 dwords)
7277bf215546Sopenharmony_ci0110a12c:		0000: c0004a00 80000180
7278bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (14 dwords)
7279bf215546Sopenharmony_ci0110a13c:			0.000000 0.000000 0.000000 0.000000 20000.000000 1.000000 0.500000 0.000000
7280bf215546Sopenharmony_ci0110a15c:			2.000000 0.750000 0.375000 0.250000
7281bf215546Sopenharmony_ci0110a134:		0000: c00c2d00 00000000 00000000 00000000 00000000 00000000 469c4000 3f800000
7282bf215546Sopenharmony_ci0110a154:		0020: 3f000000 00000000 40000000 3f400000 3ec00000 3e800000
7283bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7284bf215546Sopenharmony_ci			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
7285bf215546Sopenharmony_ci0110a16c:		0000: c0012d00 00040104 0000000f
7286bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
7287bf215546Sopenharmony_ci			RB_BLEND_RED: 0
7288bf215546Sopenharmony_ci			RB_BLEND_GREEN: 0
7289bf215546Sopenharmony_ci			RB_BLEND_BLUE: 0
7290bf215546Sopenharmony_ci			RB_BLEND_ALPHA: 0xff
7291bf215546Sopenharmony_ci0110a178:		0000: c0042d00 00040105 00000000 00000000 00000000 000000ff
7292bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7293bf215546Sopenharmony_ci			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
7294bf215546Sopenharmony_ci0110a190:		0000: c0012d00 00040206 0000043f
7295bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7296bf215546Sopenharmony_ci			RB_SURFACE_INFO: { SURFACE_PITCH = 256 | MSAA_SAMPLES = 0 }
7297bf215546Sopenharmony_ci0110a19c:		0000: c0012d00 00040000 00000100
7298bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7299bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 1 | BASE = 0x108a000 }
7300bf215546Sopenharmony_ci0110a1a8:		0000: c0012d00 00040001 0108a205
7301bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
7302bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
7303bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 256 | Y = 256 }
7304bf215546Sopenharmony_ci0110a1b4:		0000: c0022d00 0004000e 80000000 01000100
7305bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7306bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
7307bf215546Sopenharmony_ci0110a1c4:		0000: c0012d00 00040080 00000000
7308bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
7309bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 131
7310bf215546Sopenharmony_ci			:0,0,131,122
7311bf215546Sopenharmony_ci0110a1d0:		0000: 0000057e 00000083
7312bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
7313bf215546Sopenharmony_ci		ibaddr:0110b000
7314bf215546Sopenharmony_ci		ibsize:000000b8
7315bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
7316bf215546Sopenharmony_ci			set shader const 0078
7317bf215546Sopenharmony_ci0110b000:			0000: c0042d00 00010078 0112d833 00100000 0112d873 00100000
7318bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7319bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
7320bf215546Sopenharmony_ci0110b018:			0000: c0012d00 00040312 0000ffff
7321bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7322bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
7323bf215546Sopenharmony_ci0110b024:			0000: c0012d00 00040200 00000000
7324bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
7325bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
7326bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
7327bf215546Sopenharmony_ci				RB_ALPHA_REF: 0
7328bf215546Sopenharmony_ci0110b030:			0000: c0032d00 0004010c 00000000 00000000 00000000
7329bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
7330bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
7331bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
7332bf215546Sopenharmony_ci0110b044:			0000: c0022d00 00040204 00000000 00090240
7333bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
7334bf215546Sopenharmony_ci				PA_SU_POINT_SIZE: { HEIGHT = 0.500000 | WIDTH = 0.500000 }
7335bf215546Sopenharmony_ci				PA_SU_POINT_MINMAX: { MIN = 0.500000 | MAX = 0.500000 }
7336bf215546Sopenharmony_ci				PA_SU_LINE_CNTL: { WIDTH = 0.500000 }
7337bf215546Sopenharmony_ci				PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
7338bf215546Sopenharmony_ci0110b054:			0000: c0042d00 00040280 00080008 00080008 00000008 00000000
7339bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (7 dwords)
7340bf215546Sopenharmony_ci				PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
7341bf215546Sopenharmony_ci				PA_CL_GB_VERT_CLIP_ADJ: 1.000000
7342bf215546Sopenharmony_ci				PA_CL_GB_VERT_DISC_ADJ: 1.000000
7343bf215546Sopenharmony_ci				PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
7344bf215546Sopenharmony_ci				PA_CL_GB_HORZ_DISC_ADJ: 1.000000
7345bf215546Sopenharmony_ci0110b06c:			0000: c0052d00 00040302 00000001 3f800000 3f800000 3f800000 3f800000
7346bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
7347bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
7348bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 256 | Y = 256 }
7349bf215546Sopenharmony_ci0110b088:			0000: c0022d00 00040081 00000000 01000100
7350bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
7351bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 128.000000
7352bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 128.000000
7353bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: -128.000000
7354bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 128.000000
7355bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.500000
7356bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 0.500000
7357bf215546Sopenharmony_ci0110b098:			0000: c0062d00 0004010f 43000000 43000000 c3000000 43000000 3f000000 3f000000
7358bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (10 dwords)
7359bf215546Sopenharmony_ci0110b0c0:				128.000000 128.000000 0.500000 0.000000 128.000000 -128.000000 0.500000 0.000000
7360bf215546Sopenharmony_ci0110b0b8:			0000: c0082d00 00000184 43000000 43000000 3f000000 00000000 43000000 c3000000
7361bf215546Sopenharmony_ci0110b0d8:			0020: 3f000000 00000000
7362bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (24 dwords)
7363bf215546Sopenharmony_ci			vertex shader, start=0000, size=0015
7364bf215546Sopenharmony_ci					    2003 0007 1000            	EXEC ADDR(0x3) CNT(0x2)
7365bf215546Sopenharmony_ci					03: 19481000 00262688 00000010	   (S)FETCH:	VERTEX	R1.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(16) CONST(20, 0)
7366bf215546Sopenharmony_ci					04: 13480000 40252fc8 00000008	      FETCH:	VERTEX	R0.xy__ = R0.x FMT_32_32_FLOAT UNSIGNED STRIDE(8) CONST(20, 1)
7367bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
7368bf215546Sopenharmony_ci					    1005 0002 1000            	EXEC ADDR(0x5) CNT(0x1)
7369bf215546Sopenharmony_ci					05: 000f803e 00000000 c2010100	   (S)ALU:	MAXv	export62 = R1, R1	; gl_Position
7370bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
7371bf215546Sopenharmony_ci					    1006 0000 2000            	EXEC_END ADDR(0x6) CNT(0x1)
7372bf215546Sopenharmony_ci					06: 00038000 00000000 c2000000	      ALU:	MAXv	export0.xy__ = R0, R0
7373bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
7374bf215546Sopenharmony_ci0110b0e0:			0000: c0162b00 00000000 00000015 00072003 00001000 c2000000 00021005 00001000
7375bf215546Sopenharmony_ci0110b100:			0020: c4000000 00001006 00002000 00000000 19481000 00262688 00000010 13480000
7376bf215546Sopenharmony_ci0110b120:			0040: 40252fc8 00000008 000f803e 00000000 c2010100 00038000 00000000 c2000000
7377bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
7378bf215546Sopenharmony_ci			fragment shader, start=0000, size=000c
7379bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
7380bf215546Sopenharmony_ci					02: 90000001 1ffff688 00000002	   (S)FETCH:	SAMPLE	R0.xyzw = R0.xyz CONST(0) LOCATION(CENTER)
7381bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
7382bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
7383bf215546Sopenharmony_ci					03: 000f8000 00000000 c2000000	   (S)ALU:	MAXv	export0 = R0, R0	; gl_FragColor
7384bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
7385bf215546Sopenharmony_ci0110b140:			0000: c00d2b00 00000001 0000000c 00031002 00001000 c4000000 00021003 00002000
7386bf215546Sopenharmony_ci0110b160:			0020: 00000000 90000001 1ffff688 00000002 000f8000 00000000 c2000000
7387bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7388bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
7389bf215546Sopenharmony_ci0110b17c:			0000: c0012d00 00040181 00000106
7390bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7391bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
7392bf215546Sopenharmony_ci0110b188:			0000: c0012d00 00040180 10030002
7393bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
7394bf215546Sopenharmony_ci0110b19c:				0.000000 0.000000 0.000000 0.000000
7395bf215546Sopenharmony_ci0110b194:			0000: c0042d00 00000080 00000000 00000000 00000000 00000000
7396bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7397bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_ALWAYS | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
7398bf215546Sopenharmony_ci0110b1ac:			0000: c0012d00 00040202 00001c20
7399bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7400bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
7401bf215546Sopenharmony_ci0110b1b8:			0000: c0012d00 00040201 00000000
7402bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7403bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
7404bf215546Sopenharmony_ci0110b1c4:			0000: c0012d00 00040104 0000000f
7405bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
7406bf215546Sopenharmony_ci				RB_BLEND_RED: 0
7407bf215546Sopenharmony_ci				RB_BLEND_GREEN: 0
7408bf215546Sopenharmony_ci				RB_BLEND_BLUE: 0
7409bf215546Sopenharmony_ci				RB_BLEND_ALPHA: 0
7410bf215546Sopenharmony_ci0110b1d0:			0000: c0042d00 00040105 00000000 00000000 00000000 00000000
7411bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
7412bf215546Sopenharmony_ci			set texture const 0000
7413bf215546Sopenharmony_ci				clamp x/y/z: clamp-last-texel/clamp-last-texel/wrap
7414bf215546Sopenharmony_ci				filter min/mag: point/point
7415bf215546Sopenharmony_ci				swizzle: xyzw
7416bf215546Sopenharmony_ci				addr=01230000 (flags=820), size=64x128, pitch=16448, format=FMT_1_REVERSE
7417bf215546Sopenharmony_ci				mipaddr=01240000 (flags=200)
7418bf215546Sopenharmony_ci0110b1e8:			0000: c0062d00 00010000 80804800 01230820 000fe03f 00000d11 000001c0 01240200
7419bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7420bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
7421bf215546Sopenharmony_ci0110b208:			0000: c0012d00 00040102 00000000
7422bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
7423bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
7424bf215546Sopenharmony_ci0110b214:			0000: 00000e00 00000001
7425bf215546Sopenharmony_cit3			opcode: CP_WAIT_REG_EQ (52) (5 dwords)
7426bf215546Sopenharmony_ci0110b21c:			0000: c0035200 000005d0 00000000 00001000 00000001
7427bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
7428bf215546Sopenharmony_ci0110b230:			0000: c0053400 00000000 0003c004 00000000 00000003 01009040 00000006
7429bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
7430bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 127
7431bf215546Sopenharmony_ci				:0,0,131,127
7432bf215546Sopenharmony_ci0110b24c:			0000: 0000057f 0000007f
7433bf215546Sopenharmony_cit3			opcode: CP_NOP (10) (2 dwords)
7434bf215546Sopenharmony_ci0110b254:			0000: c0001000 00000000
7435bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (5 dwords)
7436bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
7437bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_TRILIST | SOURCE_SELECT = DI_SRC_SEL_DMA | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x60000 }
7438bf215546Sopenharmony_ci				{ NUM_INDICES = 18012304 }
7439bf215546Sopenharmony_ci				{ INDX_BASE = 0xc }
7440bf215546Sopenharmony_ci			draw:          0
7441bf215546Sopenharmony_ci			prim_type:     DI_PT_TRILIST (4)
7442bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_DMA (0)
7443bf215546Sopenharmony_ci			num_indices:   18012304
7444bf215546Sopenharmony_ci			draw[21] register values
7445bf215546Sopenharmony_ci +	ffffffff			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
7446bf215546Sopenharmony_ci +	00000fff			RBBM_PM_OVERRIDE2: 0xfff
7447bf215546Sopenharmony_ci +	00000000			CP_PERFMON_CNTL: 0
7448bf215546Sopenharmony_ci!+	00000083			CP_SCRATCH_REG6: 131
7449bf215546Sopenharmony_ci			:0,0,131,127
7450bf215546Sopenharmony_ci!+	0000007f			CP_SCRATCH_REG7: 127
7451bf215546Sopenharmony_ci			:0,0,131,127
7452bf215546Sopenharmony_ci +	00000180			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
7453bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
7454bf215546Sopenharmony_ci +	00000002			TP0_CHICKEN: 0x2
7455bf215546Sopenharmony_ci +	1c004046			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
7456bf215546Sopenharmony_ci!+	00000100			RB_SURFACE_INFO: { SURFACE_PITCH = 256 | MSAA_SAMPLES = 0 }
7457bf215546Sopenharmony_ci!+	0108a205			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | ENDIAN = 0 | SWAP = 1 | BASE = 0x108a000 }
7458bf215546Sopenharmony_ci +	80000000			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
7459bf215546Sopenharmony_ci!+	01000100			PA_SC_SCREEN_SCISSOR_BR: { X = 256 | Y = 256 }
7460bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
7461bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
7462bf215546Sopenharmony_ci!+	01000100			PA_SC_WINDOW_SCISSOR_BR: { X = 256 | Y = 256 }
7463bf215546Sopenharmony_ci +	ffffffff			VGT_MAX_VTX_INDX: 0xffffffff
7464bf215546Sopenharmony_ci +	00000000			VGT_MIN_VTX_INDX: 0
7465bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
7466bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
7467bf215546Sopenharmony_ci +	00000000			RB_BLEND_RED: 0
7468bf215546Sopenharmony_ci +	00000000			RB_BLEND_GREEN: 0
7469bf215546Sopenharmony_ci +	00000000			RB_BLEND_BLUE: 0
7470bf215546Sopenharmony_ci +	00000000			RB_BLEND_ALPHA: 0
7471bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
7472bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
7473bf215546Sopenharmony_ci +	00000000			RB_ALPHA_REF: 0
7474bf215546Sopenharmony_ci!+	43000000			PA_CL_VPORT_XSCALE: 128.000000
7475bf215546Sopenharmony_ci!+	43000000			PA_CL_VPORT_XOFFSET: 128.000000
7476bf215546Sopenharmony_ci!+	c3000000			PA_CL_VPORT_YSCALE: -128.000000
7477bf215546Sopenharmony_ci!+	43000000			PA_CL_VPORT_YOFFSET: 128.000000
7478bf215546Sopenharmony_ci!+	3f000000			PA_CL_VPORT_ZSCALE: 0.500000
7479bf215546Sopenharmony_ci!+	3f000000			PA_CL_VPORT_ZOFFSET: 0.500000
7480bf215546Sopenharmony_ci +	10030002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
7481bf215546Sopenharmony_ci +	00000106			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
7482bf215546Sopenharmony_ci +	ffffffff			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
7483bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
7484bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
7485bf215546Sopenharmony_ci +	00000000			RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
7486bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
7487bf215546Sopenharmony_ci!+	00001c20			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_ALWAYS | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
7488bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
7489bf215546Sopenharmony_ci!+	00090240			PA_SU_SC_MODE_CNTL: { POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
7490bf215546Sopenharmony_ci +	0000043f			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
7491bf215546Sopenharmony_ci +	00000004			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
7492bf215546Sopenharmony_ci +	88888888			RB_SAMPLE_POS: 0x88888888
7493bf215546Sopenharmony_ci!+	00080008			PA_SU_POINT_SIZE: { HEIGHT = 0.500000 | WIDTH = 0.500000 }
7494bf215546Sopenharmony_ci!+	00080008			PA_SU_POINT_MINMAX: { MIN = 0.500000 | MAX = 0.500000 }
7495bf215546Sopenharmony_ci!+	00000008			PA_SU_LINE_CNTL: { WIDTH = 0.500000 }
7496bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
7497bf215546Sopenharmony_ci +	00000020			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
7498bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
7499bf215546Sopenharmony_ci +	00000000			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
7500bf215546Sopenharmony_ci +	00000001			PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
7501bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_CLIP_ADJ: 1.000000
7502bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_DISC_ADJ: 1.000000
7503bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
7504bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_DISC_ADJ: 1.000000
7505bf215546Sopenharmony_ci +	00100020			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
7506bf215546Sopenharmony_ci +	000e0120			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
7507bf215546Sopenharmony_ci +	0000ffff			PA_SC_AA_MASK: 0xffff
7508bf215546Sopenharmony_ci +	00000002			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
7509bf215546Sopenharmony_ci +	00000002			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
7510bf215546Sopenharmony_ci +	0003c000			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
7511bf215546Sopenharmony_ci +	ffffffff			RB_COLOR_DEST_MASK: 0xffffffff
7512bf215546Sopenharmony_ci0110b25c:			0000: c0032200 00000000 00060004 0112d890 0000000c
7513bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
7514bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
7515bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 128
7516bf215546Sopenharmony_ci				:0,0,131,128
7517bf215546Sopenharmony_ci0110b270:			0000: 0000057f 00000080
7518bf215546Sopenharmony_cit3			opcode: CP_WAIT_FOR_IDLE (26) (2 dwords)
7519bf215546Sopenharmony_ci0110b278:			0000: c0002600 00000000
7520bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7521bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7522bf215546Sopenharmony_ci			event CACHE_FLUSH
7523bf215546Sopenharmony_ci0110b280:			0000: c0004600 00000006
7524bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7525bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7526bf215546Sopenharmony_ci			event CACHE_FLUSH
7527bf215546Sopenharmony_ci0110b288:			0000: c0004600 00000006
7528bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7529bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7530bf215546Sopenharmony_ci			event CACHE_FLUSH
7531bf215546Sopenharmony_ci0110b290:			0000: c0004600 00000006
7532bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7533bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7534bf215546Sopenharmony_ci			event CACHE_FLUSH
7535bf215546Sopenharmony_ci0110b298:			0000: c0004600 00000006
7536bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7537bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7538bf215546Sopenharmony_ci			event CACHE_FLUSH
7539bf215546Sopenharmony_ci0110b2a0:			0000: c0004600 00000006
7540bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7541bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7542bf215546Sopenharmony_ci			event CACHE_FLUSH
7543bf215546Sopenharmony_ci0110b2a8:			0000: c0004600 00000006
7544bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7545bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7546bf215546Sopenharmony_ci			event CACHE_FLUSH
7547bf215546Sopenharmony_ci0110b2b0:			0000: c0004600 00000006
7548bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7549bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7550bf215546Sopenharmony_ci			event CACHE_FLUSH
7551bf215546Sopenharmony_ci0110b2b8:			0000: c0004600 00000006
7552bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7553bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7554bf215546Sopenharmony_ci			event CACHE_FLUSH
7555bf215546Sopenharmony_ci0110b2c0:			0000: c0004600 00000006
7556bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7557bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7558bf215546Sopenharmony_ci			event CACHE_FLUSH
7559bf215546Sopenharmony_ci0110b2c8:			0000: c0004600 00000006
7560bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7561bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7562bf215546Sopenharmony_ci			event CACHE_FLUSH
7563bf215546Sopenharmony_ci0110b2d0:			0000: c0004600 00000006
7564bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7565bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7566bf215546Sopenharmony_ci			event CACHE_FLUSH
7567bf215546Sopenharmony_ci0110b2d8:			0000: c0004600 00000006
7568bf215546Sopenharmony_ci0110a1d8:		0000: c0013700 0110b000 000000b8
7569bf215546Sopenharmony_cit2		nop
7570bf215546Sopenharmony_ci############################################################
7571bf215546Sopenharmony_civertices: 0
7572bf215546Sopenharmony_cicmd: deqp-gles2/185: fence=1268
7573bf215546Sopenharmony_ci############################################################
7574bf215546Sopenharmony_cicmdstream: 124 dwords
7575bf215546Sopenharmony_cit0		write RB_BC_CONTROL (0f01)
7576bf215546Sopenharmony_ci			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
7577bf215546Sopenharmony_ci0122f000:		0000: 00000f01 1c004046
7578bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7579bf215546Sopenharmony_ci			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
7580bf215546Sopenharmony_ci0122f008:		0000: c0012d00 00040293 00000020
7581bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7582bf215546Sopenharmony_ci			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
7583bf215546Sopenharmony_ci0122f014:		0000: c0012d00 00040316 00000002
7584bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7585bf215546Sopenharmony_ci			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
7586bf215546Sopenharmony_ci0122f020:		0000: c0012d00 00040317 00000002
7587bf215546Sopenharmony_cit0		write CP_PERFMON_CNTL (0444)
7588bf215546Sopenharmony_ci			CP_PERFMON_CNTL: 0
7589bf215546Sopenharmony_ci0122f02c:		0000: 00000444 00000000
7590bf215546Sopenharmony_cit0		write RBBM_PM_OVERRIDE1 (039c)
7591bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
7592bf215546Sopenharmony_ci			RBBM_PM_OVERRIDE2: 0xfff
7593bf215546Sopenharmony_ci0122f034:		0000: 0001039c ffffffff 00000fff
7594bf215546Sopenharmony_cit0		write TP0_CHICKEN (0e1e)
7595bf215546Sopenharmony_ci			TP0_CHICKEN: 0x2
7596bf215546Sopenharmony_ci0122f040:		0000: 00000e1e 00000002
7597bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
7598bf215546Sopenharmony_ci0122f048:		0000: c0003b00 00007fff
7599bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7600bf215546Sopenharmony_ci			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
7601bf215546Sopenharmony_ci0122f050:		0000: c0012d00 00040307 00100020
7602bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7603bf215546Sopenharmony_ci			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
7604bf215546Sopenharmony_ci0122f05c:		0000: c0012d00 00040308 000e0120
7605bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
7606bf215546Sopenharmony_ci			VGT_MAX_VTX_INDX: 0xffffffff
7607bf215546Sopenharmony_ci			VGT_MIN_VTX_INDX: 0
7608bf215546Sopenharmony_ci0122f068:		0000: c0022d00 00040100 ffffffff 00000000
7609bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7610bf215546Sopenharmony_ci			VGT_INDX_OFFSET: 0
7611bf215546Sopenharmony_ci0122f078:		0000: c0012d00 00040102 00000000
7612bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7613bf215546Sopenharmony_ci			SQ_CONTEXT_MISC: { SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 0 }
7614bf215546Sopenharmony_ci0122f084:		0000: c0012d00 00040181 00000004
7615bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7616bf215546Sopenharmony_ci			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
7617bf215546Sopenharmony_ci0122f090:		0000: c0012d00 00040182 ffffffff
7618bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7619bf215546Sopenharmony_ci			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
7620bf215546Sopenharmony_ci0122f09c:		0000: c0012d00 00040301 00000000
7621bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7622bf215546Sopenharmony_ci			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
7623bf215546Sopenharmony_ci0122f0a8:		0000: c0012d00 00040300 00000000
7624bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7625bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
7626bf215546Sopenharmony_ci0122f0b4:		0000: c0012d00 00040080 00000000
7627bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7628bf215546Sopenharmony_ci			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
7629bf215546Sopenharmony_ci0122f0c0:		0000: c0012d00 00040208 00000004
7630bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7631bf215546Sopenharmony_ci			RB_SAMPLE_POS: 0x88888888
7632bf215546Sopenharmony_ci0122f0cc:		0000: c0012d00 0004020a 88888888
7633bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7634bf215546Sopenharmony_ci			RB_COLOR_DEST_MASK: 0xffffffff
7635bf215546Sopenharmony_ci0122f0d8:		0000: c0012d00 00040326 ffffffff
7636bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7637bf215546Sopenharmony_ci			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
7638bf215546Sopenharmony_ci0122f0e4:		0000: c0012d00 0004031b 0003c000
7639bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
7640bf215546Sopenharmony_ci			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
7641bf215546Sopenharmony_ci			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
7642bf215546Sopenharmony_ci0122f0f0:		0000: c0022d00 00040183 00000000 00000000
7643bf215546Sopenharmony_cit3		opcode: CP_SET_DRAW_INIT_FLAGS (4b) (2 dwords)
7644bf215546Sopenharmony_ci0122f100:		0000: c0004b00 00000000
7645bf215546Sopenharmony_cit3		opcode: CP_WAIT_REG_EQ (52) (5 dwords)
7646bf215546Sopenharmony_ci0122f108:		0000: c0035200 000005d0 00000000 5f601000 00000001
7647bf215546Sopenharmony_cit0		write SQ_INST_STORE_MANAGMENT (0d02)
7648bf215546Sopenharmony_ci			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
7649bf215546Sopenharmony_ci0122f11c:		0000: 00000d02 00000180
7650bf215546Sopenharmony_cit3		opcode: CP_INVALIDATE_STATE (3b) (2 dwords)
7651bf215546Sopenharmony_ci0122f124:		0000: c0003b00 00000300
7652bf215546Sopenharmony_cit3		opcode: CP_SET_SHADER_BASES (4a) (2 dwords)
7653bf215546Sopenharmony_ci0122f12c:		0000: c0004a00 80000180
7654bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (14 dwords)
7655bf215546Sopenharmony_ci0122f13c:			0.000000 0.000000 0.000000 0.000000 20000.000000 1.000000 0.500000 0.000000
7656bf215546Sopenharmony_ci0122f15c:			2.000000 0.750000 0.375000 0.250000
7657bf215546Sopenharmony_ci0122f134:		0000: c00c2d00 00000000 00000000 00000000 00000000 00000000 469c4000 3f800000
7658bf215546Sopenharmony_ci0122f154:		0020: 3f000000 00000000 40000000 3f400000 3ec00000 3e800000
7659bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7660bf215546Sopenharmony_ci			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
7661bf215546Sopenharmony_ci0122f16c:		0000: c0012d00 00040104 0000000f
7662bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (6 dwords)
7663bf215546Sopenharmony_ci			RB_BLEND_RED: 0
7664bf215546Sopenharmony_ci			RB_BLEND_GREEN: 0
7665bf215546Sopenharmony_ci			RB_BLEND_BLUE: 0
7666bf215546Sopenharmony_ci			RB_BLEND_ALPHA: 0xff
7667bf215546Sopenharmony_ci0122f178:		0000: c0042d00 00040105 00000000 00000000 00000000 000000ff
7668bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7669bf215546Sopenharmony_ci			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
7670bf215546Sopenharmony_ci0122f190:		0000: c0012d00 00040206 0000043f
7671bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7672bf215546Sopenharmony_ci			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
7673bf215546Sopenharmony_ci0122f19c:		0000: c0012d00 00040000 00000020
7674bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7675bf215546Sopenharmony_ci			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | LINEAR | ENDIAN = 0 | SWAP = 1 | BASE = 0x1266000 }
7676bf215546Sopenharmony_ci0122f1a8:		0000: c0012d00 00040001 01266245
7677bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (4 dwords)
7678bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
7679bf215546Sopenharmony_ci			PA_SC_SCREEN_SCISSOR_BR: { X = 4 | Y = 8 }
7680bf215546Sopenharmony_ci0122f1b4:		0000: c0022d00 0004000e 80000000 00080004
7681bf215546Sopenharmony_cit3		opcode: CP_SET_CONSTANT (2d) (3 dwords)
7682bf215546Sopenharmony_ci			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
7683bf215546Sopenharmony_ci0122f1c4:		0000: c0012d00 00040080 00000000
7684bf215546Sopenharmony_cit0		write CP_SCRATCH_REG6 (057e)
7685bf215546Sopenharmony_ci			CP_SCRATCH_REG6: 137
7686bf215546Sopenharmony_ci			:0,0,137,128
7687bf215546Sopenharmony_ci0122f1d0:		0000: 0000057e 00000089
7688bf215546Sopenharmony_cit3		opcode: CP_INDIRECT_BUFFER_PFD (37) (3 dwords)
7689bf215546Sopenharmony_ci		ibaddr:0122e000
7690bf215546Sopenharmony_ci		ibsize:000000b6
7691bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
7692bf215546Sopenharmony_ci			set shader const 0078
7693bf215546Sopenharmony_ci0122e000:			0000: c0042d00 00010078 0112d89f 00100000 0112d89f 00100000
7694bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7695bf215546Sopenharmony_ci				PA_SC_AA_MASK: 0xffff
7696bf215546Sopenharmony_ci0122e018:			0000: c0012d00 00040312 0000ffff
7697bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7698bf215546Sopenharmony_ci				RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
7699bf215546Sopenharmony_ci0122e024:			0000: c0012d00 00040200 00000000
7700bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (5 dwords)
7701bf215546Sopenharmony_ci				RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
7702bf215546Sopenharmony_ci				RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
7703bf215546Sopenharmony_ci				RB_ALPHA_REF: 0
7704bf215546Sopenharmony_ci0122e030:			0000: c0032d00 0004010c 00000000 00000000 00000000
7705bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
7706bf215546Sopenharmony_ci				PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
7707bf215546Sopenharmony_ci				PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
7708bf215546Sopenharmony_ci0122e044:			0000: c0022d00 00040204 00000000 00090244
7709bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
7710bf215546Sopenharmony_ci				PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
7711bf215546Sopenharmony_ci				PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
7712bf215546Sopenharmony_ci				PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
7713bf215546Sopenharmony_ci				PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
7714bf215546Sopenharmony_ci0122e054:			0000: c0042d00 00040280 00000000 00000000 00000000 00000000
7715bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (7 dwords)
7716bf215546Sopenharmony_ci				PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
7717bf215546Sopenharmony_ci				PA_CL_GB_VERT_CLIP_ADJ: 1.000000
7718bf215546Sopenharmony_ci				PA_CL_GB_VERT_DISC_ADJ: 1.000000
7719bf215546Sopenharmony_ci				PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
7720bf215546Sopenharmony_ci				PA_CL_GB_HORZ_DISC_ADJ: 1.000000
7721bf215546Sopenharmony_ci0122e06c:			0000: c0052d00 00040302 00000001 3f800000 3f800000 3f800000 3f800000
7722bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (4 dwords)
7723bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
7724bf215546Sopenharmony_ci				PA_SC_WINDOW_SCISSOR_BR: { X = 4 | Y = 8 }
7725bf215546Sopenharmony_ci0122e088:			0000: c0022d00 00040081 00000000 00080004
7726bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
7727bf215546Sopenharmony_ci				PA_CL_VPORT_XSCALE: 2.000000
7728bf215546Sopenharmony_ci				PA_CL_VPORT_XOFFSET: 2.000000
7729bf215546Sopenharmony_ci				PA_CL_VPORT_YSCALE: 4.000000
7730bf215546Sopenharmony_ci				PA_CL_VPORT_YOFFSET: 4.000000
7731bf215546Sopenharmony_ci				PA_CL_VPORT_ZSCALE: 0.000000
7732bf215546Sopenharmony_ci				PA_CL_VPORT_ZOFFSET: 0.000000
7733bf215546Sopenharmony_ci0122e098:			0000: c0062d00 0004010f 40000000 40000000 40800000 40800000 00000000 00000000
7734bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (10 dwords)
7735bf215546Sopenharmony_ci0122e0c0:				2.000000 4.000000 0.000000 0.000000 2.000000 4.000000 0.000000 0.000000
7736bf215546Sopenharmony_ci0122e0b8:			0000: c0082d00 00000184 40000000 40800000 00000000 00000000 40000000 40800000
7737bf215546Sopenharmony_ci*
7738bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (24 dwords)
7739bf215546Sopenharmony_ci			vertex shader, start=0000, size=0015
7740bf215546Sopenharmony_ci					    2003 0007 1000            	EXEC ADDR(0x3) CNT(0x2)
7741bf215546Sopenharmony_ci					03: 19481000 00262688 00000020	   (S)FETCH:	VERTEX	R1.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) CONST(20, 0)
7742bf215546Sopenharmony_ci					04: 13480000 40262688 00001020	      FETCH:	VERTEX	R0.xyzw = R0.x FMT_32_32_32_32_FLOAT UNSIGNED STRIDE(32) OFFSET(16) CONST(20, 1)
7743bf215546Sopenharmony_ci					    0000 0000 c200            	ALLOC POSITION SIZE(0x0)
7744bf215546Sopenharmony_ci					    1005 0002 1000            	EXEC ADDR(0x5) CNT(0x1)
7745bf215546Sopenharmony_ci					05: 000f803e 00000000 c2010100	   (S)ALU:	MAXv	export62 = R1, R1	; gl_Position
7746bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
7747bf215546Sopenharmony_ci					    1006 0000 2000            	EXEC_END ADDR(0x6) CNT(0x1)
7748bf215546Sopenharmony_ci					06: 000f8000 00000000 c2000000	      ALU:	MAXv	export0 = R0, R0
7749bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
7750bf215546Sopenharmony_ci0122e0e0:			0000: c0162b00 00000000 00000015 00072003 00001000 c2000000 00021005 00001000
7751bf215546Sopenharmony_ci0122e100:			0020: c4000000 00001006 00002000 00000000 19481000 00262688 00000020 13480000
7752bf215546Sopenharmony_ci0122e120:			0040: 40262688 00001020 000f803e 00000000 c2010100 000f8000 00000000 c2000000
7753bf215546Sopenharmony_cit3			opcode: CP_IM_LOAD_IMMEDIATE (2b) (15 dwords)
7754bf215546Sopenharmony_ci			fragment shader, start=0000, size=000c
7755bf215546Sopenharmony_ci					    1002 0003 1000            	EXEC ADDR(0x2) CNT(0x1)
7756bf215546Sopenharmony_ci					02: 90000001 1ffff688 00000002	   (S)FETCH:	SAMPLE	R0.xyzw = R0.xyz CONST(0) LOCATION(CENTER)
7757bf215546Sopenharmony_ci					    0000 0000 c400            	ALLOC PARAM/PIXEL SIZE(0x0)
7758bf215546Sopenharmony_ci					    1003 0002 2000            	EXEC_END ADDR(0x3) CNT(0x1)
7759bf215546Sopenharmony_ci					03: 000f8000 00000000 c2000000	   (S)ALU:	MAXv	export0 = R0, R0	; gl_FragColor
7760bf215546Sopenharmony_ci					    0000 0000 0000            	NOP
7761bf215546Sopenharmony_ci0122e140:			0000: c00d2b00 00000001 0000000c 00031002 00001000 c4000000 00021003 00002000
7762bf215546Sopenharmony_ci0122e160:			0020: 00000000 90000001 1ffff688 00000002 000f8000 00000000 c2000000
7763bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7764bf215546Sopenharmony_ci				SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
7765bf215546Sopenharmony_ci0122e17c:			0000: c0012d00 00040181 00000106
7766bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7767bf215546Sopenharmony_ci				SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
7768bf215546Sopenharmony_ci0122e188:			0000: c0012d00 00040180 10030002
7769bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
7770bf215546Sopenharmony_ci0122e19c:				0.000000 0.000000 0.000000 0.000000
7771bf215546Sopenharmony_ci0122e194:			0000: c0042d00 00000080 00000000 00000000 00000000 00000000
7772bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7773bf215546Sopenharmony_ci				RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
7774bf215546Sopenharmony_ci0122e1ac:			0000: c0012d00 00040202 00000c20
7775bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7776bf215546Sopenharmony_ci				RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
7777bf215546Sopenharmony_ci0122e1b8:			0000: c0012d00 00040201 00000000
7778bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7779bf215546Sopenharmony_ci				RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
7780bf215546Sopenharmony_ci0122e1c4:			0000: c0012d00 00040104 0000000f
7781bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (6 dwords)
7782bf215546Sopenharmony_ci				RB_BLEND_RED: 0
7783bf215546Sopenharmony_ci				RB_BLEND_GREEN: 0
7784bf215546Sopenharmony_ci				RB_BLEND_BLUE: 0
7785bf215546Sopenharmony_ci				RB_BLEND_ALPHA: 0
7786bf215546Sopenharmony_ci0122e1d0:			0000: c0042d00 00040105 00000000 00000000 00000000 00000000
7787bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (8 dwords)
7788bf215546Sopenharmony_ci			set texture const 0000
7789bf215546Sopenharmony_ci				clamp x/y/z: clamp-last-texel/clamp-last-texel/clamp-last-texel
7790bf215546Sopenharmony_ci				filter min/mag: point/point
7791bf215546Sopenharmony_ci				swizzle: zyxw
7792bf215546Sopenharmony_ci				addr=0108a000 (flags=806), size=256x256, pitch=16640, format=FMT_8_8_8_8
7793bf215546Sopenharmony_ci				mipaddr=00000000 (flags=200)
7794bf215546Sopenharmony_ci0122e1e8:			0000: c0062d00 00010000 82024800 0108a806 001fe0ff 00000c14 00000000 00000200
7795bf215546Sopenharmony_cit3			opcode: CP_SET_CONSTANT (2d) (3 dwords)
7796bf215546Sopenharmony_ci				VGT_INDX_OFFSET: 0
7797bf215546Sopenharmony_ci0122e208:			0000: c0012d00 00040102 00000000
7798bf215546Sopenharmony_cit0			write TC_CNTL_STATUS (0e00)
7799bf215546Sopenharmony_ci				TC_CNTL_STATUS: { L2_INVALIDATE }
7800bf215546Sopenharmony_ci0122e214:			0000: 00000e00 00000001
7801bf215546Sopenharmony_cit3			opcode: CP_WAIT_REG_EQ (52) (5 dwords)
7802bf215546Sopenharmony_ci0122e21c:			0000: c0035200 000005d0 00000000 00001000 00000001
7803bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX_BIN (34) (7 dwords)
7804bf215546Sopenharmony_ci0122e230:			0000: c0053400 00000000 0003c004 00000000 00000003 01009040 00000006
7805bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
7806bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 133
7807bf215546Sopenharmony_ci				:0,0,137,133
7808bf215546Sopenharmony_ci0122e24c:			0000: 0000057f 00000085
7809bf215546Sopenharmony_cit3			opcode: CP_NOP (10) (2 dwords)
7810bf215546Sopenharmony_ci0122e254:			0000: c0001000 00000000
7811bf215546Sopenharmony_cit3			opcode: CP_DRAW_INDX (22) (3 dwords)
7812bf215546Sopenharmony_ci				{ VIZ_QUERY = 0 }
7813bf215546Sopenharmony_ci				{ PRIM_TYPE = DI_PT_TRIFAN | SOURCE_SELECT = DI_SRC_SEL_AUTO_INDEX | VIS_CULL = IGNORE_VISIBILITY | INDEX_SIZE = INDEX_SIZE_IGN | NUM_INSTANCES = 0 | 0x40000 }
7814bf215546Sopenharmony_ci			draw:          0
7815bf215546Sopenharmony_ci			prim_type:     DI_PT_TRIFAN (5)
7816bf215546Sopenharmony_ci			source_select: DI_SRC_SEL_AUTO_INDEX (2)
7817bf215546Sopenharmony_ci			num_indices:   1407
7818bf215546Sopenharmony_ci			draw[22] register values
7819bf215546Sopenharmony_ci +	ffffffff			RBBM_PM_OVERRIDE1: { RBBM_AHBCLK_PM_OVERRIDE | SC_REG_SCLK_PM_OVERRIDE | SC_SCLK_PM_OVERRIDE | SP_TOP_SCLK_PM_OVERRIDE | SP_V0_SCLK_PM_OVERRIDE | SQ_REG_SCLK_PM_OVERRIDE | SQ_REG_FIFOS_SCLK_PM_OVERRIDE | SQ_CONST_MEM_SCLK_PM_OVERRIDE | SQ_SQ_SCLK_PM_OVERRIDE | SX_SCLK_PM_OVERRIDE | SX_REG_SCLK_PM_OVERRIDE | TCM_TCO_SCLK_PM_OVERRIDE | TCM_TCM_SCLK_PM_OVERRIDE | TCM_TCD_SCLK_PM_OVERRIDE | TCM_REG_SCLK_PM_OVERRIDE | TPC_TPC_SCLK_PM_OVERRIDE | TPC_REG_SCLK_PM_OVERRIDE | TCF_TCA_SCLK_PM_OVERRIDE | TCF_TCB_SCLK_PM_OVERRIDE | TCF_TCB_READ_SCLK_PM_OVERRIDE | TP_TP_SCLK_PM_OVERRIDE | TP_REG_SCLK_PM_OVERRIDE | CP_G_SCLK_PM_OVERRIDE | CP_REG_SCLK_PM_OVERRIDE | CP_G_REG_SCLK_PM_OVERRIDE | SPI_SCLK_PM_OVERRIDE | RB_REG_SCLK_PM_OVERRIDE | RB_SCLK_PM_OVERRIDE | MH_MH_SCLK_PM_OVERRIDE | MH_REG_SCLK_PM_OVERRIDE | MH_MMU_SCLK_PM_OVERRIDE | MH_TCROQ_SCLK_PM_OVERRIDE }
7820bf215546Sopenharmony_ci +	00000fff			RBBM_PM_OVERRIDE2: 0xfff
7821bf215546Sopenharmony_ci +	00000000			CP_PERFMON_CNTL: 0
7822bf215546Sopenharmony_ci!+	00000089			CP_SCRATCH_REG6: 137
7823bf215546Sopenharmony_ci			:0,0,137,133
7824bf215546Sopenharmony_ci!+	00000085			CP_SCRATCH_REG7: 133
7825bf215546Sopenharmony_ci			:0,0,137,133
7826bf215546Sopenharmony_ci +	00000180			SQ_INST_STORE_MANAGMENT: { INST_BASE_PIX = 384 | INST_BASE_VTX = 0 }
7827bf215546Sopenharmony_ci +	00000001			TC_CNTL_STATUS: { L2_INVALIDATE }
7828bf215546Sopenharmony_ci +	00000002			TP0_CHICKEN: 0x2
7829bf215546Sopenharmony_ci +	1c004046			RB_BC_CONTROL: { ACCUM_TIMEOUT_SELECT = 3 | DISABLE_LZ_NULL_ZCMD_DROP | AZ_THROTTLE_COUNT = 0 | ENABLE_CRC_UPDATE | ACCUM_ALLOC_MASK = 0 | ACCUM_DATA_FIFO_LIMIT = 8 | MEM_EXPORT_TIMEOUT_SELECT = 3 }
7830bf215546Sopenharmony_ci!+	00000020			RB_SURFACE_INFO: { SURFACE_PITCH = 32 | MSAA_SAMPLES = 0 }
7831bf215546Sopenharmony_ci!+	01266245			RB_COLOR_INFO: { FORMAT = COLORX_8_8_8_8 | ROUND_MODE = 0 | LINEAR | ENDIAN = 0 | SWAP = 1 | BASE = 0x1266000 }
7832bf215546Sopenharmony_ci +	80000000			PA_SC_SCREEN_SCISSOR_TL: { WINDOW_OFFSET_DISABLE | X = 0 | Y = 0 }
7833bf215546Sopenharmony_ci!+	00080004			PA_SC_SCREEN_SCISSOR_BR: { X = 4 | Y = 8 }
7834bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_OFFSET: { X = 0 | Y = 0 }
7835bf215546Sopenharmony_ci +	00000000			PA_SC_WINDOW_SCISSOR_TL: { X = 0 | Y = 0 }
7836bf215546Sopenharmony_ci!+	00080004			PA_SC_WINDOW_SCISSOR_BR: { X = 4 | Y = 8 }
7837bf215546Sopenharmony_ci +	ffffffff			VGT_MAX_VTX_INDX: 0xffffffff
7838bf215546Sopenharmony_ci +	00000000			VGT_MIN_VTX_INDX: 0
7839bf215546Sopenharmony_ci +	00000000			VGT_INDX_OFFSET: 0
7840bf215546Sopenharmony_ci +	0000000f			RB_COLOR_MASK: { WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
7841bf215546Sopenharmony_ci +	00000000			RB_BLEND_RED: 0
7842bf215546Sopenharmony_ci +	00000000			RB_BLEND_GREEN: 0
7843bf215546Sopenharmony_ci +	00000000			RB_BLEND_BLUE: 0
7844bf215546Sopenharmony_ci +	00000000			RB_BLEND_ALPHA: 0
7845bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK_BF: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
7846bf215546Sopenharmony_ci +	00000000			RB_STENCILREFMASK: { STENCILREF = 0 | STENCILMASK = 0 | STENCILWRITEMASK = 0 }
7847bf215546Sopenharmony_ci +	00000000			RB_ALPHA_REF: 0
7848bf215546Sopenharmony_ci!+	40000000			PA_CL_VPORT_XSCALE: 2.000000
7849bf215546Sopenharmony_ci!+	40000000			PA_CL_VPORT_XOFFSET: 2.000000
7850bf215546Sopenharmony_ci!+	40800000			PA_CL_VPORT_YSCALE: 4.000000
7851bf215546Sopenharmony_ci!+	40800000			PA_CL_VPORT_YOFFSET: 4.000000
7852bf215546Sopenharmony_ci!+	00000000			PA_CL_VPORT_ZSCALE: 0.000000
7853bf215546Sopenharmony_ci!+	00000000			PA_CL_VPORT_ZOFFSET: 0.000000
7854bf215546Sopenharmony_ci +	10030002			SQ_PROGRAM_CNTL: { VS_REGS = 2 | PS_REGS = 0 | VS_RESOURCE | PS_RESOURCE | VS_EXPORT_COUNT = 0 | VS_EXPORT_MODE = POSITION_1_VECTOR | PS_EXPORT_MODE = 2 }
7855bf215546Sopenharmony_ci +	00000106			SQ_CONTEXT_MISC: { SC_OUTPUT_SCREEN_XY | SC_SAMPLE_CNTL = CENTERS_ONLY | PARAM_GEN_POS = 1 }
7856bf215546Sopenharmony_ci +	ffffffff			SQ_INTERPOLATOR_CNTL: { PARAM_SHADE = 65535 | SAMPLING_PATTERN = 65535 }
7857bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_0: { PARAM_WRAP_0 = 0 | PARAM_WRAP_1 = 0 | PARAM_WRAP_2 = 0 | PARAM_WRAP_3 = 0 | PARAM_WRAP_4 = 0 | PARAM_WRAP_5 = 0 | PARAM_WRAP_6 = 0 | PARAM_WRAP_7 = 0 }
7858bf215546Sopenharmony_ci +	00000000			SQ_WRAPPING_1: { PARAM_WRAP_8 = 0 | PARAM_WRAP_9 = 0 | PARAM_WRAP_10 = 0 | PARAM_WRAP_11 = 0 | PARAM_WRAP_12 = 0 | PARAM_WRAP_13 = 0 | PARAM_WRAP_14 = 0 | PARAM_WRAP_15 = 0 }
7859bf215546Sopenharmony_ci +	00000000			RB_DEPTHCONTROL: { ZFUNC = FUNC_NEVER | STENCILFUNC = FUNC_NEVER | STENCILFAIL = STENCIL_KEEP | STENCILZPASS = STENCIL_KEEP | STENCILZFAIL = STENCIL_KEEP | STENCILFUNC_BF = FUNC_NEVER | STENCILFAIL_BF = STENCIL_KEEP | STENCILZPASS_BF = STENCIL_KEEP | STENCILZFAIL_BF = STENCIL_KEEP }
7860bf215546Sopenharmony_ci +	00000000			RB_BLEND_CONTROL: { COLOR_SRCBLEND = FACTOR_ZERO | COLOR_COMB_FCN = BLEND2_DST_PLUS_SRC | COLOR_DESTBLEND = FACTOR_ZERO | ALPHA_SRCBLEND = FACTOR_ZERO | ALPHA_COMB_FCN = BLEND2_DST_PLUS_SRC | ALPHA_DESTBLEND = FACTOR_ZERO }
7861bf215546Sopenharmony_ci!+	00000c20			RB_COLORCONTROL: { ALPHA_FUNC = FUNC_NEVER | BLEND_DISABLE | ROP_CODE = 12 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | ALPHA_TO_MASK_OFFSET0 = 0 | ALPHA_TO_MASK_OFFSET1 = 0 | ALPHA_TO_MASK_OFFSET2 = 0 | ALPHA_TO_MASK_OFFSET3 = 0 }
7862bf215546Sopenharmony_ci +	00000000			PA_CL_CLIP_CNTL: { DX_CLIP_SPACE_DEF = DXCLIP_OPENGL }
7863bf215546Sopenharmony_ci!+	00090244			PA_SU_SC_MODE_CNTL: { FACE | POLYMODE = POLY_DISABLED | FRONT_PTYPE = PC_DRAW_TRIANGLES | BACK_PTYPE = PC_DRAW_TRIANGLES | VTX_WINDOW_OFFSET_ENABLE | PROVOKING_VTX_LAST }
7864bf215546Sopenharmony_ci +	0000043f			PA_CL_VTE_CNTL: { VPORT_X_SCALE_ENA | VPORT_X_OFFSET_ENA | VPORT_Y_SCALE_ENA | VPORT_Y_OFFSET_ENA | VPORT_Z_SCALE_ENA | VPORT_Z_OFFSET_ENA | VTX_W0_FMT }
7865bf215546Sopenharmony_ci +	00000004			RB_MODECONTROL: { EDRAM_MODE = COLOR_DEPTH }
7866bf215546Sopenharmony_ci +	88888888			RB_SAMPLE_POS: 0x88888888
7867bf215546Sopenharmony_ci!+	00000000			PA_SU_POINT_SIZE: { HEIGHT = 0.000000 | WIDTH = 0.000000 }
7868bf215546Sopenharmony_ci!+	00000000			PA_SU_POINT_MINMAX: { MIN = 0.000000 | MAX = 0.000000 }
7869bf215546Sopenharmony_ci!+	00000000			PA_SU_LINE_CNTL: { WIDTH = 0.000000 }
7870bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_STIPPLE: { LINE_PATTERN = 0 | REPEAT_COUNT = 0 | PATTERN_BIT_ORDER = LITTLE | AUTO_RESET_CNTL = NEVER }
7871bf215546Sopenharmony_ci +	00000020			PA_SC_VIZ_QUERY: { VIZ_QUERY_ID = 16 }
7872bf215546Sopenharmony_ci +	00000000			PA_SC_LINE_CNTL: { BRES_CNTL = 0 }
7873bf215546Sopenharmony_ci +	00000000			PA_SC_AA_CONFIG: { MSAA_NUM_SAMPLES = 0 | MAX_SAMPLE_DIST = 0 }
7874bf215546Sopenharmony_ci +	00000001			PA_SU_VTX_CNTL: { PIX_CENTER = PIXCENTER_OGL | ROUND_MODE = TRUNCATE | QUANT_MODE = ONE_SIXTEENTH }
7875bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_CLIP_ADJ: 1.000000
7876bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_VERT_DISC_ADJ: 1.000000
7877bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_CLIP_ADJ: 1.000000
7878bf215546Sopenharmony_ci +	3f800000			PA_CL_GB_HORZ_DISC_ADJ: 1.000000
7879bf215546Sopenharmony_ci +	00100020			SQ_VS_CONST: { BASE = 32 | SIZE = 256 }
7880bf215546Sopenharmony_ci +	000e0120			SQ_PS_CONST: { BASE = 288 | SIZE = 224 }
7881bf215546Sopenharmony_ci +	0000ffff			PA_SC_AA_MASK: 0xffff
7882bf215546Sopenharmony_ci +	00000002			VGT_VERTEX_REUSE_BLOCK_CNTL: { VTX_REUSE_DEPTH = 2 }
7883bf215546Sopenharmony_ci +	00000002			VGT_OUT_DEALLOC_CNTL: { DEALLOC_DIST = 2 }
7884bf215546Sopenharmony_ci +	0003c000			RB_COPY_DEST_INFO: { DEST_ENDIAN = ENDIAN_NONE | FORMAT = COLORX_4_4_4_4 | SWAP = 0 | DITHER_MODE = DITHER_DISABLE | DITHER_TYPE = DITHER_PIXEL | WRITE_RED | WRITE_GREEN | WRITE_BLUE | WRITE_ALPHA }
7885bf215546Sopenharmony_ci +	ffffffff			RB_COLOR_DEST_MASK: 0xffffffff
7886bf215546Sopenharmony_ci0122e25c:			0000: c0012200 00000000 00040085
7887bf215546Sopenharmony_cit0			write CP_SCRATCH_REG7 (057f)
7888bf215546Sopenharmony_ciNEEDS WFI: CP_SCRATCH_REG7 (57f)
7889bf215546Sopenharmony_ci				CP_SCRATCH_REG7: 134
7890bf215546Sopenharmony_ci				:0,0,137,134
7891bf215546Sopenharmony_ci0122e268:			0000: 0000057f 00000086
7892bf215546Sopenharmony_cit3			opcode: CP_WAIT_FOR_IDLE (26) (2 dwords)
7893bf215546Sopenharmony_ci0122e270:			0000: c0002600 00000000
7894bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7895bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7896bf215546Sopenharmony_ci			event CACHE_FLUSH
7897bf215546Sopenharmony_ci0122e278:			0000: c0004600 00000006
7898bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7899bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7900bf215546Sopenharmony_ci			event CACHE_FLUSH
7901bf215546Sopenharmony_ci0122e280:			0000: c0004600 00000006
7902bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7903bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7904bf215546Sopenharmony_ci			event CACHE_FLUSH
7905bf215546Sopenharmony_ci0122e288:			0000: c0004600 00000006
7906bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7907bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7908bf215546Sopenharmony_ci			event CACHE_FLUSH
7909bf215546Sopenharmony_ci0122e290:			0000: c0004600 00000006
7910bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7911bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7912bf215546Sopenharmony_ci			event CACHE_FLUSH
7913bf215546Sopenharmony_ci0122e298:			0000: c0004600 00000006
7914bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7915bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7916bf215546Sopenharmony_ci			event CACHE_FLUSH
7917bf215546Sopenharmony_ci0122e2a0:			0000: c0004600 00000006
7918bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7919bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7920bf215546Sopenharmony_ci			event CACHE_FLUSH
7921bf215546Sopenharmony_ci0122e2a8:			0000: c0004600 00000006
7922bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7923bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7924bf215546Sopenharmony_ci			event CACHE_FLUSH
7925bf215546Sopenharmony_ci0122e2b0:			0000: c0004600 00000006
7926bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7927bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7928bf215546Sopenharmony_ci			event CACHE_FLUSH
7929bf215546Sopenharmony_ci0122e2b8:			0000: c0004600 00000006
7930bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7931bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7932bf215546Sopenharmony_ci			event CACHE_FLUSH
7933bf215546Sopenharmony_ci0122e2c0:			0000: c0004600 00000006
7934bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7935bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7936bf215546Sopenharmony_ci			event CACHE_FLUSH
7937bf215546Sopenharmony_ci0122e2c8:			0000: c0004600 00000006
7938bf215546Sopenharmony_cit3			opcode: CP_EVENT_WRITE (46) (2 dwords)
7939bf215546Sopenharmony_ci				{ EVENT = CACHE_FLUSH }
7940bf215546Sopenharmony_ci			event CACHE_FLUSH
7941bf215546Sopenharmony_ci0122e2d0:			0000: c0004600 00000006
7942bf215546Sopenharmony_ci0122f1d8:		0000: c0013700 0122e000 000000b6
7943bf215546Sopenharmony_cit2		nop
7944bf215546Sopenharmony_ci############################################################
7945bf215546Sopenharmony_civertices: 0
7946