diff options
Diffstat (limited to 'src/libultra_code_O2_g3')
| -rw-r--r-- | src/libultra_code_O2_g3/absf.c | 5 | ||||
| -rw-r--r-- | src/libultra_code_O2_g3/sqrt.c | 10 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/libultra_code_O2_g3/absf.c b/src/libultra_code_O2_g3/absf.c new file mode 100644 index 000000000..ebdbb72c0 --- /dev/null +++ b/src/libultra_code_O2_g3/absf.c @@ -0,0 +1,5 @@ +#include "global.h" + +f32 absf(f32 a) { + return fabsf(a); +} diff --git a/src/libultra_code_O2_g3/sqrt.c b/src/libultra_code_O2_g3/sqrt.c new file mode 100644 index 000000000..d280fadd0 --- /dev/null +++ b/src/libultra_code_O2_g3/sqrt.c @@ -0,0 +1,10 @@ +#include "global.h" + +#ifndef __GNUC__ +#pragma intrinsic(sqrt) +#define __builtin_sqrt sqrt +#endif + +f64 sqrt(f64 f) { + return __builtin_sqrt(f); +} |
