2 /*---------------------------------------------------------------*/
3 /*--- begin host_amd64_maddf.h ---*/
4 /*---------------------------------------------------------------*/
7 Compute x * y + z as ternary operation with intrinsics
10 /* Generic helper functions for doing FMA, i.e. compute x * y + z
12 These are purely back-end entities and cannot be seen/referenced
15 #ifndef __VEX_HOST_AMD64_MADDF_H
16 #define __VEX_HOST_AMD64_MADDF_H
18 #include "libvex_basictypes.h"
20 #if defined(VGA_amd64)
22 void h_amd64_calc_MAddF32_fma4 ( /*OUT*/Float
*, Float
*, Float
*, Float
* );
25 void h_amd64_calc_MAddF64_fma4 ( /*OUT*/Double
*, Double
*, Double
*,
28 #endif /* ndef __VEX_HOST_AMD64_MADDF_H */
30 /*---------------------------------------------------------------*/
31 /*--- end host_amd64_maddf.h --*/
32 /*---------------------------------------------------------------*/