mirror of
https://github.com/fluencelabs/musl
synced 2025-07-30 22:01:57 +00:00
fix x86_64 lrintl asm, again
the underlying problem was not incorrect sign extension (fixed in the previous commit to this file by nsz) but that code that treats "long" as 32-bit was copied blindly from i386 to x86_64. now lrintl is identical to llrintl on x86_64, as it should be.
This commit is contained in:
@@ -2,6 +2,6 @@
|
||||
.type lrintl,@function
|
||||
lrintl:
|
||||
fldt 8(%rsp)
|
||||
fistpl 8(%rsp)
|
||||
movslq 8(%rsp),%rax
|
||||
fistpll 8(%rsp)
|
||||
mov 8(%rsp),%rax
|
||||
ret
|
||||
|
Reference in New Issue
Block a user