-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#include <math.h> | ||
|
||
#if __riscv_flen >= 64 | ||
|
||
double copysign(double x, double y) | ||
{ | ||
__asm__ ("fsgnj.d %0, %1, %2" : "=f"(x) : "f"(x), "f"(y)); | ||
return x; | ||
} | ||
|
||
#else | ||
|
||
#include "../copysign.c" | ||
|
||
#endif |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#include <math.h> | ||
|
||
#if __riscv_flen >= 32 | ||
|
||
float copysignf(float x, float y) | ||
{ | ||
__asm__ ("fsgnj.s %0, %1, %2" : "=f"(x) : "f"(x), "f"(y)); | ||
return x; | ||
} | ||
|
||
#else | ||
|
||
#include "../copysignf.c" | ||
|
||
#endif |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#include <math.h> | ||
|
||
#if __riscv_flen >= 64 | ||
|
||
double fabs(double x) | ||
{ | ||
__asm__ ("fabs.d %0, %1" : "=f"(x) : "f"(x)); | ||
return x; | ||
} | ||
|
||
#else | ||
|
||
#include "../fabs.c" | ||
|
||
#endif |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#include <math.h> | ||
|
||
#if __riscv_flen >= 32 | ||
|
||
float fabsf(float x) | ||
{ | ||
__asm__ ("fabs.s %0, %1" : "=f"(x) : "f"(x)); | ||
return x; | ||
} | ||
|
||
#else | ||
|
||
#include "../fabsf.c" | ||
|
||
#endif |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#include <math.h> | ||
|
||
#if __riscv_flen >= 64 | ||
|
||
double fma(double x, double y, double z) | ||
{ | ||
__asm__ ("fmadd.d %0, %1, %2, %3" : "=f"(x) : "f"(x), "f"(y), "f"(z)); | ||
return x; | ||
} | ||
|
||
#else | ||
|
||
#include "../fma.c" | ||
|
||
#endif |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#include <math.h> | ||
|
||
#if __riscv_flen >= 32 | ||
|
||
float fmaf(float x, float y, float z) | ||
{ | ||
__asm__ ("fmadd.s %0, %1, %2, %3" : "=f"(x) : "f"(x), "f"(y), "f"(z)); | ||
return x; | ||
} | ||
|
||
#else | ||
|
||
#include "../fmaf.c" | ||
|
||
#endif |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#include <math.h> | ||
|
||
#if __riscv_flen >= 64 | ||
|
||
double fmax(double x, double y) | ||
{ | ||
__asm__ ("fmax.d %0, %1, %2" : "=f"(x) : "f"(x), "f"(y)); | ||
return x; | ||
} | ||
|
||
#else | ||
|
||
#include "../fmax.c" | ||
|
||
#endif |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#include <math.h> | ||
|
||
#if __riscv_flen >= 32 | ||
|
||
float fmaxf(float x, float y) | ||
{ | ||
__asm__ ("fmax.s %0, %1, %2" : "=f"(x) : "f"(x), "f"(y)); | ||
return x; | ||
} | ||
|
||
#else | ||
|
||
#include "../fmaxf.c" | ||
|
||
#endif |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#include <math.h> | ||
|
||
#if __riscv_flen >= 64 | ||
|
||
double fmin(double x, double y) | ||
{ | ||
__asm__ ("fmin.d %0, %1, %2" : "=f"(x) : "f"(x), "f"(y)); | ||
return x; | ||
} | ||
|
||
#else | ||
|
||
#include "../fmin.c" | ||
|
||
#endif |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#include <math.h> | ||
|
||
#if __riscv_flen >= 32 | ||
|
||
float fminf(float x, float y) | ||
{ | ||
__asm__ ("fmin.s %0, %1, %2" : "=f"(x) : "f"(x), "f"(y)); | ||
return x; | ||
} | ||
|
||
#else | ||
|
||
#include "../fminf.c" | ||
|
||
#endif |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#include <math.h> | ||
|
||
#if __riscv_flen >= 64 | ||
|
||
double sqrt(double x) | ||
{ | ||
__asm__ ("sqrt.d %0, %1" : "=f"(x) : "f"(x)); | ||
return x; | ||
} | ||
|
||
#else | ||
|
||
#include "../sqrt.c" | ||
|
||
#endif |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#include <math.h> | ||
|
||
#if __riscv_flen >= 32 | ||
|
||
float sqrtf(float x) | ||
{ | ||
__asm__ ("fsqrt.s %0, %1" : "=f"(x) : "f"(x)); | ||
return x; | ||
} | ||
|
||
#else | ||
|
||
#include "../sqrtf.c" | ||
|
||
#endif |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#include <math.h> | ||
|
||
#if __riscv_flen >= 64 | ||
|
||
double copysign(double x, double y) | ||
{ | ||
__asm__ ("fsgnj.d %0, %1, %2" : "=f"(x) : "f"(x), "f"(y)); | ||
return x; | ||
} | ||
|
||
#else | ||
|
||
#include "../copysign.c" | ||
|
||
#endif |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#include <math.h> | ||
|
||
#if __riscv_flen >= 32 | ||
|
||
float copysignf(float x, float y) | ||
{ | ||
__asm__ ("fsgnj.s %0, %1, %2" : "=f"(x) : "f"(x), "f"(y)); | ||
return x; | ||
} | ||
|
||
#else | ||
|
||
#include "../copysignf.c" | ||
|
||
#endif |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#include <math.h> | ||
|
||
#if __riscv_flen >= 64 | ||
|
||
double fabs(double x) | ||
{ | ||
__asm__ ("fabs.d %0, %1" : "=f"(x) : "f"(x)); | ||
return x; | ||
} | ||
|
||
#else | ||
|
||
#include "../fabs.c" | ||
|
||
#endif |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#include <math.h> | ||
|
||
#if __riscv_flen >= 32 | ||
|
||
float fabsf(float x) | ||
{ | ||
__asm__ ("fabs.s %0, %1" : "=f"(x) : "f"(x)); | ||
return x; | ||
} | ||
|
||
#else | ||
|
||
#include "../fabsf.c" | ||
|
||
#endif |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#include <math.h> | ||
|
||
#if __riscv_flen >= 64 | ||
|
||
double fma(double x, double y, double z) | ||
{ | ||
__asm__ ("fmadd.d %0, %1, %2, %3" : "=f"(x) : "f"(x), "f"(y), "f"(z)); | ||
return x; | ||
} | ||
|
||
#else | ||
|
||
#include "../fma.c" | ||
|
||
#endif |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#include <math.h> | ||
|
||
#if __riscv_flen >= 32 | ||
|
||
float fmaf(float x, float y, float z) | ||
{ | ||
__asm__ ("fmadd.s %0, %1, %2, %3" : "=f"(x) : "f"(x), "f"(y), "f"(z)); | ||
return x; | ||
} | ||
|
||
#else | ||
|
||
#include "../fmaf.c" | ||
|
||
#endif |
This file was deleted.