• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Community
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
      • Gl
      • Esim
      • Vl2014
      • Sv
      • Fgl
      • Vwsim
      • Vl
      • X86isa
        • Program-execution
        • Sdm-instruction-set-summary
          • 5.50 Uncategorized "Instructions"
          • 5.15 Fused-Multiply-Add (FMA)
            • 5.20 System Instructions
            • 5.19 Intel(R) Advanced Vector Extensions 512 (Intel(R) AVX-512)
            • 5.1 General-Purpose Instructions
            • 5.10 Intel(R) SSE4.1 Instructions
            • 5.13 Intel(R) Advanced Vector Extensions (Intel(R) AVX)
            • 5.7 Intel(R) SSE3 Instructions
            • 5.8 Supplemental Streaming Simd Extensions 3 (SSSE3) Instructions
            • 5.4 MMX Instructions
            • 5.22 Virtual-Machine Extensions
            • 5.6 Intel(R) SSE2 Instructions
            • 5.21 64-Bit Mode Instructions
            • 5.2 X87 FPU Instructions
            • 5.24 Intel(R) Memory Protection Extensions
            • 5.5 Intel(R) SSE Instructions
            • 5.16 Intel(R) Advanced Vector Extensions 2 (Intel(R) AVX2)
            • 5.12 Intel(R) AES-NI And PCLMULQDQ
            • 5.17 Intel(R) Transactional Synchronization Extensions (Intel(R) Tsx)
            • 5.14 16-Bit Floating-Point Conversion
            • 5.18 Intel(R) SHA Extensions
            • 5.11 Intel(R) SSE4.2 Instruction Set
            • 5.3 X87 FPU and SIMD State Management Instructions
            • 5.40 Other ISA Extensions
            • 5.25 Intel(R) Software Guard Extensions
            • 5.27 Control Transfer Terminating Instructions
            • 5.23 Safer Mode Extensions
            • 5.30 Enqueue Store Instructions
            • 5.29 User Interrupt Instructions
            • 5.28 Intel(R) AMX Instructions
            • 5.26 Shadow Stack Management Instructions
            • 5.31 Intel(R) Advanced Vector Extensions 10 Version 1 Instructions
          • Tlb
          • Running-linux
          • Introduction
          • Asmtest
          • X86isa-build-instructions
          • Publications
          • Contributors
          • Machine
          • Implemented-opcodes
          • To-do
          • Proof-utilities
          • Peripherals
          • Model-validation
          • Modelcalls
          • Concrete-simulation-examples
          • Utils
          • Debugging-code-proofs
        • Svl
        • Rtl
      • Software-verification
      • Math
      • Testing-utilities
    • Sdm-instruction-set-summary

    5.15 Fused-Multiply-Add (FMA)

    Unimplemented Instructions

    Opcode Mnemonic Other Information Semantic Function
    VEX.128.66.0F38.W1 96 VFMADDSUB132PD
    :VEX :0F38 :DDS :128 :66 :W1
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W1 96 VFMADDSUB132PD
    :VEX :0F38 :DDS :256 :66 :W1
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W0 96 VFMADDSUB132PS
    :VEX :0F38 :DDS :128 :66 :W0
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W0 96 VFMADDSUB132PS
    :VEX :0F38 :DDS :256 :66 :W0
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W1 97 VFMSUBADD132PD
    :VEX :0F38 :DDS :128 :66 :W1
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W1 97 VFMSUBADD132PD
    :VEX :0F38 :DDS :256 :66 :W1
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W0 97 VFMSUBADD132PS
    :VEX :0F38 :DDS :128 :66 :W0
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W0 97 VFMSUBADD132PS
    :VEX :0F38 :DDS :256 :66 :W0
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W1 98 VFMADD132PD
    :VEX :0F38 :NDS :128 :66 :W1
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W1 98 VFMADD132PD
    :VEX :0F38 :NDS :256 :66 :W1
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W0 98 VFMADD132PS
    :VEX :0F38 :NDS :128 :66 :W0
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W0 98 VFMADD132PS
    :VEX :0F38 :NDS :256 :66 :W0
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W1 99 VFMADD132SD
    :VEX :0F38 :DDS :LIG :66 :W1
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W0 99 VFMADD132SS
    :VEX :0F38 :DDS :LIG :66 :W0
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W1 9A VFMSUB132PD
    :VEX :0F38 :NDS :128 :66 :W1
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W1 9A VFMSUB132PD
    :VEX :0F38 :NDS :256 :66 :W1
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W0 9A VFMSUB132PS
    :VEX :0F38 :NDS :128 :66 :W0
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W0 9A VFMSUB132PS
    :VEX :0F38 :NDS :256 :66 :W0
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W1 9B VFMSUB132SD
    :VEX :0F38 :DDS :LIG :66 :W1
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W0 9B VFMSUB132SS
    :VEX :0F38 :DDS :LIG :66 :W0
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W1 9C VFNMADD132PD
    :VEX :0F38 :NDS :128 :66 :W1
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W1 9C VFNMADD132PD
    :VEX :0F38 :NDS :256 :66 :W1
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W0 9C VFNMADD132PS
    :VEX :0F38 :NDS :128 :66 :W0
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W0 9C VFNMADD132PS
    :VEX :0F38 :NDS :256 :66 :W0
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W1 9D VFNMADD132SD
    :VEX :0F38 :DDS :LIG :66 :W1
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W0 9D VFNMADD132SS
    :VEX :0F38 :DDS :LIG :66 :W0
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W1 9E VFNMSUB132PD
    :VEX :0F38 :NDS :128 :66 :W1
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W1 9E VFNMSUB132PD
    :VEX :0F38 :NDS :256 :66 :W1
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W0 9E VFNMSUB132PS
    :VEX :0F38 :NDS :128 :66 :W0
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W0 9E VFNMSUB132PS
    :VEX :0F38 :NDS :256 :66 :W0
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W1 9F VFNMSUB132SD
    :VEX :0F38 :DDS :LIG :66 :W1
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W0 9F VFNMSUB132SS
    :VEX :0F38 :DDS :LIG :66 :W0
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W1 A6 VFMADDSUB213PD
    :VEX :0F38 :DDS :128 :66 :W1
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W1 A6 VFMADDSUB213PD
    :VEX :0F38 :DDS :256 :66 :W1
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W0 A6 VFMADDSUB213PS
    :VEX :0F38 :DDS :128 :66 :W0
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W0 A6 VFMADDSUB213PS
    :VEX :0F38 :DDS :256 :66 :W0
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W1 A7 VFMSUBADD213PD
    :VEX :0F38 :DDS :128 :66 :W1
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W1 A7 VFMSUBADD213PD
    :VEX :0F38 :DDS :256 :66 :W1
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W0 A7 VFMSUBADD213PS
    :VEX :0F38 :DDS :128 :66 :W0
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W0 A7 VFMSUBADD213PS
    :VEX :0F38 :DDS :256 :66 :W0
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W1 A8 VFMADD213PD
    :VEX :0F38 :NDS :128 :66 :W1
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W1 A8 VFMADD213PD
    :VEX :0F38 :NDS :256 :66 :W1
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W0 A8 VFMADD213PS
    :VEX :0F38 :NDS :128 :66 :W0
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W0 A8 VFMADD213PS
    :VEX :0F38 :NDS :256 :66 :W0
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W1 A9 VFMADD213SD
    :VEX :0F38 :DDS :LIG :66 :W1
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W0 A9 VFMADD213SS
    :VEX :0F38 :DDS :LIG :66 :W0
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W1 AA VFMSUB213PD
    :VEX :0F38 :NDS :128 :66 :W1
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W1 AA VFMSUB213PD
    :VEX :0F38 :NDS :256 :66 :W1
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W0 AA VFMSUB213PS
    :VEX :0F38 :NDS :128 :66 :W0
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W0 AA VFMSUB213PS
    :VEX :0F38 :NDS :256 :66 :W0
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W1 AB VFMSUB213SD
    :VEX :0F38 :DDS :LIG :66 :W1
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W0 AB VFMSUB213SS
    :VEX :0F38 :DDS :LIG :66 :W0
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W1 AC VFNMADD213PD
    :VEX :0F38 :NDS :128 :66 :W1
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W1 AC VFNMADD213PD
    :VEX :0F38 :NDS :256 :66 :W1
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W0 AC VFNMADD213PS
    :VEX :0F38 :NDS :128 :66 :W0
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W0 AC VFNMADD213PS
    :VEX :0F38 :NDS :256 :66 :W0
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W1 AD VFNMADD213SD
    :VEX :0F38 :DDS :LIG :66 :W1
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W0 AD VFNMADD213SS
    :VEX :0F38 :DDS :LIG :66 :W0
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W1 AE VFNMSUB213PD
    :VEX :0F38 :NDS :128 :66 :W1
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W1 AE VFNMSUB213PD
    :VEX :0F38 :NDS :256 :66 :W1
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W0 AE VFNMSUB213PS
    :VEX :0F38 :NDS :128 :66 :W0
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W0 AE VFNMSUB213PS
    :VEX :0F38 :NDS :256 :66 :W0
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W1 AF VFNMSUB213SD
    :VEX :0F38 :DDS :LIG :66 :W1
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W0 AF VFNMSUB213SS
    :VEX :0F38 :DDS :LIG :66 :W0
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W1 B6 VFMADDSUB231PD
    :VEX :0F38 :DDS :128 :66 :W1
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W1 B6 VFMADDSUB231PD
    :VEX :0F38 :DDS :256 :66 :W1
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W0 B6 VFMADDSUB231PS
    :VEX :0F38 :DDS :128 :66 :W0
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W0 B6 VFMADDSUB231PS
    :VEX :0F38 :DDS :256 :66 :W0
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W1 B7 VFMSUBADD231PD
    :VEX :0F38 :DDS :128 :66 :W1
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W1 B7 VFMSUBADD231PD
    :VEX :0F38 :DDS :256 :66 :W1
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W0 B7 VFMSUBADD231PS
    :VEX :0F38 :DDS :128 :66 :W0
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W0 B7 VFMSUBADD231PS
    :VEX :0F38 :DDS :256 :66 :W0
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W1 B8 VFMADD231PD
    :VEX :0F38 :NDS :128 :66 :W1
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W1 B8 VFMADD231PD
    :VEX :0F38 :NDS :256 :66 :W1
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W0 B8 VFMADD231PS
    :VEX :0F38 :NDS :128 :66 :W0
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W0 B8 VFMADD231PS
    :VEX :0F38 :NDS :256 :66 :W0
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W1 B9 VFMADD231SD
    :VEX :0F38 :DDS :LIG :66 :W1
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W0 B9 VFMADD231SS
    :VEX :0F38 :DDS :LIG :66 :W0
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W1 BA VFMSUB231PD
    :VEX :0F38 :NDS :128 :66 :W1
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W1 BA VFMSUB231PD
    :VEX :0F38 :NDS :256 :66 :W1
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W0 BA VFMSUB231PS
    :VEX :0F38 :NDS :128 :66 :W0
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W0 BA VFMSUB231PS
    :VEX :0F38 :NDS :256 :66 :W0
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W1 BB VFMSUB231SD
    :VEX :0F38 :DDS :LIG :66 :W1
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W0 BB VFMSUB231SS
    :VEX :0F38 :DDS :LIG :66 :W0
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W1 BC VFNMADD231PD
    :VEX :0F38 :NDS :128 :66 :W1
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W1 BC VFNMADD231PD
    :VEX :0F38 :NDS :256 :66 :W1
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W0 BC VFNMADD231PS
    :VEX :0F38 :NDS :128 :66 :W0
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W0 BC VFNMADD231PS
    :VEX :0F38 :NDS :256 :66 :W0
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W1 BD VFNMADD231SD
    :VEX :0F38 :DDS :LIG :66 :W1
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W0 BD VFNMADD231SS
    :VEX :0F38 :DDS :LIG :66 :W0
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W1 BE VFNMSUB231PD
    :VEX :0F38 :NDS :128 :66 :W1
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W1 BE VFNMSUB231PD
    :VEX :0F38 :NDS :256 :66 :W1
    :FEAT :FMA :AVX
    VEX.128.66.0F38.W0 BE VFNMSUB231PS
    :VEX :0F38 :NDS :128 :66 :W0
    :FEAT :FMA :AVX
    VEX.256.66.0F38.W0 BE VFNMSUB231PS
    :VEX :0F38 :NDS :256 :66 :W0
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W1 BF VFNMSUB231SD
    :VEX :0F38 :DDS :LIG :66 :W1
    :FEAT :FMA :AVX
    VEX.LIG.66.0F38.W0 BF VFNMSUB231SS
    :VEX :0F38 :DDS :LIG :66 :W0
    :FEAT :FMA :AVX