|
SgAsmx86Instruction * | SageBuilderAsm::buildx86Instruction (X86InstructionKind kind) |
|
SgAsmx86Instruction * | SageBuilderAsm::buildx86Instruction (X86InstructionKind kind, SgAsmExpression *operand) |
|
SgAsmx86Instruction * | SageBuilderAsm::buildx86Instruction (X86InstructionKind kind, SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmx86Instruction * | SageBuilderAsm::buildx86Instruction (X86InstructionKind kind, SgAsmOperandList *operands) |
|
SgAsmOperandList * | SageBuilderAsm::buildSgAsmOperandList () |
|
SgAsmOperandList * | SageBuilderAsm::buildSgAsmOperandList (SgAsmExpression *operand) |
|
SgAsmOperandList * | SageBuilderAsm::buildSgAsmOperandList (SgAsmExpression *lhs=NULL, SgAsmExpression *rhs=NULL) |
|
SgAsmx86RegisterReferenceExpression * | SageBuilderAsm::buildSgAsmx86RegisterReferenceExpression (const RegisterDescriptor &) |
|
SgAsmArmRegisterReferenceExpression * | SageBuilderAsm::buildSgAsmArmRegisterReferenceExpression (const RegisterDescriptor &) |
|
SgAsmMipsRegisterReferenceExpression * | SageBuilderAsm::buildSgAsmMipsRegisterReferenceExpression (const RegisterDescriptor &) |
|
SgAsmPowerpcRegisterReferenceExpression * | SageBuilderAsm::buildSgAsmPowerpcRegisterReferenceExpression (const RegisterDescriptor &) |
|
template<class T > |
T * | SageBuilderAsm::buildAsmUnaryExpression (SgAsmExpression *operand=NULL) |
|
template<class T > |
T * | SageBuilderAsm::buildAsmBinaryExpression (SgAsmExpression *lhs=NULL, SgAsmExpression *rhs=NULL) |
|
SgAsmIntegerValueExpression * | SageBuilderAsm::buildAsmQWordValue (uint64_t val) |
|
SgAsmBinarySubtract * | SageBuilderAsm::buildAsmSubtract (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmBinaryAddPreupdate * | SageBuilderAsm::buildAsmAddPreupdate (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmBinarySubtractPreupdate * | SageBuilderAsm::buildAsmSubtractPreupdate (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmBinaryAddPostupdate * | SageBuilderAsm::buildAsmAddPostupdate (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmBinarySubtractPostupdate * | SageBuilderAsm::buildAsmSubtractPostupdate (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmBinaryMultiply * | SageBuilderAsm::buildAsmMul (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmBinaryLsl * | SageBuilderAsm::buildAsmLsl (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmBinaryLsr * | SageBuilderAsm::buildAsmLsr (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmBinaryAsr * | SageBuilderAsm::buildAsmAsr (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmBinaryRor * | SageBuilderAsm::buildAsmRor (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmUnaryRrx * | SageBuilderAsm::buildAsmRrx (SgAsmExpression *lhs) |
|
SgAsmUnaryArmSpecialRegisterList * | SageBuilderAsm::buildAsmArmSpecialRegisterList (SgAsmExpression *lhs) |
|
SgAsmExprListExp * | SageBuilderAsm::buildAsmExprListExp () |
|
SgAsmIntegerValueExpression * | SageBuilderAsm::buildAsmDWordValue (uint32_t val) |
|
SgAsmIntegerValueExpression * | SageBuilderAsm::buildAsmByteValue (uint8_t val) |
|
SgAsmIntegerValueExpression * | SageBuilderAsm::buildAsmWordValue (uint16_t val) |
|
SgAsmMemoryReferenceExpression * | SageBuilderAsm::buildAsmMemoryReferenceExpression (SgAsmExpression *addr, SgAsmExpression *segment=NULL, SgAsmType *t=NULL) |
|
SgAsmBinaryAdd * | SageBuilderAsm::buildAsmAddExpression (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmTypeByte * | SageBuilderAsm::buildAsmTypeByte () |
|
SgAsmTypeWord * | SageBuilderAsm::buildAsmTypeWord () |
|
SgAsmTypeDoubleWord * | SageBuilderAsm::buildAsmTypeDoubleWord () |
|
SgAsmTypeQuadWord * | SageBuilderAsm::buildAsmTypeQuadWord () |
|
SgAsmTypeSingleFloat * | SageBuilderAsm::buildAsmTypeSingleFloat () |
|
SgAsmTypeDoubleFloat * | SageBuilderAsm::buildAsmTypeDoubleFloat () |
|
SgAsmType128bitFloat * | SageBuilderAsm::buildAsmType128bitFloat () |
|
SgAsmType80bitFloat * | SageBuilderAsm::buildAsmType80bitFloat () |
|
SgAsmTypeDoubleQuadWord * | SageBuilderAsm::buildAsmTypeDoubleQuadWord () |
|
SgAsmTypeVector * | SageBuilderAsm::buildAsmTypeVector () |
|
SgAsmInstruction * | SageBuilderAsm::buildMultibyteNopInstruction (int n) |
|
SgAsmIntegerValueExpression * | SageBuilderAsm::makeByteValue (uint8_t val) |
|
SgAsmIntegerValueExpression * | SageBuilderAsm::makeWordValue (uint16_t val) |
|
SgAsmIntegerValueExpression * | SageBuilderAsm::makeDWordValue (uint32_t val) |
|
SgAsmIntegerValueExpression * | SageBuilderAsm::makeQWordValue (uint64_t val) |
|
SgAsmMemoryReferenceExpression * | SageBuilderAsm::makeMemoryReference (SgAsmExpression *addr, SgAsmExpression *segment=NULL, SgAsmType *t=NULL) |
|
SgAsmBinaryAdd * | SageBuilderAsm::makeAdd (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmBinarySubtract * | SageBuilderAsm::makeSubtract (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmBinaryAddPreupdate * | SageBuilderAsm::makeAddPreupdate (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmBinarySubtractPreupdate * | SageBuilderAsm::makeSubtractPreupdate (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmBinaryAddPostupdate * | SageBuilderAsm::makeAddPostupdate (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmBinarySubtractPostupdate * | SageBuilderAsm::makeSubtractPostupdate (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmBinaryMultiply * | SageBuilderAsm::makeMul (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmBinaryLsl * | SageBuilderAsm::makeLsl (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmBinaryLsr * | SageBuilderAsm::makeLsr (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmBinaryAsr * | SageBuilderAsm::makeAsr (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmBinaryRor * | SageBuilderAsm::makeRor (SgAsmExpression *lhs, SgAsmExpression *rhs) |
|
SgAsmUnaryRrx * | SageBuilderAsm::makeRrx (SgAsmExpression *lhs) |
|
SgAsmUnaryArmSpecialRegisterList * | SageBuilderAsm::makeArmSpecialRegisterList (SgAsmExpression *lhs) |
|
SgAsmExprListExp * | SageBuilderAsm::makeExprListExp () |
|
template<typename Insn > |
Insn * | SageBuilderAsm::appendOperand (Insn *insn, SgAsmExpression *op) |
|