#include <disasm-arm64.h>
|
| virtual void | ProcessOutput (Instruction *instr) |
| |
| void | Format (Instruction *instr, const char *mnemonic, const char *format) |
| |
| void | Substitute (Instruction *instr, const char *string) |
| |
| int | SubstituteField (Instruction *instr, const char *format) |
| |
| int | SubstituteRegisterField (Instruction *instr, const char *format) |
| |
| int | SubstituteImmediateField (Instruction *instr, const char *format) |
| |
| int | SubstituteLiteralField (Instruction *instr, const char *format) |
| |
| int | SubstituteBitfieldImmediateField (Instruction *instr, const char *format) |
| |
| int | SubstituteShiftField (Instruction *instr, const char *format) |
| |
| int | SubstituteExtendField (Instruction *instr, const char *format) |
| |
| int | SubstituteConditionField (Instruction *instr, const char *format) |
| |
| int | SubstitutePCRelAddressField (Instruction *instr, const char *format) |
| |
| int | SubstituteBranchTargetField (Instruction *instr, const char *format) |
| |
| int | SubstituteLSRegOffsetField (Instruction *instr, const char *format) |
| |
| int | SubstitutePrefetchField (Instruction *instr, const char *format) |
| |
| int | SubstituteBarrierField (Instruction *instr, const char *format) |
| |
| bool | RdIsZROrSP (Instruction *instr) const |
| |
| bool | RnIsZROrSP (Instruction *instr) const |
| |
| bool | RmIsZROrSP (Instruction *instr) const |
| |
| bool | RaIsZROrSP (Instruction *instr) const |
| |
| bool | IsMovzMovnImm (unsigned reg_size, uint64_t value) |
| |
| void | ResetOutput () |
| |
| void | AppendToOutput (const char *string,...) |
| |
Definition at line 42 of file disasm-arm64.h.
| void AppendToOutput |
( |
const char * |
string, |
|
|
|
... |
|
) |
| |
|
protected |
| void Decode |
( |
FILE * |
f, |
|
|
Code * |
code |
|
) |
| |
|
static |
| void Dump |
( |
FILE * |
f, |
|
|
byte * |
begin, |
|
|
byte * |
end |
|
) |
| |
|
static |
| void Format |
( |
Instruction * |
instr, |
|
|
const char * |
mnemonic, |
|
|
const char * |
format |
|
) |
| |
|
protected |
| bool IsMovzMovnImm |
( |
unsigned |
reg_size, |
|
|
uint64_t |
value |
|
) |
| |
|
protected |
| void Substitute |
( |
Instruction * |
instr, |
|
|
const char * |
string |
|
) |
| |
|
protected |
| int SubstituteBarrierField |
( |
Instruction * |
instr, |
|
|
const char * |
format |
|
) |
| |
|
protected |
| int SubstituteBitfieldImmediateField |
( |
Instruction * |
instr, |
|
|
const char * |
format |
|
) |
| |
|
protected |
| int SubstituteBranchTargetField |
( |
Instruction * |
instr, |
|
|
const char * |
format |
|
) |
| |
|
protected |
| int SubstituteConditionField |
( |
Instruction * |
instr, |
|
|
const char * |
format |
|
) |
| |
|
protected |
| int SubstituteExtendField |
( |
Instruction * |
instr, |
|
|
const char * |
format |
|
) |
| |
|
protected |
| int SubstituteField |
( |
Instruction * |
instr, |
|
|
const char * |
format |
|
) |
| |
|
protected |
| int SubstituteImmediateField |
( |
Instruction * |
instr, |
|
|
const char * |
format |
|
) |
| |
|
protected |
| int SubstituteLiteralField |
( |
Instruction * |
instr, |
|
|
const char * |
format |
|
) |
| |
|
protected |
| int SubstituteLSRegOffsetField |
( |
Instruction * |
instr, |
|
|
const char * |
format |
|
) |
| |
|
protected |
| int SubstitutePCRelAddressField |
( |
Instruction * |
instr, |
|
|
const char * |
format |
|
) |
| |
|
protected |
| int SubstitutePrefetchField |
( |
Instruction * |
instr, |
|
|
const char * |
format |
|
) |
| |
|
protected |
| int SubstituteRegisterField |
( |
Instruction * |
instr, |
|
|
const char * |
format |
|
) |
| |
|
protected |
| int SubstituteShiftField |
( |
Instruction * |
instr, |
|
|
const char * |
format |
|
) |
| |
|
protected |
The documentation for this class was generated from the following files: