Searched refs:OpClass (Results 1 - 25 of 55) sorted by relevance

123

/gem5/src/cpu/
H A Dop_class.hh46 #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 DFuncUnit.py44 class OpClass(Enum): class in inherits:Enum
65 opClass = Param.OpClass("type of operation")
H A Dfunc_unit.cc66 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 Dfunc_unit.hh54 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 Dinteger.hh69 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 Dbranch.hh63 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 Dblockmem.hh65 OpClass __opClass, int8_t _offset) :
79 OpClass __opClass, int8_t _offset) :
H A Dmem.hh66 MemImm(const char *mnem, ExtMachInst _machInst, OpClass __opClass) :
H A Dtrap.hh54 Trap(const char *mnem, ExtMachInst _machInst, OpClass __opClass) :
H A Dmicro.hh46 OpClass __opClass, uint32_t _numMicroops) :
96 OpClass __opClass) :
117 OpClass __opClass) :
H A Dpriv.hh57 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 Dbranch.hh56 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 Dbranch64.hh53 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 Dmult.hh56 Mult3(const char *mnem, ExtMachInst _machInst, OpClass __opClass,
71 Mult4(const char *mnem, ExtMachInst _machInst, OpClass __opClass,
H A Dmacromem.hh69 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 Dsve.hh65 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 Dmisc.hh50 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 Ddata64.hh54 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 Dmem.hh53 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 Dmem.hh50 MemOp(const char *mnem, MachInst _machInst, OpClass __opClass)
71 MemDispOp(const char *mnem, MachInst _machInst, OpClass __opClass)
H A Dmisc.hh47 MiscOp(const char *mnem, MachInst _machInst, OpClass __opClass)
H A Dcondition.hh52 CondLogicOp(const char *mnem, MachInst _machInst, OpClass __opClass)
75 CondMoveOp(const char *mnem, MachInst _machInst, OpClass __opClass)
H A Dbranch.hh58 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 Dstandard.hh66 ImmOp(const char *mnem, MachInst _machInst, OpClass __opClass)
96 CSROp(const char *mnem, MachInst _machInst, OpClass __opClass)
/gem5/src/cpu/o3/
H A Dfu_pool.hh149 int getUnit(OpClass capability);
164 Cycles getOpLatency(OpClass capability) {
169 bool isPipelined(OpClass capability) {

Completed in 36 milliseconds

123