MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / oper_class_to_str

Function oper_class_to_str

arch/arm64/disassembler/test.c:58–105  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

56}
57
58char* oper_class_to_str(enum OperandClass c)
59{
60 switch (c)
61 {
62 case NONE:
63 return "NONE";
64 case IMM32:
65 return "IMM32";
66 case IMM64:
67 return "IMM64";
68 case FIMM32:
69 return "FIMM32";
70 case STR_IMM:
71 return "STR_IMM";
72 case REG:
73 return "REG";
74 case MULTI_REG:
75 return "MULTI_REG";
76 case SYS_REG:
77 return "SYS_REG";
78 case MEM_REG:
79 return "MEM_REG";
80 case MEM_PRE_IDX:
81 return "MEM_PRE_IDX";
82 case MEM_POST_IDX:
83 return "MEM_POST_IDX";
84 case MEM_OFFSET:
85 return "MEM_OFFSET";
86 case MEM_EXTENDED:
87 return "MEM_EXTENDED";
88 case SME_TILE:
89 return "SME_TILE";
90 case INDEXED_ELEMENT:
91 return "INDEXED_ELEMENT";
92 case ACCUM_ARRAY:
93 return "ACCUM_ARRAY";
94 case LABEL:
95 return "LABEL";
96 case CONDITION:
97 return "CONDITION";
98 case NAME:
99 return "NAME";
100 case IMPLEMENTATION_SPECIFIC:
101 return "IMPLEMENTATION_SPECIFIC";
102 default:
103 return "ERROR";
104 }
105}
106
107char* cond_to_str(enum Condition c)
108{

Callers 1

disassembleFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected