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