From b3a4487c71cea3738a272dc3e45307a77504918c Mon Sep 17 00:00:00 2001 From: Alex Date: Sun, 19 Mar 2023 22:07:06 +0200 Subject: [PATCH] Revert "Fix: x32 kernel failed to build" This reverts commit 930b11a4003d5fb5411099c1e20e1f12a7ce0506. --- include/intrin.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/intrin.hpp b/include/intrin.hpp index 6a9b941..b4ce875 100644 --- a/include/intrin.hpp +++ b/include/intrin.hpp @@ -19,28 +19,36 @@ namespace FXSR { void _fxsave(void *mem_addr) { +#ifdef a64 __builtin_ia32_fxsave(mem_addr); +#endif } void _fxrstor(void *mem_addr) { +#ifdef a64 __builtin_ia32_fxrstor(mem_addr); +#endif } void _fxsave64(void *mem_addr) { +#ifdef a64 asmv("fxsaveq (%0)" : : "r"(mem_addr) : "memory"); +#endif } void _fxrstor64(void *mem_addr) { +#ifdef a64 asmv("fxrstorq (%0)" : : "r"(mem_addr) : "memory"); +#endif } }