Modern X86 Assembly Language Programming Covers X86 64-bit, AVX, AVX2, and AVX-512

This book is an instructional text that will teach you how to code x86-64 assembly language functions. It also explains how you can exploit the SIMD capabilities of an x86-64 processor using x86-64 assembly language and the AVX, AVX2, and AVX-512 instruction sets. This updated edition’s content and...

Descripción completa

Detalles Bibliográficos
Otros Autores: Kusswurm, Daniel, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Berkeley, CA : Apress 2023.
Edición:3rd ed. 2023.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009766139106719
Tabla de Contenidos:
  • 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.