diff --git a/include/arm_defs.hpp b/include/arm_defs.hpp index ef017775..1d7a9bde 100644 --- a/include/arm_defs.hpp +++ b/include/arm_defs.hpp @@ -62,6 +62,6 @@ namespace FPSCR { // Default FPSCR value for threads ThreadDefault = DefaultNan | FlushToZero | RoundToZero, - MainThreadDefault = ThreadDefault | IXC; + MainThreadDefault = ThreadDefault | IXC }; } \ No newline at end of file diff --git a/src/core/CPU/cpu_dynarmic.cpp b/src/core/CPU/cpu_dynarmic.cpp index 94903c2f..c01d0641 100644 --- a/src/core/CPU/cpu_dynarmic.cpp +++ b/src/core/CPU/cpu_dynarmic.cpp @@ -26,6 +26,7 @@ void CPU::reset() { jit->Reset(); jit->ClearCache(); jit->Regs().fill(0); + jit->ExtRegs().fill(0); } #endif // CPU_DYNARMIC \ No newline at end of file