From eac4a349d81f173c6f344a10b6bbbb1bd9a999cf Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Mon, 22 Aug 2022 08:10:42 -0600 Subject: [PATCH] Set default FPU control word to 0x37F --- src/crt0/src/lib.rs | 4 ++-- src/platform/redox/clone.rs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/crt0/src/lib.rs b/src/crt0/src/lib.rs index 69e0ce481a..17f813e510 100644 --- a/src/crt0/src/lib.rs +++ b/src/crt0/src/lib.rs @@ -22,7 +22,7 @@ _start: mov DWORD PTR [esp], 0x00001F80 # ldmxcsr [esp] - mov WORD PTR [esp], 0x031F + mov WORD PTR [esp], 0x037F fldcw [esp] add esp, 8 @@ -44,7 +44,7 @@ _start: mov DWORD PTR [rsp], 0x00001F80 ldmxcsr [rsp] - mov WORD PTR [rsp], 0x031F + mov WORD PTR [rsp], 0x037F fldcw [rsp] add rsp, 8 diff --git a/src/platform/redox/clone.rs b/src/platform/redox/clone.rs index ab8c30cb85..fc22070fca 100644 --- a/src/platform/redox/clone.rs +++ b/src/platform/redox/clone.rs @@ -98,7 +98,7 @@ __relibc_internal_pte_clone_ret: mov DWORD PTR [esp], 0x00001F80 # TODO: ldmxcsr [esp] - mov WORD PTR [esp], 0x031F + mov WORD PTR [esp], 0x037F fldcw [esp] add esp, 8 @@ -134,7 +134,7 @@ __relibc_internal_pte_clone_ret: mov DWORD PTR [rsp], 0x00001F80 ldmxcsr [rsp] - mov WORD PTR [rsp], 0x031F + mov WORD PTR [rsp], 0x037F fldcw [rsp] add rsp, 8