* of SV. it's "supposed" to "just" be a vectorisation API. it isn't:
* it's quite a bit more.
*/
-uint64_t sv_insn_t::remap(uint64_t reg, bool intreg, int &voffs, int &newoffs)
+uint64_t sv_insn_t::remap(uint64_t reg, bool intreg, int &voffs)
{
// okaay so first determine which map to use. intreg is passed
// in (ultimately) from id_regs.py's examination of the use of
// and, at last, we have "parallelism" a la contiguous registers.
reg += voffs; // wheww :)
- // however... before returning, we increment the loop-offset for
- // this particular register, so that on the next loop the next
- // contiguous register will be used.
- newoffs = voffs + 1;
return reg;
}