AVX2 Programming – Extended Instructions

  • Daniel Kusswurm


In this chapter, you learn how to use some of the instruction set extensions that were introduced in Chapter  8. The first section contains a couple of source code examples that exemplify use of the scalar and packed fused-multiply-add (FMA) instructions. The second section covers instructions that involve the general-purpose registers. This section includes source code examples that explain flagless multiplication and bit shifting. It also surveys some of the enhanced bit-manipulation instructions. The final section discusses the instructions that perform half-precision floating-point conversions.

Copyright information

© Daniel Kusswurm 2018

Authors and Affiliations

  • Daniel Kusswurm
    • 1
  1. 1.GenevaUSA

Personalised recommendations