Go to the documentation of this file.
38 #ifndef __ARCH_ARM_INSTS_BRANCH64_HH__
39 #define __ARCH_ARM_INSTS_BRANCH64_HH__
201 OpClass __opClass, int64_t _imm1, int64_t _imm2,
219 #endif //__ARCH_ARM_INSTS_BRANCH_HH__
BranchImmCond64(const char *mnem, ExtMachInst _machInst, OpClass __opClass, int64_t _imm, ConditionCode _condCode)
BranchImmImmReg64(const char *mnem, ExtMachInst _machInst, OpClass __opClass, int64_t _imm1, int64_t _imm2, IntRegIndex _op1)
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
BranchRetA64(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
ArmISA::PCState branchTarget(const ArmISA::PCState &branchPC) const override
BranchRet64(const char *mnem, ExtMachInst _machInst, OpClass __opClass, IntRegIndex _op1)
BranchEretA64(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
BranchReg64(const char *mnem, ExtMachInst _machInst, OpClass __opClass, IntRegIndex _op1)
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
ArmISA::PCState branchTarget(const ArmISA::PCState &branchPC) const override
BranchImm64(const char *mnem, ExtMachInst _machInst, OpClass __opClass, int64_t _imm)
virtual TheISA::PCState branchTarget(const TheISA::PCState &pc) const
Return the target address for a PC-relative branch.
BranchImmReg64(const char *mnem, ExtMachInst _machInst, OpClass __opClass, int64_t _imm, IntRegIndex _op1)
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
BranchEret64(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
ArmISA::PCState branchTarget(const ArmISA::PCState &branchPC) const override
TheISA::ExtMachInst ExtMachInst
Binary extended machine instruction type.
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
static IntRegIndex makeSP(IntRegIndex reg)
BranchRegReg64(const char *mnem, ExtMachInst _machInst, OpClass __opClass, IntRegIndex _op1, IntRegIndex _op2)
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
GenericISA::DelaySlotPCState< MachInst > PCState
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
std::string generateDisassembly(Addr pc, const Loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
Generated on Wed Sep 30 2020 14:02:00 for gem5 by doxygen 1.8.17