© The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature 2023
D. KusswurmModern X86 Assembly Language Programminghttps://doi.org/10.1007/978-1-4842-9603-5_16

16. Advanced Assembly Language Programming

Daniel Kusswurm1  
(1)
Geneva, IL, USA
 

In this chapter, you’ll review a few source code examples that demonstrate advanced x86 assembly language programming techniques. The first two source code examples describe how to use the cpuid instruction to query processor vendor information and detect x86-AVX instruction set extensions. This is followed by two source examples that illustrate how to accelerate SIMD calculating functions using non-temporal memory store instructions. The final source code example expounds a text processing ...

Get Modern X86 Assembly Language Programming: Covers X86 64-bit, AVX, AVX2, and AVX-512 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.