Lines Matching refs:vector

48 #include <vector>
69 using PhysIds = std::vector<PhysRegId>;
79 std::vector<RegVal> intRegFile;
80 std::vector<PhysRegId> intRegIds;
83 std::vector<RegVal> floatRegFile;
84 std::vector<PhysRegId> floatRegIds;
87 std::vector<VecRegContainer> vectorRegFile;
88 std::vector<PhysRegId> vecRegIds;
89 std::vector<PhysRegId> vecElemIds;
92 std::vector<VecPredRegContainer> vecPredRegFile;
93 std::vector<PhysRegId> vecPredRegIds;
96 std::vector<RegVal> ccRegFile;
97 std::vector<PhysRegId> ccRegIds;
100 std::vector<PhysRegId> miscRegIds;
113 * Number of physical vector registers
118 * Number of physical vector element registers
135 /** Mode in which vector registers are addressed. */
164 /** @return the number of vector physical registers. */
169 /** @return the number of vector physical registers. */
207 /** Reads a vector register. */
213 DPRINTF(IEW, "RegFile: Access to vector register %i, has "
220 /** Reads a vector register for modification. */
228 /** Reads a vector register lane. */
236 /** Reads a vector register lane. */
244 /** Get a vector register lane for modification. */
251 DPRINTF(IEW, "RegFile: Setting vector register %i[%d] to %lx\n",
258 /** Reads a vector element. */
265 DPRINTF(IEW, "RegFile: Access to element %d of vector register %i,"
328 /** Sets a vector register to the given value. */
334 DPRINTF(IEW, "RegFile: Setting vector register %i to %s\n",
340 /** Sets a vector register to the given value. */
346 DPRINTF(IEW, "RegFile: Setting element %d of vector register %i to"
376 /** Get the PhysRegIds of the elems of a vector register.
377 * Auxiliary function to transition from Full vector mode to Elem mode.
382 * Get the PhysRegIds of the elems of all vector registers.
383 * Auxiliary function to transition from Full vector mode to Elem mode