packages feed

fp-ieee-0.1.0: cbits/fma.c

#include <math.h>

#if !defined(FP_FAST_FMA)
#error "The compiler should define FP_FAST_FMA"
#endif
#if !defined(FP_FAST_FMAF)
#error "The compiler should define FP_FAST_FMAF"
#endif

double hs_fusedMultiplyAddDouble(double a, double b, double c)
{
    return fma(a, b, c);
}
float hs_fusedMultiplyAddFloat(float a, float b, float c)
{
    return fmaf(a, b, c);
}