Abstract
In the previous eight chapters, you learned about the scalar floating-point, packed floating-point, and packed integer capabilities of AVX and AVX2. In this chapter, you’ll learn about Advance Vector Extensions 512 (AVX-512). AVX-512 is undoubtedly the largest and perhaps the most consequential extension of the x86 platform to date. It doubles the number of available SIMD registers and broadens the width of each register from 256 to 512 bits. AVX-512 also extends the instruction syntax of AVX and AVX2 to support additional capabilities not available in the earlier extensions, including conditional execution and merging, embedded broadcasts, and instruction-level rounding control for floating-point operations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2018 Daniel Kusswurm
About this chapter
Cite this chapter
Kusswurm, D. (2018). Advanced Vector Extensions 512. In: Modern X86 Assembly Language Programming. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-4063-2_12
Download citation
DOI: https://doi.org/10.1007/978-1-4842-4063-2_12
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-4062-5
Online ISBN: 978-1-4842-4063-2
eBook Packages: Professional and Applied ComputingProfessional and Applied Computing (R0)Apress Access Books