mirror of git://git.musl-libc.org/musl
use type directives for fenv asm functions
This commit is contained in:
parent
bf30100ad7
commit
e411827960
|
@ -8,6 +8,7 @@
|
|||
ret
|
||||
|
||||
.global feclearexcept
|
||||
.type feclearexcept,@function
|
||||
feclearexcept:
|
||||
xor %eax,%eax
|
||||
mov 4(%esp),%ecx
|
||||
|
@ -17,6 +18,7 @@ feclearexcept:
|
|||
ret
|
||||
|
||||
.global feraiseexcept
|
||||
.type feraiseexcept,@function
|
||||
feraiseexcept:
|
||||
xor %eax,%eax
|
||||
mov 4(%esp),%edx
|
||||
|
@ -26,6 +28,7 @@ feraiseexcept:
|
|||
ret
|
||||
|
||||
.global fesetround
|
||||
.type fesetround,@function
|
||||
fesetround:
|
||||
mov 4(%esp),%ecx
|
||||
xor %eax,%eax
|
||||
|
@ -38,6 +41,7 @@ fesetround:
|
|||
ret
|
||||
|
||||
.global fegetround
|
||||
.type fegetround,@function
|
||||
fegetround:
|
||||
sub $28,%esp
|
||||
fnstenv (%esp)
|
||||
|
@ -47,6 +51,7 @@ fegetround:
|
|||
ret
|
||||
|
||||
.global fegetenv
|
||||
.type fegetenv,@function
|
||||
fegetenv:
|
||||
mov 4(%esp),%ecx
|
||||
xor %eax,%eax
|
||||
|
@ -54,6 +59,7 @@ fegetenv:
|
|||
ret
|
||||
|
||||
.global fesetenv
|
||||
.type fesetenv,@function
|
||||
fesetenv:
|
||||
mov 4(%esp),%ecx
|
||||
xor %eax,%eax
|
||||
|
@ -73,6 +79,7 @@ fesetenv:
|
|||
ret
|
||||
|
||||
.global fetestexcept
|
||||
.type fetestexcept,@function
|
||||
fetestexcept:
|
||||
mov 4(%esp),%ecx
|
||||
fnstsw %ax
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
ret
|
||||
|
||||
.global feclearexcept
|
||||
.type feclearexcept,@function
|
||||
feclearexcept:
|
||||
xor %eax,%eax
|
||||
xor %esi,%esi
|
||||
|
@ -19,6 +20,7 @@ feclearexcept:
|
|||
ret
|
||||
|
||||
.global feraiseexcept
|
||||
.type feraiseexcept,@function
|
||||
feraiseexcept:
|
||||
xor %eax,%eax
|
||||
mov %edi,%esi
|
||||
|
@ -28,6 +30,7 @@ feraiseexcept:
|
|||
ret
|
||||
|
||||
.global fesetround
|
||||
.type fesetround,@function
|
||||
fesetround:
|
||||
xor %eax,%eax
|
||||
sub $32,%rsp
|
||||
|
@ -44,6 +47,7 @@ fesetround:
|
|||
ret
|
||||
|
||||
.global fegetround
|
||||
.type fegetround,@function
|
||||
fegetround:
|
||||
push %rax
|
||||
stmxcsr (%rsp)
|
||||
|
@ -53,6 +57,7 @@ fegetround:
|
|||
ret
|
||||
|
||||
.global fegetenv
|
||||
.type fegetenv,@function
|
||||
fegetenv:
|
||||
xor %eax,%eax
|
||||
fnstenv (%rdi)
|
||||
|
@ -60,6 +65,7 @@ fegetenv:
|
|||
ret
|
||||
|
||||
.global fesetenv
|
||||
.type fesetenv,@function
|
||||
fesetenv:
|
||||
xor %eax,%eax
|
||||
inc %rdi
|
||||
|
@ -78,6 +84,7 @@ fesetenv:
|
|||
ret
|
||||
|
||||
.global fetestexcept
|
||||
.type fetestexcept,@function
|
||||
fetestexcept:
|
||||
push %rax
|
||||
stmxcsr (%rsp)
|
||||
|
|
Loading…
Reference in New Issue