61d60
< #include "debug/VectorRegs.hh"
106,107d104
< typedef TheISA::VectorReg VectorReg;
<
117d113
<
121,125d116
<
< #ifdef ISA_HAS_VECTOR_REGS
< TheISA::VectorReg vectorRegs[TheISA::NumVectorRegs];
< #endif
<
294,303d284
< const VectorReg &readVectorReg(int reg_idx)
< {
< int flatIndex = isa->flattenVectorIndex(reg_idx);
< assert(0 <= flatIndex);
< assert(flatIndex < TheISA::NumVectorRegs);
< DPRINTF(VectorRegs, "Reading vector reg %d (%d).\n",
< reg_idx, flatIndex);
< return readVectorRegFlat(flatIndex);
< }
<
347,359d327
< void setVectorReg(int reg_idx, const VectorReg &val)
< {
< #ifdef ISA_HAS_VECTOR_REGS
< int flatIndex = isa->flattenVectorIndex(reg_idx);
< assert(flatIndex < TheISA::NumVectorRegs);
< DPRINTF(VectorRegs, "Setting vector reg %d (%d).\n",
< reg_idx, flatIndex);
< setVectorRegFlat(flatIndex, val);
< #else
< panic("Tried to set a vector register.");
< #endif
< }
<
449,454d416
< flattenVectorIndex(int reg)
< {
< return isa->flattenVectorIndex(reg);
< }
<
< int
491,502d452
<
< #ifdef ISA_HAS_VECTOR_REGS
< const VectorReg &readVectorRegFlat(int idx) { return vectorRegs[idx]; }
< void setVectorRegFlat(int idx, const VectorReg &val)
< { vectorRegs[idx] = val; }
< #else
< const VectorReg &readVectorRegFlat(int idx)
< { panic("readVectorRegFlat w/no Vector regs!\n"); }
<
< void setVectorRegFlat(int idx, const VectorReg &val)
< { panic("setVectorRegFlat w/no Vector regs!\n"); }
< #endif