|
| 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) |
| |