28 #ifndef V8_ARM64_DISASM_ARM64_H
29 #define V8_ARM64_DISASM_ARM64_H
50 #define DECLARE(A) void Visit##A(Instruction* instr);
57 void Format(Instruction* instr,
const char* mnemonic,
const char* format);
58 void Substitute(Instruction* instr,
const char*
string);
115 #endif // V8_ARM64_DISASM_ARM64_H
int SubstituteLiteralField(Instruction *instr, const char *format)
virtual void ProcessOutput(Instruction *instr)
const unsigned kZeroRegCode
int SubstituteBitfieldImmediateField(Instruction *instr, const char *format)
int SubstituteShiftField(Instruction *instr, const char *format)
int SubstituteField(Instruction *instr, const char *format)
void AppendToOutput(const char *string,...)
int SubstituteConditionField(Instruction *instr, const char *format)
PrintDisassembler(FILE *stream)
int SubstitutePrefetchField(Instruction *instr, const char *format)
bool RaIsZROrSP(Instruction *instr) const
bool RnIsZROrSP(Instruction *instr) const
bool RmIsZROrSP(Instruction *instr) const
int SubstituteExtendField(Instruction *instr, const char *format)
int SubstitutePCRelAddressField(Instruction *instr, const char *format)
int SubstituteRegisterField(Instruction *instr, const char *format)
bool RdIsZROrSP(Instruction *instr) const
int SubstituteLSRegOffsetField(Instruction *instr, const char *format)
int SubstituteBranchTargetField(Instruction *instr, const char *format)
int SubstituteImmediateField(Instruction *instr, const char *format)
virtual void ProcessOutput(Instruction *instr)
void Format(Instruction *instr, const char *mnemonic, const char *format)
bool IsMovzMovnImm(unsigned reg_size, uint64_t value)
void Substitute(Instruction *instr, const char *string)
int SubstituteBarrierField(Instruction *instr, const char *format)