608a609,636
> } else {
> if (u) {
> switch (c) {
> case 0x0:
> return new SHA256H(machInst, vd, vn, vm);
> case 0x1:
> return new SHA256H2(machInst, vd, vn, vm);
> case 0x2:
> return new SHA256SU1(machInst, vd, vn, vm);
> case 0x3:
> return new Unknown(machInst);
> default:
> M5_UNREACHABLE;
> }
> } else {
> switch (c) {
> case 0x0:
> return new SHA1C(machInst, vd, vn, vm);
> case 0x1:
> return new SHA1P(machInst, vd, vn, vm);
> case 0x2:
> return new SHA1M(machInst, vd, vn, vm);
> case 0x3:
> return new SHA1SU0(machInst, vd, vn, vm);
> default:
> M5_UNREACHABLE;
> }
> }
1536a1565,1570
> case 0x5:
> if (q) {
> return new SHA1H(machInst, vd, vm);
> } else {
> return new Unknown(machInst);
> }
1598a1633,1638
> case 0x7:
> if (q) {
> return new SHA256SU0(machInst, vd, vm);
> } else {
> return new SHA1SU1(machInst, vd, vm);
> }