33 State(): ip(0), insn(0) {}
36 PowerpcWordSize wordSize_;
39 bool strictReserved_ =
false;
79 class ExceptionPowerpc:
public Exception {
81 ExceptionPowerpc(
const std::string &mesg,
const State &state,
size_t bit=0);
85 makeRegister(State&, PowerpcRegisterClass reg_class,
int reg_number,
86 PowerpcConditionRegisterAccessGranularity reg_grainularity = powerpc_condreggranularity_whole,
93 bool is64bitInsn(PowerpcInstructionKind);
96 SgAsmPowerpcInstruction* makeInstructionWithoutOperands(uint64_t address, PowerpcInstructionKind, uint32_t insnBytes,
100 template <
size_t First,
size_t Last> uint64_t fld(State&)
const;
103 template<
size_t First,
size_t Last>
bool reservedOk(State&)
const;
106 bool AA(State &state)
const;
109 uint64_t BD(State &state)
const;
129 uint8_t L_sync(State &state)
const;
131 uint64_t LI(State &state)
const;
132 bool LK(State &state)
const;
138 bool OE(State &state)
const;
142 bool Rc(State &state)
const;
187 void startInstruction(State &state, rose_addr_t start_va, uint32_t c)
const;
virtual SgAsmInstruction * disassembleOne(const MemoryMap::Ptr &map, rose_addr_t start_va, AddressSet *successors=NULL)
This is the lowest level disassembly function and is implemented in the architecture-specific subclas...