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