v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PrintDisassembler Class Reference

#include <disasm-arm64.h>

Inheritance diagram for PrintDisassembler:
Collaboration diagram for PrintDisassembler:

Public Member Functions

 PrintDisassembler (FILE *stream)
 
 ~PrintDisassembler ()
 
virtual void ProcessOutput (Instruction *instr)
 
- Public Member Functions inherited from Disassembler
 Disassembler ()
 
 Disassembler (char *text_buffer, int buffer_size)
 
virtual ~Disassembler ()
 
char * GetOutput ()
 
- Public Member Functions inherited from DecoderVisitor
virtual ~DecoderVisitor ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Disassembler
static void Dump (FILE *f, byte *begin, byte *end)
 
static int Decode (Isolate *isolate, FILE *f, byte *begin, byte *end)
 
static void Decode (FILE *f, Code *code)
 
- Protected Member Functions inherited from Disassembler
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,...)
 
- Protected Attributes inherited from Disassembler
char * buffer_
 
uint32_t buffer_pos_
 
uint32_t buffer_size_
 
bool own_buffer_
 

Detailed Description

Definition at line 101 of file disasm-arm64.h.

Constructor & Destructor Documentation

PrintDisassembler ( FILE *  stream)
inlineexplicit

Definition at line 103 of file disasm-arm64.h.

~PrintDisassembler ( )
inline

Definition at line 104 of file disasm-arm64.h.

Member Function Documentation

virtual void ProcessOutput ( Instruction instr)
virtual

Reimplemented from Disassembler.


The documentation for this class was generated from the following file: