From 4abf69f597250191628b5388f1ff8a461a012e18 Mon Sep 17 00:00:00 2001 From: Alex Date: Sat, 2 Sep 2023 19:47:28 +0300 Subject: [PATCH] Fix x32 compilation --- Core/CPU.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/Core/CPU.cpp b/Core/CPU.cpp index 12c720a..7dc6e70 100644 --- a/Core/CPU.cpp +++ b/Core/CPU.cpp @@ -407,12 +407,10 @@ namespace CPU cr4.OSXMMEXCPT = 1; CPUData *CoreData = GetCPU(Core); - CoreData->Data.FPU = (CPU::x32::FXState *)KernelAllocator.RequestPages(TO_PAGES(sizeof(CPU::x32::FXState) + 1)); - memset(CoreData->Data.FPU, 0, FROM_PAGES(TO_PAGES(sizeof(CPU::x32::FXState)))); - CoreData->Data.FPU->mxcsr = 0b0001111110000000; - CoreData->Data.FPU->mxcsrmask = 0b1111111110111111; - CoreData->Data.FPU->fcw = 0b0000001100111111; - CPU::x32::fxrstor(CoreData->Data.FPU); + CoreData->Data.FPU.mxcsr = 0b0001111110000000; + CoreData->Data.FPU.mxcsrmask = 0b1111111110111111; + CoreData->Data.FPU.fcw = 0b0000001100111111; + CPU::x64::fxrstor(&CoreData->Data.FPU); SSEEnableAfter = true; }