Browse Source

Set default FPU control word to 0x37F

Jeremy Soller 2 years ago
parent
commit
eac4a349d8
2 changed files with 4 additions and 4 deletions
  1. 2 2
      src/crt0/src/lib.rs
  2. 2 2
      src/platform/redox/clone.rs

+ 2 - 2
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

+ 2 - 2
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