ROSE
0.9.6a
|
#include "sage3basic.h"
#include "rose_config.h"
#include "Assembler.h"
#include "AssemblerX86.h"
#include "AsmUnparser_compat.h"
#include "Disassembler.h"
#include "sageBuilderAsm.h"
#include "DisassemblerX86.h"
#include "integerOps.h"
#include <sstream>
Go to the source code of this file.
Macros | |
#define | BYTET (SgAsmTypeByte::createType()) |
#define | WORDT (SgAsmTypeWord::createType()) |
#define | DWORDT (SgAsmTypeDoubleWord::createType()) |
#define | QWORDT (SgAsmTypeQuadWord::createType()) |
#define | DQWORDT (SgAsmTypeDoubleQuadWord::createType()) |
#define | FLOATT (SgAsmTypeSingleFloat::createType()) |
#define | DOUBLET (SgAsmTypeDoubleFloat::createType()) |
#define | LDOUBLET (SgAsmType80bitFloat::createType()) |
#define | V8BYTET (SgAsmTypeVector::createType(8, BYTET)) |
#define | V16BYTET (SgAsmTypeVector::createType(16, BYTET)) |
#define | V4WORDT (SgAsmTypeVector::createType(4, WORDT)) |
#define | V8WORDT (SgAsmTypeVector::createType(8, WORDT)) |
#define | V2DWORDT (SgAsmTypeVector::createType(2, DWORDT)) |
#define | V4DWORDT (SgAsmTypeVector::createType(4, DWORDT)) |
#define | V2FLOATT (SgAsmTypeVector::createType(2, FLOATT)) |
#define | V4FLOATT (SgAsmTypeVector::createType(4, FLOATT)) |
#define | V2QWORDT (SgAsmTypeVector::createType(2, QWORDT)) |
#define | V2DOUBLET (SgAsmTypeVector::createType(2, DOUBLET)) |
#define BYTET (SgAsmTypeByte::createType()) |
Definition at line 22 of file DisassemblerX86.C.
Referenced by DisassemblerX86::decodeGroup15(), DisassemblerX86::decodeGroup7(), DisassemblerX86::decodeGroupP(), DisassemblerX86::decodeOpcode0F(), DisassemblerX86::decodeX87InstructionD9(), DisassemblerX86::decodeX87InstructionDD(), DisassemblerX86::decodeX87InstructionDF(), DisassemblerX86::disassemble(), and DisassemblerX86::makeRegister().
#define WORDT (SgAsmTypeWord::createType()) |
Definition at line 23 of file DisassemblerX86.C.
Referenced by DisassemblerX86::decodeGroup7(), DisassemblerX86::decodeOpcode0F(), DisassemblerX86::decodeX87InstructionD9(), DisassemblerX86::decodeX87InstructionDD(), DisassemblerX86::decodeX87InstructionDE(), DisassemblerX86::decodeX87InstructionDF(), DisassemblerX86::disassemble(), and DisassemblerX86::makeRegister().
#define DWORDT (SgAsmTypeDoubleWord::createType()) |
Definition at line 24 of file DisassemblerX86.C.
Referenced by DisassemblerX86::decodeGroup15(), DisassemblerX86::decodeOpcode0F(), DisassemblerX86::decodeX87InstructionDA(), DisassemblerX86::decodeX87InstructionDB(), DisassemblerX86::disassemble(), and DisassemblerX86::makeRegister().
#define QWORDT (SgAsmTypeQuadWord::createType()) |
Definition at line 25 of file DisassemblerX86.C.
Referenced by DisassemblerX86::decodeOpcode0F(), DisassemblerX86::decodeX87InstructionDD(), DisassemblerX86::decodeX87InstructionDF(), and DisassemblerX86::makeRegister().
#define DQWORDT (SgAsmTypeDoubleQuadWord::createType()) |
Definition at line 26 of file DisassemblerX86.C.
Referenced by DisassemblerX86::decodeOpcode0F().
#define FLOATT (SgAsmTypeSingleFloat::createType()) |
Definition at line 27 of file DisassemblerX86.C.
Referenced by DisassemblerX86::decodeOpcode0F(), DisassemblerX86::decodeX87InstructionD8(), and DisassemblerX86::decodeX87InstructionD9().
#define DOUBLET (SgAsmTypeDoubleFloat::createType()) |
Definition at line 28 of file DisassemblerX86.C.
Referenced by DisassemblerX86::decodeOpcode0F(), DisassemblerX86::decodeX87InstructionDC(), and DisassemblerX86::decodeX87InstructionDD().
#define LDOUBLET (SgAsmType80bitFloat::createType()) |
Definition at line 29 of file DisassemblerX86.C.
Referenced by DisassemblerX86::decodeX87InstructionDB(), and DisassemblerX86::makeRegister().
#define V8BYTET (SgAsmTypeVector::createType(8, BYTET)) |
Definition at line 30 of file DisassemblerX86.C.
Referenced by DisassemblerX86::decodeOpcode0F().
#define V16BYTET (SgAsmTypeVector::createType(16, BYTET)) |
Definition at line 31 of file DisassemblerX86.C.
Referenced by DisassemblerX86::decodeOpcode0F().
#define V4WORDT (SgAsmTypeVector::createType(4, WORDT)) |
Definition at line 32 of file DisassemblerX86.C.
Referenced by DisassemblerX86::decodeOpcode0F().
#define V8WORDT (SgAsmTypeVector::createType(8, WORDT)) |
Definition at line 33 of file DisassemblerX86.C.
Referenced by DisassemblerX86::decodeOpcode0F().
#define V2DWORDT (SgAsmTypeVector::createType(2, DWORDT)) |
Definition at line 34 of file DisassemblerX86.C.
Referenced by DisassemblerX86::decodeOpcode0F(), and DisassemblerX86::decodeOpcode0F38().
#define V4DWORDT (SgAsmTypeVector::createType(4, DWORDT)) |
Definition at line 35 of file DisassemblerX86.C.
Referenced by DisassemblerX86::decodeOpcode0F(), and DisassemblerX86::decodeOpcode0F38().
#define V2FLOATT (SgAsmTypeVector::createType(2, FLOATT)) |
Definition at line 36 of file DisassemblerX86.C.
Referenced by DisassemblerX86::decodeOpcode0F().
#define V4FLOATT (SgAsmTypeVector::createType(4, FLOATT)) |
Definition at line 37 of file DisassemblerX86.C.
Referenced by DisassemblerX86::decodeOpcode0F().
#define V2QWORDT (SgAsmTypeVector::createType(2, QWORDT)) |
Definition at line 38 of file DisassemblerX86.C.
Referenced by DisassemblerX86::decodeOpcode0F().
#define V2DOUBLET (SgAsmTypeVector::createType(2, DOUBLET)) |
Definition at line 39 of file DisassemblerX86.C.
Referenced by DisassemblerX86::decodeOpcode0F().