41 #ifndef __ARCH_ARM_INSTS_BRANCH_HH__ 42 #define __ARCH_ARM_INSTS_BRANCH_HH__ 57 PredOp(mnem, _machInst, __opClass), imm(_imm)
70 BranchImm(mnem, _machInst, __opClass, _imm)
87 PredOp(mnem, _machInst, __opClass), op1(_op1)
100 BranchReg(mnem, _machInst, __opClass, _op1)
118 PredOp(mnem, _machInst, __opClass), op1(_op1), op2(_op2)
135 PredOp(mnem, _machInst, __opClass), imm(_imm), op1(_op1)
141 #endif //__ARCH_ARM_INSTS_BRANCH_HH__
Base class for predicated integer operations.
BranchImmReg(const char *mnem, ExtMachInst _machInst, OpClass __opClass, int32_t _imm, IntRegIndex _op1)
const ExtMachInst machInst
The binary machine instruction.
BranchRegReg(const char *mnem, ExtMachInst _machInst, OpClass __opClass, IntRegIndex _op1, IntRegIndex _op2)
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
BranchReg(const char *mnem, ExtMachInst _machInst, OpClass __opClass, IntRegIndex _op1)
BranchRegCond(const char *mnem, ExtMachInst _machInst, OpClass __opClass, IntRegIndex _op1, ConditionCode _condCode)
BranchImmCond(const char *mnem, ExtMachInst _machInst, OpClass __opClass, int32_t _imm, ConditionCode _condCode)
BranchImm(const char *mnem, ExtMachInst _machInst, OpClass __opClass, int32_t _imm)
TheISA::ExtMachInst ExtMachInst
Binary extended machine instruction type.
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const
Internal function to generate disassembly string.