regtest: broaden none/tests/linux/bug498317 suppression for PPC
[valgrind.git] / VEX / priv / host_amd64_maddf.h
blobb592a44e17d758bac3ea31a8eb07ba025ba0a294
2 /*---------------------------------------------------------------*/
3 /*--- begin host_amd64_maddf.h ---*/
4 /*---------------------------------------------------------------*/
6 /*
7 Compute x * y + z as ternary operation with intrinsics
8 */
10 /* Generic helper functions for doing FMA, i.e. compute x * y + z
11 as ternary operation.
12 These are purely back-end entities and cannot be seen/referenced
13 from IR. */
15 #ifndef __VEX_HOST_AMD64_MADDF_H
16 #define __VEX_HOST_AMD64_MADDF_H
18 #include "libvex_basictypes.h"
20 #if defined(VGA_amd64)
21 extern VEX_REGPARM(3)
22 void h_amd64_calc_MAddF32_fma4 ( /*OUT*/Float*, Float*, Float*, Float* );
24 extern VEX_REGPARM(3)
25 void h_amd64_calc_MAddF64_fma4 ( /*OUT*/Double*, Double*, Double*,
26 Double* );
27 #endif
28 #endif /* ndef __VEX_HOST_AMD64_MADDF_H */
30 /*---------------------------------------------------------------*/
31 /*--- end host_amd64_maddf.h --*/
32 /*---------------------------------------------------------------*/