MCPcopy Create free account
hub / github.com/Inori/GPCS4 / get_code_name

Function get_code_name

Tools/Pm4Plugin.py:193–329  ·  view source on GitHub ↗
(opcode)

Source from the content-addressed store, hash-verified

191
192
193def get_code_name(opcode):
194 op_dic = {
195 0x00000010: 'IT_NOP',
196 0x00000011: 'IT_SET_BASE',
197 0x00000012: 'IT_CLEAR_STATE',
198 0x00000013: 'IT_INDEX_BUFFER_SIZE',
199 0x00000015: 'IT_DISPATCH_DIRECT',
200 0x00000016: 'IT_DISPATCH_INDIRECT',
201 0x00000017: 'IT_INDIRECT_BUFFER_END',
202 0x00000019: 'IT_INDIRECT_BUFFER_CNST_END',
203 0x0000001d: 'IT_ATOMIC_GDS',
204 0x0000001e: 'IT_ATOMIC_MEM',
205 0x0000001f: 'IT_OCCLUSION_QUERY',
206 0x00000020: 'IT_SET_PREDICATION',
207 0x00000021: 'IT_REG_RMW',
208 0x00000022: 'IT_COND_EXEC',
209 0x00000023: 'IT_PRED_EXEC',
210 0x00000024: 'IT_DRAW_INDIRECT',
211 0x00000025: 'IT_DRAW_INDEX_INDIRECT',
212 0x00000026: 'IT_INDEX_BASE',
213 0x00000027: 'IT_DRAW_INDEX_2',
214 0x00000028: 'IT_CONTEXT_CONTROL',
215 0x0000002a: 'IT_INDEX_TYPE',
216 0x0000002c: 'IT_DRAW_INDIRECT_MULTI',
217 0x0000002d: 'IT_DRAW_INDEX_AUTO',
218 0x0000002f: 'IT_NUM_INSTANCES',
219 0x00000030: 'IT_DRAW_INDEX_MULTI_AUTO',
220 0x00000032: 'IT_INDIRECT_BUFFER_PRIV',
221 0x00000033: 'IT_INDIRECT_BUFFER_CNST',
222 # 0x00000033: 'IT_COND_INDIRECT_BUFFER_CNST',
223 0x00000034: 'IT_STRMOUT_BUFFER_UPDATE',
224 0x00000035: 'IT_DRAW_INDEX_OFFSET_2',
225 0x00000036: 'IT_DRAW_PREAMBLE',
226 0x00000037: 'IT_WRITE_DATA',
227 0x00000038: 'IT_DRAW_INDEX_INDIRECT_MULTI',
228 0x00000039: 'IT_MEM_SEMAPHORE',
229 0x0000003a: 'IT_DRAW_INDEX_MULTI_INST',
230 0x0000003b: 'IT_COPY_DW',
231 0x0000003c: 'IT_WAIT_REG_MEM',
232 0x0000003f: 'IT_INDIRECT_BUFFER',
233 # 0x0000003f: 'IT_COND_INDIRECT_BUFFER',
234 0x00000040: 'IT_COPY_DATA',
235 0x00000041: 'IT_CP_DMA',
236 0x00000042: 'IT_PFP_SYNC_ME',
237 0x00000043: 'IT_SURFACE_SYNC',
238 0x00000044: 'IT_ME_INITIALIZE',
239 0x00000045: 'IT_COND_WRITE',
240 0x00000046: 'IT_EVENT_WRITE',
241 0x00000047: 'IT_EVENT_WRITE_EOP',
242 0x00000048: 'IT_EVENT_WRITE_EOS',
243 0x00000049: 'IT_RELEASE_MEM',
244 0x0000004a: 'IT_PREAMBLE_CNTL',
245 0x0000004c: 'IT_DRAW_RESERVED0',
246 0x0000004d: 'IT_DRAW_RESERVED1',
247 0x0000004e: 'IT_DRAW_RESERVED2',
248 0x0000004f: 'IT_DRAW_RESERVED3',
249 0x00000050: 'IT_DMA_DATA',
250 0x00000051: 'IT_CONTEXT_REG_RMW',

Callers 1

write_function_arrayFunction · 0.85

Calls 1

formatMethod · 0.45

Tested by

no test coverage detected