57c57,61
< "cpsr"
---
> "cpsr", "f0", "f1", "f2", "f3", "f4", "f5", "f6",
> "f7", "f8", "f9", "f10", "f11", "f12", "f13", "f14",
> "f15", "f16", "f17", "f18", "f19", "f20", "f21", "f22",
> "f23", "f24", "f25", "f26", "f27", "f28", "f29", "f30",
> "f31", "fpscr"
70c74
< uint32_t diffVector;
---
> uint64_t diffVector;
85c89
< uint32_t values[changes];
---
> uint64_t values[changes];
116a121,128
>
> for (int i = 0; i < NumFloatArchRegs; i += 2) {
> newState[STATE_F0 + (i >> 1)] =
> static_cast<uint64_t>(tc->readFloatRegBits(i + 1)) << 32 |
> tc->readFloatRegBits(i);
> }
> newState[STATE_FPSCR] = tc->readMiscRegNoEffect(MISCREG_FPSCR) |
> tc->readIntReg(INTREG_FPCONDCODES);