1 extern double fma (double, double, double);
2 extern float fmaf (float, float, float);
5 vfma32 (float x
, float y
, float z
)
11 vfms32 (float x
, float y
, float z
)
13 return fmaf (-x
, y
, z
);
17 vfnms32 (float x
, float y
, float z
)
19 return fmaf (x
, y
, -z
);
23 vfnma32 (float x
, float y
, float z
)
25 return fmaf (-x
, y
, -z
);
29 vfma64 (double x
, double y
, double z
)
35 vfms64 (double x
, double y
, double z
)
37 return fma (-x
, y
, z
);
41 vfnms64 (double x
, double y
, double z
)
43 return fma (x
, y
, -z
);
47 vfnma64 (double x
, double y
, double z
)
49 return fma (-x
, y
, -z
);