Go to main content

x86 Assembly Language Reference Manual

Exit Print View

Updated: March 2018
 
 

3.12 FMA Instructions

Table 29  FMA Instructions
Oracle Solaris Mnemonic
Intel/AMD Mnemonic
Description
Reference
vfmadd132pd
VFMADD132PD
VFMADD213PD
VFMADD231PD
Fused Multiply-Add of Packed Double-Precision Floating-Point Values
page 4-436
vfmadd213pd
VFMADD132PD
VFMADD213PD
VFMADD231PD
Fused Multiply-Add of Packed Double-Precision Floating-Point Values
page 4-436
vfmadd231pd
VFMADD132PD
VFMADD213PD
VFMADD231PD
Fused Multiply-Add of Packed Double-Precision Floating-Point Values
page 4-436
vfmadd132ps
VFMADD132PS
VFMADD213PS
VFMADD231PS
Fused Multiply-Add of Packed Single-Precision Floating-Point
page (319433-016/Oct.2013)
vfmadd213ps
VFMADD132PS
VFMADD213PS
VFMADD231PS
Fused Multiply-Add of Packed Single-Precision Floating-Point
page (319433-016/Oct.2013)
vfmadd231ps
VFMADD132PS
VFMADD213PS
VFMADD231PS
Fused Multiply-Add of Packed Single-Precision Floating-Point
page (319433-016/Oct.2013)
vfmadd132sd
VFMADD132SD
VFMADD213SD
VFMADD231SD
Fused Multiply-Add of Scalar Double-Precision Floating-Point
page (319433-016/Oct.2013)
vfmadd213sd
VFMADD132SD
VFMADD213SD
VFMADD231SD
Fused Multiply-Add of Scalar Double-Precision Floating-Point
page (319433-016/Oct.2013)
vfmadd231sd
VFMADD132SD
VFMADD213SD
VFMADD231SD
Fused Multiply-Add of Scalar Double-Precision Floating-Point
page (319433-016/Oct.2013)
vfmadd132ss
VFMADD132SS
VFMADD213SS
VFMADD231SS
Fused Multiply-Add of Scalar Single-Precision Floating-Point
page (319433-016/Oct.2013)
vfmadd213ss
VFMADD132SS
VFMADD213SS
VFMADD231SS
Fused Multiply-Add of Scalar Single-Precision Floating-Point
page (319433-016/Oct.2013)
vfmadd231ss
VFMADD132SS
VFMADD213SS
VFMADD231SS
Fused Multiply-Add of Scalar Single-Precision Floating-Point
page (319433-016/Oct.2013)
vfmaddsub132pd
VFMADDSUB132PD
VFMADDSUB213PD
VFMADDSUB231PD
Fused Multiply-Alternating Add/Subtract of Packed
page (319433-016/Oct.2013)
vfmaddsub213pd
VFMADDSUB132PD
VFMADDSUB213PD
VFMADDSUB231PD
Fused Multiply-Alternating Add/Subtract of Packed
page (319433-016/Oct.2013)
vfmaddsub231pd
VFMADDSUB132PD
VFMADDSUB213PD
VFMADDSUB231PD
Fused Multiply-Alternating Add/Subtract of Packed
page (319433-016/Oct.2013)
vfmaddsub132ps
VFMADDSUB132PS
VFMADDSUB213PS
VFMADDSUB231PS
Fused Multiply-Alternating Add/Subtract of Packed
page (319433-016/Oct.2013)
vfmaddsub213ps
VFMADDSUB132PS
VFMADDSUB213PS
VFMADDSUB231PS
Fused Multiply-Alternating Add/Subtract of Packed
page (319433-016/Oct.2013)
vfmaddsub231ps
VFMADDSUB132PS
VFMADDSUB213PS
VFMADDSUB231PS
Fused Multiply-Alternating Add/Subtract of Packed
page (319433-016/Oct.2013)
vfmsub132pd
VFMSUB132PD
VFMSUB213PD
VFMSUB231PD
Fused Multiply-Subtract of Packed Double-Precision Floating-Point
page (319433-016/Oct.2013)
vfmsub213pd
VFMSUB132PD
VFMSUB213PD
VFMSUB231PD
Fused Multiply-Subtract of Packed Double-Precision Floating-Point
page (319433-016/Oct.2013)
vfmsub231pd
VFMSUB132PD
VFMSUB213PD
VFMSUB231PD
Fused Multiply-Subtract of Packed Double-Precision Floating-Point
page (319433-016/Oct.2013)
vfmsub132ps
VFMSUB132PS
VFMSUB213PS
VFMSUB231PS
Fused Multiply-Subtract of Packed Single-Precision Floating-Point
page (319433-016/Oct.2013)
vfmsub213ps
VFMSUB132PS
VFMSUB213PS
VFMSUB231PS
Fused Multiply-Subtract of Packed Single-Precision Floating-Point
page (319433-016/Oct.2013)
vfmsub231ps
VFMSUB132PS
VFMSUB213PS
VFMSUB231PS
Fused Multiply-Subtract of Packed Single-Precision Floating-Point
page (319433-016/Oct.2013)
vfmsub132sd
VFMSUB132SD
VFMSUB213SD
VFMSUB231SD
Fused Multiply-Subtract of Scalar Double-Precision Floating-Point
page (319433-016/Oct.2013)
vfmsub213sd
VFMSUB132SD
VFMSUB213SD
VFMSUB231SD
Fused Multiply-Subtract of Scalar Double-Precision Floating-Point
page (319433-016/Oct.2013)
vfmsub231sd
VFMSUB132SD
VFMSUB213SD
VFMSUB231SD
Fused Multiply-Subtract of Scalar Double-Precision Floating-Point
page (319433-016/Oct.2013)
vfmsub132ss
VFMSUB132SS
VFMSUB213SS
VFMSUB231SS
Fused Multiply-Subtract of Scalar Single-Precision Floating-Point
page (319433-016/Oct.2013)
vfmsub213ss
VFMSUB132SS
VFMSUB213SS
VFMSUB231SS
Fused Multiply-Subtract of Scalar Single-Precision Floating-Point
page (319433-016/Oct.2013)
vfmsub231ss
VFMSUB132SS
VFMSUB213SS
VFMSUB231SS
Fused Multiply-Subtract of Scalar Single-Precision Floating-Point
page (319433-016/Oct.2013)
vfmsubadd132pd
VFMSUBADD132PD
VFMSUBADD213PD
VFMSUBADD231PD
Fused Multiply-Alternating Subtract/Add of Packed
page (319433-016/Oct.2013)
vfmsubadd213pd
VFMSUBADD132PD
VFMSUBADD213PD
VFMSUBADD231PD
Fused Multiply-Alternating Subtract/Add of Packed
page (319433-016/Oct.2013)
vfmsubadd231pd
VFMSUBADD132PD
VFMSUBADD213PD
VFMSUBADD231PD
Fused Multiply-Alternating Subtract/Add of Packed
page (319433-016/Oct.2013)
vfmsubadd132ps
VFMSUBADD132PS
VFMSUBADD213PS
VFMSUBADD231PS
Fused Multiply-Alternating Subtract/Add of Packed
page (319433-016/Oct.2013)
vfmsubadd213ps
VFMSUBADD132PS
VFMSUBADD213PS
VFMSUBADD231PS
Fused Multiply-Alternating Subtract/Add of Packed
page (319433-016/Oct.2013)
vfmsubadd231ps
VFMSUBADD132PS
VFMSUBADD213PS
VFMSUBADD231PS
Fused Multiply-Alternating Subtract/Add of Packed
page (319433-016/Oct.2013)
vfnmadd132pd
VFNMADD132PD
VFNMADD213PD
VFNMADD231PD
Fused Negative Multiply-Add of Packed Double-Precision
page (319433-016/Oct.2013)
vfnmadd213pd
VFNMADD132PD
VFNMADD213PD
VFNMADD231PD
Fused Negative Multiply-Add of Packed Double-Precision
page (319433-016/Oct.2013)
vfnmadd231pd
VFNMADD132PD
VFNMADD213PD
VFNMADD231PD
Fused Negative Multiply-Add of Packed Double-Precision
page (319433-016/Oct.2013)
vfnmadd132ps
VFNMADD132PS
VFNMADD213PS
VFNMADD231PS
Fused Negative Multiply-Add of Packed Single-Precision
page (319433-016/Oct.2013)
vfnmadd213ps
VFNMADD132PS
VFNMADD213PS
VFNMADD231PS
Fused Negative Multiply-Add of Packed Single-Precision
page (319433-016/Oct.2013)
vfnmadd231ps
VFNMADD132PS
VFNMADD213PS
VFNMADD231PS
Fused Negative Multiply-Add of Packed Single-Precision
page (319433-016/Oct.2013)
vfnmadd132sd
VFNMADD132SD
VFNMADD213SD
VFNMADD231SD
Fused Negative Multiply-Add of Scalar Double-Precision
page (319433-016/Oct.2013)
vfnmadd213sd
VFNMADD132SD
VFNMADD213SD
VFNMADD231SD
Fused Negative Multiply-Add of Scalar Double-Precision
page (319433-016/Oct.2013)
vfnmadd231sd
VFNMADD132SD
VFNMADD213SD
VFNMADD231SD
Fused Negative Multiply-Add of Scalar Double-Precision
page (319433-016/Oct.2013)
vfnmadd132ss
VFNMADD132SS
VFNMADD213SS
VFNMADD231SS
Fused Negative Multiply-Add o
page 5-255(319433-016/Oct.2013)
vfnmadd213ss
VFNMADD132SS
VFNMADD213SS
VFNMADD231SS
Fused Negative Multiply-Add o
page 5-255(319433-016/Oct.2013)
vfnmadd231ss
VFNMADD132SS
VFNMADD213SS
VFNMADD231SS
Fused Negative Multiply-Add o
page 5-255(319433-016/Oct.2013)
vfnmsub132pd
VFNMSUB132PD
VFNMSUB213PD
VFNMSUB231PD
Fused Negative Multiply-Subtract of Packed Double- Precision Floating-Point Values
page 4-478(253667-048US/Sep.2013)
vfnmsub213pd
VFNMSUB132PD
VFNMSUB213PD
VFNMSUB231PD
Fused Negative Multiply-Subtract of Packed Double- Precision Floating-Point Values
page 4-478(253667-048US/Sep.2013)
vfnmsub231pd
VFNMSUB132PD
VFNMSUB213PD
VFNMSUB231PD
Fused Negative Multiply-Subtract of Packed Double- Precision Floating-Point Values
page 4-478(253667-048US/Sep.2013)
vfnmsub132ps
VFNMSUB132PS
VFNMSUB213PS
VFNMSUB231PS
Fused Negative Multiply-Subtract of Packed Single-Precision
page (319433-016/Oct.2013)
vfnmsub213ps
VFNMSUB132PS
VFNMSUB213PS
VFNMSUB231PS
Fused Negative Multiply-Subtract of Packed Single-Precision
page (319433-016/Oct.2013)
vfnmsub231ps
VFNMSUB132PS
VFNMSUB213PS
VFNMSUB231PS
Fused Negative Multiply-Subtract of Packed Single-Precision
page (319433-016/Oct.2013)
vfnmsub132sd
VFNMSUB132SD
VFNMSUB213SD
VFNMSUB231SD
Fused Negative Multiply-Subtract of Scalar Double-Precision
page (319433-016/Oct.2013)
vfnmsub213sd
VFNMSUB132SD
VFNMSUB213SD
VFNMSUB231SD
Fused Negative Multiply-Subtract of Scalar Double-Precision
page (319433-016/Oct.2013)
vfnmsub231sd
VFNMSUB132SD
VFNMSUB213SD
VFNMSUB231SD
Fused Negative Multiply-Subtract of Scalar Double-Precision
page (319433-016/Oct.2013)
vfnmsub132ss
VFNMSUB132SS
VFNMSUB213SS
VFNMSUB231SS
Fused Negative Multiply-Subtract of Scalar Single-Precision
page (319433-016/Oct.2013)
vfnmsub213ss
VFNMSUB132SS
VFNMSUB213SS
VFNMSUB231SS
Fused Negative Multiply-Subtract of Scalar Single-Precision
page (319433-016/Oct.2013)
vfnmsub231ss
VFNMSUB132SS
VFNMSUB213SS
VFNMSUB231SS
Fused Negative Multiply-Subtract of Scalar Single-Precision
page (319433-016/Oct.2013)