fma.c raw

   1  #include <math.h>
   2  
   3  #if defined(_SOFT_FLOAT) || defined(__NO_FPRS__) || defined(BROKEN_PPC_D_ASM)
   4  
   5  #include "../fma.c"
   6  
   7  #else
   8  
   9  double fma(double x, double y, double z)
  10  {
  11  	__asm__("fmadd %0, %1, %2, %3" : "=d"(x) : "d"(x), "d"(y), "d"(z));
  12  	return x;
  13  }
  14  
  15  #endif
  16