Developer Guide and Reference

Contents

Intrinsics for FP Fused Multiply-Add (FMA) Operations

The prototypes for Intel® Advanced Vector Extensions 512 (Intel® AVX-512) intrinsics are located in the
zmmintrin.h
header file.
To use these intrinsics, include the
immintrin.h
file as follows:
#include <immintrin.h>
Intrinsic Name
Operation
Corresponding
Intel® AVX-512 Instruction
_mm512_fmadd_pd
,
_mm512_mask3_fmadd_pd
,
_mm512_mask_fmadd_pd
,
_mm512_maskz_fmadd_pd
_mm512_fmadd_round_pd
,
_mm512_mask3_fmadd_round_pd
,
_mm512_mask_fmadd_round_pd
,
_mm512_maskz_fmadd_round_pd
Multiplies float64 element vector elements, then adds the intermediate result to float64 vector elements.
VFMADD132PD
_mm512_fmadd_ps
,
_mm512_mask3_fmadd_ps
,
_mm512_mask_fmadd_ps
,
_mm512_maskz_fmadd_ps
_mm512_fmadd_roun