619,620c619,627
< // Between double and single precision.
< return new WarnUnimplemented("vcvt", machInst);
---
> if (single) {
> vm = (IntRegIndex)(bits(machInst, 5) |
> (bits(machInst, 3, 0) << 1));
> return new VcvtFpSFpD(machInst, vd, vm);
> } else {
> vd = (IntRegIndex)(bits(machInst, 22) |
> (bits(machInst, 15, 12) << 1));
> return new VcvtFpDFpS(machInst, vd, vm);
> }