Modern X86 Assembly Language Programming Covers X86 64-bit, AVX, AVX2, and AVX-512
You will: Understand important details of the x86-64 processor platform, including its core architecture, data types, registers, memory addressing modes, and the basic instruction set Use the x86-64 instruction set to create assembly language functions that are callable from C++ Create assembly lang...
Main Author: | |
---|---|
Format: | eBook |
Language: | English |
Published: |
Berkeley, CA
Apress
2023, 2023
|
Edition: | 3rd ed. 2023 |
Subjects: | |
Online Access: | |
Collection: | Springer eBooks 2005- - Collection details see MPG.ReNa |
Table of Contents:
- Chapter 1 – X86-Core Architecture
- Chapter 2 – X86-64 Core Programming (Part 1)
- Chapter 3 – X86-64 Core Programming (Part 2)
- Chapter 4 – X86-64 Core Programming (Part 3)
- Chapter 5 – AVX Programming - Scalar Floating-Point
- Chapter 6 –Run-Time Calling Conventions
- Chapter 7 –Introduction to X86-AVX SIMD Programming
- Chapter 8 – AVX Programming – Packed Integers
- Chapter 9 – AVX Programming – Packed Floating Point
- Chapter 10 – AVX2 Programming – Packed Integers
- Chapter 11 – AVX2 Programming – Packed Floating Point (Part 1)
- Chapter 12 – AVX2 Programming – Packed Floating Point (Part 2)
- Chapter 13 – AVX-512 Programming – Packed Integers
- Chapter 14 – AVX-512 Programming – Packed Floating Point (Part 1)
- Chapter 15 – AVX-512 Programming – Packed Floating Point (Part 2)
- Chapter 16 – Advanced Assembly Language Programming
- Chapter 17 – Assembly Language Optimization and Development Guidelines. – Appendix A – Source Code and Development Tools. – Appendix B – References and Additional Resources