diff options
| -rw-r--r-- | compiler-rt/lib/builtins/i386/floatundidf.S | 2 | ||||
| -rw-r--r-- | compiler-rt/lib/builtins/x86_64/floatundidf.S | 7 | ||||
| -rw-r--r-- | compiler-rt/lib/builtins/x86_64/floatundisf.S | 2 | ||||
| -rw-r--r-- | compiler-rt/lib/builtins/x86_64/floatundixf.S | 3 |
4 files changed, 11 insertions, 3 deletions
diff --git a/compiler-rt/lib/builtins/i386/floatundidf.S b/compiler-rt/lib/builtins/i386/floatundidf.S index fdc0a920bab..676fed0c22a 100644 --- a/compiler-rt/lib/builtins/i386/floatundidf.S +++ b/compiler-rt/lib/builtins/i386/floatundidf.S @@ -20,7 +20,7 @@ #if defined(__APPLE__) .const #elif defined(__ELF__) - .rodata + .section .rodata #else .section .rdata,"rd" #endif diff --git a/compiler-rt/lib/builtins/x86_64/floatundidf.S b/compiler-rt/lib/builtins/x86_64/floatundidf.S index ad906651597..d54b974f669 100644 --- a/compiler-rt/lib/builtins/x86_64/floatundidf.S +++ b/compiler-rt/lib/builtins/x86_64/floatundidf.S @@ -24,11 +24,16 @@ #else .section .rdata,"rd" #endif - .balign 4 + + .balign 16 twop52: .quad 0x4330000000000000 + + .balign 16 twop84_plus_twop52: .quad 0x4530000000100000 + + .balign 16 twop84: .quad 0x4530000000000000 diff --git a/compiler-rt/lib/builtins/x86_64/floatundisf.S b/compiler-rt/lib/builtins/x86_64/floatundisf.S index 60d5fda244e..e41f118140a 100644 --- a/compiler-rt/lib/builtins/x86_64/floatundisf.S +++ b/compiler-rt/lib/builtins/x86_64/floatundisf.S @@ -14,6 +14,8 @@ #else .section .rdata,"rd" #endif + + .balign 16 two: .single 2.0 diff --git a/compiler-rt/lib/builtins/x86_64/floatundixf.S b/compiler-rt/lib/builtins/x86_64/floatundixf.S index 1f2f4f6c138..91bdc8a7a19 100644 --- a/compiler-rt/lib/builtins/x86_64/floatundixf.S +++ b/compiler-rt/lib/builtins/x86_64/floatundixf.S @@ -14,7 +14,8 @@ #else .section .rdata,"rd" #endif - .balign 4 + + .balign 16 twop64: .quad 0x43f0000000000000 |

