Searched refs:RegIndex (Results 1 - 25 of 40) sorted by relevance

12

/gem5/src/arch/x86/
H A Demulenv.hh52 RegIndex reg;
53 RegIndex regm;
56 RegIndex index;
57 RegIndex base;
62 EmulEnv(RegIndex _reg, RegIndex _regm,
/gem5/src/arch/alpha/
H A Dregisters.hh75 const RegIndex ZeroReg = 31; // architecturally meaningful
77 const RegIndex StackPointerReg = 30;
78 const RegIndex GlobalPointerReg = 29;
79 const RegIndex ProcedureValueReg = 27;
80 const RegIndex ReturnAddressReg = 26;
81 const RegIndex ReturnValueReg = 0;
82 const RegIndex FramePointerReg = 15;
84 const RegIndex SyscallNumReg = 0;
85 const RegIndex FirstArgumentReg = 16;
86 const RegIndex SyscallPseudoReturnRe
[all...]
/gem5/src/arch/arm/insts/
H A Dmacromem.hh115 RegIndex dest, ura;
120 RegIndex _dest, RegIndex _ura, uint32_t _imm)
134 RegIndex dest, op1;
138 RegIndex _dest, RegIndex _op1, uint32_t _step)
151 OpClass __opClass, RegIndex _dest, RegIndex _op1,
165 RegIndex dest, op1;
169 RegIndex _des
[all...]
H A Dmacromem.cc460 unsigned elems, RegIndex rn, RegIndex vd, unsigned regs,
461 unsigned inc, uint32_t size, uint32_t align, RegIndex rm) :
475 RegIndex rMid = deinterleave ? NumFloatV7ArchRegs : vd * 2;
556 RegIndex rn, RegIndex vd, unsigned regs,
558 RegIndex rm, unsigned lane) :
578 RegIndex ufp0 = NumFloatV7ArchRegs;
823 unsigned elems, RegIndex rn, RegIndex v
[all...]
H A Dstatic_inst.hh159 void printIntReg(std::ostream &os, RegIndex reg_idx,
161 void printFloatReg(std::ostream &os, RegIndex reg_idx) const;
162 void printVecReg(std::ostream &os, RegIndex reg_idx,
164 void printVecPredReg(std::ostream &os, RegIndex reg_idx) const;
165 void printCCReg(std::ostream &os, RegIndex reg_idx) const;
166 void printMiscReg(std::ostream &os, RegIndex reg_idx) const;
/gem5/src/cpu/
H A Dthread_context.hh209 virtual RegVal readIntReg(RegIndex reg_idx) const = 0;
211 virtual RegVal readFloatReg(RegIndex reg_idx) const = 0;
251 virtual RegVal readCCReg(RegIndex reg_idx) const = 0;
253 virtual void setIntReg(RegIndex reg_idx, RegVal val) = 0;
255 virtual void setFloatReg(RegIndex reg_idx, RegVal val) = 0;
264 virtual void setCCReg(RegIndex reg_idx, RegVal val) = 0;
286 virtual RegVal readMiscRegNoEffect(RegIndex misc_reg) const = 0;
288 virtual RegVal readMiscReg(RegIndex misc_reg) = 0;
290 virtual void setMiscRegNoEffect(RegIndex misc_reg, RegVal val) = 0;
292 virtual void setMiscReg(RegIndex misc_re
[all...]
H A Dsimple_thread.hh285 readIntReg(RegIndex reg_idx) const override
296 readFloatReg(RegIndex reg_idx) const override
442 readCCReg(RegIndex reg_idx) const override
459 setIntReg(RegIndex reg_idx, RegVal val) override
469 setFloatReg(RegIndex reg_idx, RegVal val) override
512 setCCReg(RegIndex reg_idx, RegVal val) override
541 readMiscRegNoEffect(RegIndex misc_reg) const override
547 readMiscReg(RegIndex misc_reg) override
553 setMiscRegNoEffect(RegIndex misc_reg, RegVal val) override
559 setMiscReg(RegIndex misc_re
[all...]
H A Dreg_class.hh83 RegIndex regIdx;
93 RegId(RegClass reg_class, RegIndex reg_idx)
96 explicit RegId(RegClass reg_class, RegIndex reg_idx, ElemIndex elem_idx)
179 const RegIndex& index() const { return regIdx; }
180 RegIndex& index() { return regIdx; }
185 inline RegIndex flatIndex() const
204 const RegIndex& elemIndex() const { return elemIdx; }
365 const size_t shifted_class_num = class_num << (sizeof(RegIndex) << 3);
371 // If RegIndex is larger than size_t, then class_num will not be
374 static_assert(sizeof(RegIndex) < sizeo
[all...]
/gem5/src/cpu/o3/
H A Dthread_context.hh191 readReg(RegIndex reg_idx)
197 readIntReg(RegIndex reg_idx) const override
204 readFloatReg(RegIndex reg_idx) const override
305 readCCReg(RegIndex reg_idx) const override
313 setIntReg(RegIndex reg_idx, RegVal val) override
319 setFloatReg(RegIndex reg_idx, RegVal val) override
345 setCCReg(RegIndex reg_idx, RegVal val) override
385 readMiscRegNoEffect(RegIndex misc_reg) const override
393 readMiscReg(RegIndex misc_reg) override
399 void setMiscRegNoEffect(RegIndex misc_re
[all...]
H A Dthread_context_impl.hh208 O3ThreadContext<Impl>::readIntRegFlat(RegIndex reg_idx) const
215 O3ThreadContext<Impl>::readFloatRegFlat(RegIndex reg_idx) const
222 O3ThreadContext<Impl>::readVecRegFlat(RegIndex reg_id) const
229 O3ThreadContext<Impl>::getWritableVecRegFlat(RegIndex reg_id)
236 O3ThreadContext<Impl>::readVecElemFlat(RegIndex idx,
244 O3ThreadContext<Impl>::readVecPredRegFlat(RegIndex reg_id) const
251 O3ThreadContext<Impl>::getWritableVecPredRegFlat(RegIndex reg_id)
258 O3ThreadContext<Impl>::readCCRegFlat(RegIndex reg_idx) const
265 O3ThreadContext<Impl>::setIntRegFlat(RegIndex reg_idx, RegVal val)
274 O3ThreadContext<Impl>::setFloatRegFlat(RegIndex reg_id
[all...]
H A Drename_map.cc63 RegIndex _zeroReg)
113 RegIndex _intZeroReg,
114 RegIndex _floatZeroReg,
125 vecMap.init(TheISA::NumVecRegs, &(freeList->vecList), (RegIndex)-1);
128 &(freeList->vecElemList), (RegIndex)-1);
130 predMap.init(TheISA::NumVecPredRegs, &(freeList->predList), (RegIndex)-1);
132 ccMap.init(TheISA::NumCCRegs, &(freeList->ccList), (RegIndex)-1);
/gem5/src/arch/x86/insts/
H A Dmicrofpop.hh54 const RegIndex src1;
55 const RegIndex src2;
56 const RegIndex dest;
H A Dmicroldstop.hh59 const RegIndex index;
60 const RegIndex base;
66 RegIndex foldOBit, foldABit;
97 const RegIndex data;
129 const RegIndex dataLow;
130 const RegIndex dataHi;
H A Dmicroregop.hh53 const RegIndex src1;
54 const RegIndex dest;
57 RegIndex foldOBit;
82 const RegIndex src2;
H A Dmicromediaop.hh47 const RegIndex src1;
48 const RegIndex dest;
52 static const RegIndex foldOBit = 0;
94 const RegIndex src2;
H A Dstatic_inst.hh56 explicit InstRegIndex(RegIndex _idx) :
64 RegClass computeRegClass(RegIndex _idx) {
104 uint8_t scale, RegIndex index, RegIndex base,
H A Dstatic_inst.cc135 RegIndex reg_idx = reg.index();
232 uint8_t scale, RegIndex index, RegIndex base,
/gem5/src/cpu/checker/
H A Dthread_context.hh239 readIntReg(RegIndex reg_idx) const override
245 readFloatReg(RegIndex reg_idx) const override
341 readCCReg(RegIndex reg_idx) const override
347 setIntReg(RegIndex reg_idx, RegVal val) override
354 setFloatReg(RegIndex reg_idx, RegVal val) override
382 setCCReg(RegIndex reg_idx, RegVal val) override
425 readMiscRegNoEffect(RegIndex misc_reg) const override
431 readMiscReg(RegIndex misc_reg) override
437 setMiscRegNoEffect(RegIndex misc_reg, RegVal val) override
446 setMiscReg(RegIndex misc_re
[all...]
/gem5/src/arch/null/
H A Dregisters.hh50 const RegIndex ZeroReg = 0;
/gem5/src/arch/arm/tracers/
H A Dtarmac_record.hh141 updateMisc(const TarmacContext& tarmCtx, RegIndex regRelIdx);
144 updateCC(const TarmacContext& tarmCtx, RegIndex regRelIdx);
147 updateFloat(const TarmacContext& tarmCtx, RegIndex regRelIdx);
150 updateInt(const TarmacContext& tarmCtx, RegIndex regRelIdx);
158 RegIndex regRel;
H A Dtarmac_record_v8.hh106 RegIndex regRelIdx) override;
109 RegIndex regRelIdx) override;
H A Dtarmac_record.cc191 RegIndex regRelIdx
218 RegIndex regRelIdx
231 RegIndex regRelIdx
244 RegIndex regRelIdx
H A Dtarmac_base.hh107 RegIndex index;
H A Dtarmac_record_v8.cc89 RegIndex regRelIdx
120 RegIndex regRelIdx
/gem5/src/arch/sparc/
H A Disa.hh162 RegIndex intRegMap[TotalInstIntRegs];
214 RegIndex flatIndex = intRegMap[reg];

Completed in 31 milliseconds

12