bits() | Instruction | [inline] |
definesJTBaseAddress() | Instruction | |
definesJTBaseAddrIndir() | Instruction | |
definesJTEntryCount() | Instruction | |
definesLeaders() | Instruction | [inline] |
generateAdd(uint32_t tgt, uint32_t src1, uint32_t src2) | Instruction | [static] |
generateAddImm(uint32_t tgt, uint32_t src, int32_t value) | Instruction | [static] |
generateAddImmShifted(uint32_t tgt, uint32_t src, int32_t imm) | Instruction | [static] |
generateAnd(uint32_t tgt, uint32_t src1, uint32_t src2) | Instruction | [static] |
generateCallToCTR() | Instruction | [static] |
generateCallToImmediate(uint64_t from, uint64_t to) | Instruction | [static] |
generateCompare(uint32_t reg1, uint32_t reg2, uint32_t field) | Instruction | [static] |
generateCondBranch(uint32_t field, uint32_t op, uint32_t tf, int32_t distance) | Instruction | [static] |
generateIncrement(uint32_t reg, int32_t value) | Instruction | [static] |
generateJumpInsn(uint64_t from, uint64_t to) | Instruction | [static] |
generateLoad32BitHigh(uint32_t reg, int32_t value) | Instruction | [static] |
generateLoad32BitLow(uint32_t reg, int32_t value) | Instruction | [static] |
generateLoadDouble(uint32_t tgt, uint32_t base, int32_t offset) | Instruction | [static] |
generateLoadDoubleFloat(uint32_t tgt, uint32_t base, int32_t offset) | Instruction | [static] |
generateLoadDoubleIndx(uint32_t tgt, uint32_t base1, uint32_t base2) | Instruction | [static] |
generateLoadImmediate(uint32_t reg, int32_t value) | Instruction | [static] |
generateLoadWord(uint32_t tgt, uint32_t base, int32_t offset) | Instruction | [static] |
generateLoadWordFloat(uint32_t tgt, uint32_t base, int32_t offset) | Instruction | [static] |
generateLoadWordIndx(uint32_t tgt, uint32_t base1, uint32_t base2) | Instruction | [static] |
generateMoveFromCR(uint32_t tgt) | Instruction | [static] |
generateMoveFromFPSCR(uint32_t tgt) | Instruction | [static] |
generateMoveFromSPR(uint32_t tgt, uint32_t regcode) | Instruction | [static] |
generateMoveReg(uint32_t from, uint32_t to) | Instruction | [static] |
generateMoveToCR(uint32_t src) | Instruction | [static] |
generateMoveToFPSCR(uint32_t src) | Instruction | [static] |
generateMoveToSPR(uint32_t tgt, uint32_t regcode) | Instruction | [static] |
generateOrImm(uint32_t tgt, uint32_t src, int32_t imm) | Instruction | [static] |
generateReturnToLnk() | Instruction | [static] |
generateSPIncrementDouble(int32_t offset) | Instruction | [static] |
generateSPIncrementWord(int32_t offset) | Instruction | [static] |
generateStoreDouble(uint32_t src, uint32_t base, int32_t offset) | Instruction | [static] |
generateStoreDoubleFloat(uint32_t src, uint32_t base, int32_t offset) | Instruction | [static] |
generateStoreDoubleIndx(uint32_t src, uint32_t base1, uint32_t base2) | Instruction | [static] |
generateStoreWord(uint32_t src, uint32_t base, int32_t offset) | Instruction | [static] |
generateStoreWordFloat(uint32_t src, uint32_t base, int32_t offset) | Instruction | [static] |
generateStoreWordIndx(uint32_t src, uint32_t base1, uint32_t base2) | Instruction | [static] |
generateXorImm(uint32_t tgt, uint32_t src, int32_t imm) | Instruction | [static] |
generateXorImmShifted(uint32_t tgt, uint32_t src, int32_t imm) | Instruction | [static] |
getDFormImmediate() | Instruction | |
getDFormSrc1() | Instruction | |
getDFormTgt() | Instruction | |
getDsFormImmediate() | Instruction | |
getJTBaseAddrIndirOffset() | Instruction | |
getJTBaseAddrIndirSrc() | Instruction | |
getJTBaseAddrTarget() | Instruction | |
getJTBaseOffsetTOC() | Instruction | |
getJTEntryCount() | Instruction | |
getLoadBeforeJumpSrc1() | Instruction | |
getTargetAddress(uint64_t insnAddr) | Instruction | |
getXFormSrc1() | Instruction | |
getXFormSrc2() | Instruction | |
hasTargetAddress() | Instruction | [inline] |
initMemoryOperationXops() | Instruction | [static] |
Instruction() | Instruction | [inline] |
Instruction(uint32_t bits) | Instruction | [inline] |
isAddBeforeJump() | Instruction | |
isCall() | Instruction | |
isCondBranch() | Instruction | |
isCondReturn() | Instruction | |
isFloatAForm() | Instruction | |
isFloatPOperation() | Instruction | [inline] |
isFloatXForm() | Instruction | |
isIndirectJump() | Instruction | |
isIndirectJumpCtr() | Instruction | |
isIndirectJumpLnk() | Instruction | |
isInJumpInsnRange(uint64_t from, uint64_t to) | Instruction | [static] |
isInLoadOffsetInsnRange(int32_t value) | Instruction | [static] |
isJump() | Instruction | |
isLoadBeforeJump() | Instruction | |
isMemoryDForm() | Instruction | |
isMemoryDFormFloat() | Instruction | |
isMemoryDsForm() | Instruction | |
isMemoryOperation() | Instruction | [inline] |
isMemoryXForm() | Instruction | |
isMemoryXFormButNoSrc2() | Instruction | |
isOtherBranch() | Instruction | |
isReturn() | Instruction | |
isUnhandledMemoryOp() | Instruction | |
isZero() | Instruction | [inline] |
memoryOperationXops | Instruction | [protected, static] |
multiplyImmediate(uint32_t tgt, uint32_t src, int32_t imm) | Instruction | [static] |
ppci | Instruction | [protected] |
print(uint64_t insnAddr, bool is64Bit) | Instruction | |
print(char *buffer, uint64_t baseAddress, uint32_t sizeInBytes, bool is64Bit) | Instruction | [static] |
~Instruction() | Instruction | [inline] |