5 #ifndef V8_ARM64_DISASM_ARM64_H
6 #define V8_ARM64_DISASM_ARM64_H
27 #define DECLARE(A) void Visit##A(Instruction* instr);
void Format(Instruction *instr, const char *mnemonic, const char *format)
int SubstituteBranchTargetField(Instruction *instr, const char *format)
int SubstituteExtendField(Instruction *instr, const char *format)
bool RnIsZROrSP(Instruction *instr) const
bool IsMovzMovnImm(unsigned reg_size, uint64_t value)
bool RdIsZROrSP(Instruction *instr) const
void AppendToOutput(const char *string,...)
int SubstituteField(Instruction *instr, const char *format)
bool RaIsZROrSP(Instruction *instr) const
int SubstituteLiteralField(Instruction *instr, const char *format)
bool RmIsZROrSP(Instruction *instr) const
int SubstituteConditionField(Instruction *instr, const char *format)
int SubstituteBitfieldImmediateField(Instruction *instr, const char *format)
int SubstituteImmediateField(Instruction *instr, const char *format)
int SubstitutePCRelAddressField(Instruction *instr, const char *format)
Disassembler(char *text_buffer, int buffer_size)
int SubstituteShiftField(Instruction *instr, const char *format)
int SubstituteRegisterField(Instruction *instr, const char *format)
int SubstituteLSRegOffsetField(Instruction *instr, const char *format)
int SubstituteBarrierField(Instruction *instr, const char *format)
void Substitute(Instruction *instr, const char *string)
int SubstitutePrefetchField(Instruction *instr, const char *format)
virtual void ProcessOutput(Instruction *instr)
virtual void ProcessOutput(Instruction *instr)
PrintDisassembler(FILE *stream)
const unsigned kZeroRegCode
Debugger support for the V8 JavaScript engine.