352a353
> (miscReg == MISCREG_DC_IVAC_Xt) ||
368,370d368
< if (miscReg == MISCREG_DC_ZVA_Xt && !read)
< return new Dczva(machInst, rt, (IntRegIndex) miscReg, iss);
<
377c375,388
< return new Msr64(machInst, miscReg, rt, iss);
---
> switch (miscReg) {
> case MISCREG_DC_ZVA_Xt:
> return new Dczva(machInst, rt, miscReg, iss);
> case MISCREG_DC_CVAU_Xt:
> return new Dccvau(machInst, rt, miscReg, iss);
> case MISCREG_DC_CVAC_Xt:
> return new Dccvac(machInst, rt, miscReg, iss);
> case MISCREG_DC_CIVAC_Xt:
> return new Dccivac(machInst, rt, miscReg, iss);
> case MISCREG_DC_IVAC_Xt:
> return new Dcivac(machInst, rt, miscReg, iss);
> default:
> return new Msr64(machInst, miscReg, rt, iss);
> }