/gem5/src/cpu/ |
H A D | op_class.hh | 46 #include "enums/OpClass.hh" 52 using Enums::OpClass; 55 static const OpClass IntAluOp = Enums::IntAlu; 56 static const OpClass IntMultOp = Enums::IntMult; 57 static const OpClass IntDivOp = Enums::IntDiv; 58 static const OpClass FloatAddOp = Enums::FloatAdd; 59 static const OpClass FloatCmpOp = Enums::FloatCmp; 60 static const OpClass FloatCvtOp = Enums::FloatCvt; 61 static const OpClass FloatMultOp = Enums::FloatMult; 62 static const OpClass FloatMultAccO [all...] |
H A D | FuncUnit.py | 44 class OpClass(Enum): class in inherits:Enum 65 opClass = Param.OpClass("type of operation")
|
H A D | func_unit.cc | 66 FuncUnit::addCapability(OpClass cap, unsigned oplat, bool pipeline) 78 FuncUnit::provides(OpClass capability) 90 FuncUnit::opLatency(OpClass cap) 96 FuncUnit::isPipelined(OpClass capability)
|
H A D | func_unit.hh | 54 OpClass opClass; 98 void addCapability(OpClass cap, unsigned oplat, bool pipelined); 100 bool provides(OpClass capability); 103 unsigned &opLatency(OpClass capability); 104 bool isPipelined(OpClass capability);
|
/gem5/src/arch/sparc/insts/ |
H A D | integer.hh | 69 OpClass __opClass, int64_t _imm) : 89 IntOpImm10(const char *mnem, ExtMachInst _machInst, OpClass __opClass) : 100 IntOpImm11(const char *mnem, ExtMachInst _machInst, OpClass __opClass) : 111 IntOpImm13(const char *mnem, ExtMachInst _machInst, OpClass __opClass) : 123 SetHi(const char *mnem, ExtMachInst _machInst, OpClass __opClass) :
|
H A D | branch.hh | 63 BranchDisp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 82 BranchNBits(const char *mnem, ExtMachInst _machInst, OpClass __opClass) : 95 BranchSplit(const char *mnem, ExtMachInst _machInst, OpClass __opClass) : 110 BranchImm13(const char *mnem, ExtMachInst _machInst, OpClass __opClass) :
|
H A D | blockmem.hh | 65 OpClass __opClass, int8_t _offset) : 79 OpClass __opClass, int8_t _offset) :
|
H A D | mem.hh | 66 MemImm(const char *mnem, ExtMachInst _machInst, OpClass __opClass) :
|
H A D | trap.hh | 54 Trap(const char *mnem, ExtMachInst _machInst, OpClass __opClass) :
|
H A D | micro.hh | 46 OpClass __opClass, uint32_t _numMicroops) : 96 OpClass __opClass) : 117 OpClass __opClass) :
|
H A D | priv.hh | 57 OpClass __opClass, char const * _regName) : 91 PrivImm(const char *mnem, ExtMachInst _machInst, OpClass __opClass) : 105 OpClass __opClass, char const *_regName) :
|
/gem5/src/arch/arm/insts/ |
H A D | branch.hh | 56 BranchImm(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 68 BranchImmCond(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 85 BranchReg(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 97 BranchRegCond(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 115 BranchRegReg(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 131 BranchImmReg(const char *mnem, ExtMachInst _machInst, OpClass __opClass,
|
H A D | branch64.hh | 53 BranchImm64(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 75 BranchImmCond64(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 91 BranchReg64(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 104 BranchRet64(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 117 BranchEret64(const char *mnem, ExtMachInst _machInst, OpClass __opClass) : 133 BranchImmReg64(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 158 OpClass __opClass, int64_t _imm1, int64_t _imm2,
|
H A D | mult.hh | 56 Mult3(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 71 Mult4(const char *mnem, ExtMachInst _machInst, OpClass __opClass,
|
H A D | macromem.hh | 69 MicroOp(const char *mnem, ExtMachInst machInst, OpClass __opClass) 91 MicroOpX(const char *mnem, ExtMachInst machInst, OpClass __opClass) 119 MicroNeonMemOp(const char *mnem, ExtMachInst machInst, OpClass __opClass, 137 MicroNeonMixOp(const char *mnem, ExtMachInst machInst, OpClass __opClass, 151 OpClass __opClass, RegIndex _dest, RegIndex _op1, 168 MicroNeonMixOp64(const char *mnem, ExtMachInst machInst, OpClass __opClass, 187 OpClass __opClass, RegIndex _dest, RegIndex _op1, 207 VldMultOp64(const char *mnem, ExtMachInst machInst, OpClass __opClass, 219 VstMultOp64(const char *mnem, ExtMachInst machInst, OpClass __opClass, 231 VldSingleOp64(const char *mnem, ExtMachInst machInst, OpClass __opClas [all...] |
H A D | sve.hh | 65 OpClass __opClass, IntRegIndex _dest, 80 OpClass __opClass, IntRegIndex _dest, 95 OpClass __opClass, IntRegIndex _dest, 110 OpClass __opClass, IntRegIndex _dest, 127 OpClass __opClass, IntRegIndex _dest, IntRegIndex _gp, 144 OpClass __opClass, IntRegIndex _dest, IntRegIndex _op1, 158 SveWhileOp(const char* mnem, ExtMachInst _machInst, OpClass __opClass, 172 SveCompTermOp(const char* mnem, ExtMachInst _machInst, OpClass __opClass, 185 SveUnaryPredOp(const char* mnem, ExtMachInst _machInst, OpClass __opClass, 200 OpClass __opClas [all...] |
H A D | misc.hh | 50 MrsOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 64 MsrBase(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 77 MsrImmOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 91 MsrRegOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 108 MrrcOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 127 McrrOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 143 ImmOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 158 RegImmOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 173 RegRegOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 189 RegImmRegOp(const char *mnem, ExtMachInst _machInst, OpClass __opClas [all...] |
H A D | data64.hh | 54 DataXImmOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 70 DataXImmOnlyOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 87 DataXSRegOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 106 DataXERegOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 123 DataX1RegOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 138 DataX1RegImmOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 154 DataX1Reg2ImmOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 170 DataX2RegOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 186 DataX2RegImmOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 202 DataX3RegOp(const char *mnem, ExtMachInst _machInst, OpClass __opClas [all...] |
H A D | mem.hh | 53 MightBeMicro(const char *mnem, ExtMachInst _machInst, OpClass __opClass) 89 RfeOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 133 SrsOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 174 Memory(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 212 MemoryImm(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 232 MemoryExImm(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 254 MemoryDImm(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 275 MemoryExDImm(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 299 MemoryReg(const char *mnem, ExtMachInst _machInst, OpClass __opClass, 315 MemoryDReg(const char *mnem, ExtMachInst _machInst, OpClass __opClas [all...] |
/gem5/src/arch/power/insts/ |
H A D | mem.hh | 50 MemOp(const char *mnem, MachInst _machInst, OpClass __opClass) 71 MemDispOp(const char *mnem, MachInst _machInst, OpClass __opClass)
|
H A D | misc.hh | 47 MiscOp(const char *mnem, MachInst _machInst, OpClass __opClass)
|
H A D | condition.hh | 52 CondLogicOp(const char *mnem, MachInst _machInst, OpClass __opClass) 75 CondMoveOp(const char *mnem, MachInst _machInst, OpClass __opClass)
|
H A D | branch.hh | 58 OpClass __opClass) 79 BranchPCRel(const char *mnem, MachInst _machInst, OpClass __opClass) 109 BranchNonPCRel(const char *mnem, MachInst _machInst, OpClass __opClass) 140 BranchCond(const char *mnem, MachInst _machInst, OpClass __opClass) 188 BranchPCRelCond(const char *mnem, MachInst _machInst, OpClass __opClass) 218 BranchNonPCRelCond(const char *mnem, MachInst _machInst, OpClass __opClass) 245 BranchRegCond(const char *mnem, MachInst _machInst, OpClass __opClass)
|
/gem5/src/arch/riscv/insts/ |
H A D | standard.hh | 66 ImmOp(const char *mnem, MachInst _machInst, OpClass __opClass) 96 CSROp(const char *mnem, MachInst _machInst, OpClass __opClass)
|
/gem5/src/cpu/o3/ |
H A D | fu_pool.hh | 149 int getUnit(OpClass capability); 164 Cycles getOpLatency(OpClass capability) { 169 bool isPipelined(OpClass capability) {
|