| #include <math.h> | |
| #if defined(_SOFT_FLOAT) || defined(__NO_FPRS__) || defined(BROKEN_PPC_D_ASM) | |
| #include "../fma.c" | |
| #else | |
| double fma(double x, double y, double z) | |
| { | |
| __asm__("fmadd %0, %1, %2, %3" : "=d"(x) : "d"(x), "d"(y), "d"(z)); | |
| return x; | |
| } | |
| #endif |