asm/reference

This content has not been validated; it was AI-generated following the x86-64 ISA Documentation generation process to maintain high quality. However, as no human has verified this data, errors may exist. If the accuracy of this data is critical, please consult the Intel SDM. The model used to generate this is gemma4:31b

VFMADD132PD



Sets the destination operand to the sum of the product of the second and third operands and the first operand. The operation is performed as: $dest = (src2 \times src3) + src1$.

The following table covers the supported source and destination operands.

source destination(s)
reg, m128, m256, m512 reg

DO NOT support LOCK

This instruction requires AVX, AVX2, or AVX-512 support depending on the operand size used. It is not available in compatibility mode if the AVX-512 extensions are utilized. The instruction shall be executed in 64-bit mode or 32-bit mode.

The destination register is used as an implicit source (the addend). If the destination register is not the same as the first source operand, the result will overwrite the destination. To avoid unintended data loss, the destination register MUST be backed up if its original value is required after the operation.

Floating-point exceptions may occur: