mirror of https://git.musl-libc.org/git/musl
committed by
Rich Felker
8 changed files with 28 additions and 24 deletions
@ -0,0 +1,7 @@ |
|||||
|
#include <math.h> |
||||
|
|
||||
|
double fabs(double x) |
||||
|
{ |
||||
|
__asm__ ("fabs" : "+t"(x)); |
||||
|
return x; |
||||
|
} |
||||
@ -1,6 +0,0 @@ |
|||||
.global fabs |
|
||||
.type fabs,@function |
|
||||
fabs: |
|
||||
fldl 4(%esp) |
|
||||
fabs |
|
||||
ret |
|
||||
@ -0,0 +1,7 @@ |
|||||
|
#include <math.h> |
||||
|
|
||||
|
float fabsf(float x) |
||||
|
{ |
||||
|
__asm__ ("fabs" : "+t"(x)); |
||||
|
return x; |
||||
|
} |
||||
@ -1,6 +0,0 @@ |
|||||
.global fabsf |
|
||||
.type fabsf,@function |
|
||||
fabsf: |
|
||||
flds 4(%esp) |
|
||||
fabs |
|
||||
ret |
|
||||
@ -0,0 +1,7 @@ |
|||||
|
#include <math.h> |
||||
|
|
||||
|
long double fabsl(long double x) |
||||
|
{ |
||||
|
__asm__ ("fabs" : "+t"(x)); |
||||
|
return x; |
||||
|
} |
||||
@ -1,6 +0,0 @@ |
|||||
.global fabsl |
|
||||
.type fabsl,@function |
|
||||
fabsl: |
|
||||
fldt 4(%esp) |
|
||||
fabs |
|
||||
ret |
|
||||
@ -0,0 +1,7 @@ |
|||||
|
#include <math.h> |
||||
|
|
||||
|
long double fabsl(long double x) |
||||
|
{ |
||||
|
__asm__ ("fabs" : "+t"(x)); |
||||
|
return x; |
||||
|
} |
||||
@ -1,6 +0,0 @@ |
|||||
.global fabsl |
|
||||
.type fabsl,@function |
|
||||
fabsl: |
|
||||
fldt 8(%rsp) |
|
||||
fabs |
|
||||
ret |
|
||||
Loading…
Reference in new issue