41#ifndef __ARCH_ARM_INSTS_BRANCH_HH__
42#define __ARCH_ARM_INSTS_BRANCH_HH__
60 PredOp(mnem, _machInst, __opClass),
imm(_imm)
73 BranchImm(mnem, _machInst, __opClass, _imm)
90 PredOp(mnem, _machInst, __opClass),
op1(_op1)
103 BranchReg(mnem, _machInst, __opClass, _op1)
121 PredOp(mnem, _machInst, __opClass),
op1(_op1),
op2(_op2)
138 PredOp(mnem, _machInst, __opClass),
imm(_imm),
op1(_op1)
BranchImmCond(const char *mnem, ExtMachInst _machInst, OpClass __opClass, int32_t _imm, ConditionCode _condCode)
BranchImmReg(const char *mnem, ExtMachInst _machInst, OpClass __opClass, int32_t _imm, RegIndex _op1)
BranchImm(const char *mnem, ExtMachInst _machInst, OpClass __opClass, int32_t _imm)
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
BranchRegCond(const char *mnem, ExtMachInst _machInst, OpClass __opClass, RegIndex _op1, ConditionCode _condCode)
BranchRegReg(const char *mnem, ExtMachInst _machInst, OpClass __opClass, RegIndex _op1, RegIndex _op2)
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
BranchReg(const char *mnem, ExtMachInst _machInst, OpClass __opClass, RegIndex _op1)
std::string generateDisassembly(Addr pc, const loader::SymbolTable *symtab) const override
Internal function to generate disassembly string.
Base class for predicated integer operations.
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.