5#ifndef V8_DIAGNOSTICS_ARM64_DISASM_ARM64_H_
6#define V8_DIAGNOSTICS_ARM64_DISASM_ARM64_H_
24#define DECLARE(A) void Visit##A(Instruction* instr);
int SubstituteBranchTargetField(Instruction *instr, const char *format)
DisassemblingDecoder(char *text_buffer, int buffer_size)
int SubstituteBitfieldImmediateField(Instruction *instr, const char *format)
void Substitute(Instruction *instr, const char *string)
int SubstituteExtendField(Instruction *instr, const char *format)
int SubstituteLSRegOffsetField(Instruction *instr, const char *format)
int SubstitutePrefetchField(Instruction *instr, const char *format)
int SubstituteShiftField(Instruction *instr, const char *format)
void DisassembleNEONPolynomialMul(Instruction *instr)
void AppendToOutput(const char *string,...)
int SubstituteRegisterField(Instruction *instr, const char *format)
virtual void ProcessOutput(Instruction *instr)
int SubstituteImmediateField(Instruction *instr, const char *format)
void Format(Instruction *instr, const char *mnemonic, const char *format)
int SubstituteLiteralField(Instruction *instr, const char *format)
bool IsMovzMovnImm(unsigned reg_size, uint64_t value)
virtual void AppendRegisterNameToOutput(const CPURegister ®)
virtual ~DisassemblingDecoder()
bool RaIsZROrSP(Instruction *instr) const
bool RnIsZROrSP(Instruction *instr) const
int SubstitutePCRelAddressField(Instruction *instr, const char *format)
int SubstituteConditionField(Instruction *instr, const char *format)
int SubstituteField(Instruction *instr, const char *format)
bool RmIsZROrSP(Instruction *instr) const
bool RdIsZROrSP(Instruction *instr) const
int SubstituteBarrierField(Instruction *instr, const char *format)
virtual void ProcessOutput(Instruction *instr)
PrintDisassembler(FILE *stream)
constexpr int kZeroRegCode
#define V8_EXPORT_PRIVATE