2 ; Disassembling microcode: src/freedreno/.gitlab-ci/reference/afuc_test.fw
7 mov $02, 0x0883 ; CP_SCRATCH[0].REG
11 cwrite $02, [$00 + @REG_WRITE_ADDR], 0x0
12 cwrite $03, [$00 + @REG_WRITE], 0x0
22 mov $addr, 0x00a0 << 24
24 (xmov1)add $data, $02, $data
25 mov $addr, 0xa204 << 16
26 (rep)(xmov3)mov $data, $data
32 (rep)cwrite $data, [$02 + 0x001], 0x4
44 l004: cmp $04, $02, $03
55 cwrite $data, [$00 + @REG_READ_ADDR], 0x0
56 add $02, $addr2, 0x0042
57 addhi $03, $00, $addr2
60 subhi $03, $03, $addr2
84 l006: breq $06, 0x0, #l005
85 cwrite $03, [$00 + @LOAD_STORE_HI], 0x0
86 load $07, [$02 + 0x004], 0x4
87 cwrite $05, [$00 + @LOAD_STORE_HI], 0x0
89 store $07, [$04 + 0x004], 0x4
94 cwrite $data, [$00 + @MEM_READ_ADDR], 0x0
95 cwrite $data, [$00 + @MEM_READ_ADDR+0x1], 0x0
97 cwrite $data, [$00 + @LOAD_STORE_HI], 0x0
99 cwrite $rem, [$00 + @MEM_READ_DWORDS], 0x0
100 (rep)store $addr, [$02 + 0x004], 0x4
105 cread $02, [$00 + 0x101], 0x0
133 CP_RECORD_PFP_TIMESTAMP:
141 CP_DRAW_PRED_ENABLE_GLOBAL:
142 CP_DRAW_PRED_ENABLE_LOCAL:
145 CP_SKIP_IB2_ENABLE_GLOBAL:
150 CP_SKIP_IB2_ENABLE_LOCAL:
156 CP_DRAW_INDX_INDIRECT:
157 CP_DRAW_INDIRECT_MULTI:
158 CP_IM_LOAD_IMMEDIATE:
161 CP_SET_BIN_DATA5_OFFSET:
170 CP_INDIRECT_BUFFER_PFD:
173 CP_COND_INDIRECT_BUFFER_PFE:
188 CP_SET_DRAW_INIT_FLAGS:
195 CP_SMMU_TABLE_UPDATE:
199 CP_INDIRECT_BUFFER_CHAIN:
204 CP_CONTEXT_REG_BUNCH:
205 CP_WAIT_IB_PFD_COMPLETE:
207 CP_SET_PROTECTED_MODE:
212 CP_SET_VISIBILITY_OVERRIDE:
225 CP_REG_TO_MEM_OFFSET_REG:
226 CP_REG_TO_MEM_OFFSET_MEM: