Go to the documentation of this file.
38 #ifndef __ARCH_ARM_INSTS_BRANCH64_HH__
39 #define __ARCH_ARM_INSTS_BRANCH64_HH__
95 IntRegIndex _op1, IntRegIndex _op2) :
180 int64_t _imm, IntRegIndex _op1) :
204 OpClass __opClass, int64_t _imm1, int64_t _imm2,
223 #endif //__ARCH_ARM_INSTS_BRANCH_HH__
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
BranchImmImmReg64(const char *mnem, ExtMachInst _machInst, OpClass __opClass, int64_t _imm1, int64_t _imm2, IntRegIndex _op1)
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.
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.
BranchRet64(const char *mnem, ExtMachInst _machInst, OpClass __opClass, IntRegIndex _op1)
ArmISA::PCState branchTarget(const ArmISA::PCState &branchPC) const override
Return the target address for a PC-relative branch.
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.
BranchRetA64(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
BranchReg64(const char *mnem, ExtMachInst _machInst, OpClass __opClass, IntRegIndex _op1)
virtual TheISA::PCState branchTarget(const TheISA::PCState &pc) const
Return the target address for a PC-relative branch.
BranchRegReg64(const char *mnem, ExtMachInst _machInst, OpClass __opClass, IntRegIndex _op1, IntRegIndex _op2)
GenericISA::DelaySlotPCState< 4 > 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.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
static IntRegIndex makeSP(IntRegIndex reg)
ArmISA::PCState branchTarget(const ArmISA::PCState &branchPC) const override
Return the target address for a PC-relative branch.
ArmISA::PCState branchTarget(const ArmISA::PCState &branchPC) const override
Return the target address for a PC-relative branch.
BranchImm64(const char *mnem, ExtMachInst _machInst, OpClass __opClass, int64_t _imm)
BranchEret64(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
BranchEretA64(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
BranchImmCond64(const char *mnem, ExtMachInst _machInst, OpClass __opClass, int64_t _imm, ConditionCode _condCode)
Generated on Wed Jul 28 2021 12:10:20 for gem5 by doxygen 1.8.17