Modern arm assembly language programming : covers Armv8-A 32-bit, 64-bit, and SIMD / / Daniel Kusswurm |
Autore | Kusswurm Daniel |
Edizione | [1st ed. 2020.] |
Pubbl/distr/stampa | [Place of publication not identified] : , : Apress, , [2020] |
Descrizione fisica | 1 online resource (XIX, 465 p. 67 illus.) |
Disciplina | 005.265 |
Soggetto topico | Assembly languages (Electronic computers) |
ISBN | 1-4842-6267-0 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Chapter 1 – Armv8-32 Architecture -- Chapter 2 – Armv8-32 Core Programming – Part 1 -- Chapter 3 – Armv8-32 Core Programming – Part 2 -- Chapter 4 – Armv8-32 Core Programming – Part 3 -- Chapter 5 – Armv8-32 Floating-Point Architecture -- Chapter 6 – Armv8-32 Floating-Point Programming -- Chapter 7 – Armv8-32 SIMD Architecture -- Chapter 8 – Armv8-32 SIMD Integer Programming -- Chapter 9 – Armv8-32 SIMD Floating-Point Programming -- Chapter 10 – Armv8-64 Architecture -- Chapter 11 – Armv8-64 Core Programming – Part 1 -- Chapter 12 – Armv8-64 Core Programming – Part2 -- Chapter 13 – Armv8-64 Floating-Point Programming -- Chapter 14 – Armv8-64 SIMD Integer Programming -- Chapter 15 – Armv8-64 SIMD Floating-Point Programming -- Chapter 16 – Armv8-64 Advanced SIMD Programming -- Chapter 17 –Optimization Strategies and Techniques -- Appendix A – Source Code and Software Development Tools -- Appendix B – References and Additional Resources. |
Record Nr. | UNINA-9910427050903321 |
Kusswurm Daniel | ||
[Place of publication not identified] : , : Apress, , [2020] | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Modern parallel programming with C++ and Assembly language : X86 SIMD development using AVX, AVX2, and AVX-512 / / Daniel Kusswurm |
Autore | Kusswurm Daniel |
Pubbl/distr/stampa | New York, New York : , : Apress, , [2022] |
Descrizione fisica | 1 online resource (642 pages) |
Disciplina | 005.133 |
Soggetto topico |
Assembly languages (Electronic computers)
C++ (Computer program language) Computer architecture |
ISBN | 1-4842-7918-2 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Chapter 1 SIMD Fundamentals -- Chapter 2 AVX C++ Programming - Part 1 -- Chapter 3 AVX C++ Programming - Part 2 -- Chapter 4 AVX2 C++ Programming - Part 1 -- Chapter 5 AVX2 C++ Programming - Part 2 -- Chapter 6 AVX2 C++ Programming - Part 3 -- Chapter 7 AVX-512 C++ Programming - Part 1 -- Chapter 8 AVX-512 C++ Programming - Part 2 -- Chapter 9 Supplemental C++ SIMD Programming -- Chapter 10 X86 Processor Architecture -- Chapter 11 Core Assembly Language Programming Part 1 -- Chapter 12 Core Assembly Language Programming Part 2 -- Chapter 13 AVX Assembly Language Programming Part 1 -- Chapter 14 AVX Assembly Language Programming Part 2 -- Chapter 15 AVX2 Assembly Language Programming Part 1 -- Chapter 16 AVX2 Assembly Language Programming Part 2 -- Chapter 17 AVX-512 Assembly Language Programming Part 1 -- Chapter 18 AVX-512 Assembly Language Programming Part 2 -- Chapter 19 SIMD Usage and Optimization Guidelines -- Appendix A Source Code and Development Tools -- Appendix B References and Resources. |
Record Nr. | UNINA-9910552721603321 |
Kusswurm Daniel | ||
New York, New York : , : Apress, , [2022] | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Modern X86 Assembly Language Programming : Covers X86 64-bit, AVX, AVX2, and AVX-512 / / by Daniel Kusswurm |
Autore | Kusswurm Daniel |
Edizione | [3rd ed. 2023.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2023 |
Descrizione fisica | 1 online resource (688 pages) |
Disciplina | 004.16 |
Soggetto topico |
X86 assembly language (Computer program language)
Intel microprocessors |
ISBN | 1-4842-9603-6 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 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. |
Record Nr. | UNINA-9910746094603321 |
Kusswurm Daniel | ||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2023 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Modern X86 assembly language programming : Covers x86 64-bit, AVX, AVX2, and AVX-512 / / by Daniel Kusswurm |
Autore | Kusswurm Daniel |
Edizione | [Second edition] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress, , [2018] |
Descrizione fisica | 1 online resource (617 pages) |
Disciplina | 005.136 |
Soggetto topico |
Programming languages (Electronic computers)
Algorithms |
ISBN | 1-4842-4063-4 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Chapter 1 – 64-bit Architecture -- Chapter 2 – 64-bit Architecture Programming – Part 1 -- Chapter 3- 64-bit Architecture Programming – Part 2 -- Chapter 4 – Advanced Vector Extensions (AVX) -- Chapter 5 – AVX Programming – Scalar Floating-Point -- Chapter 6 – AVX Programming – Packed Floating-Point -- Chapter 7 – AVX Programming – Packed Integers -- Chapter 8 – Advanced Vector Extensions 2 (AVX2) -- Chapter 9 – AVX2 Programming – Packed Floating-Point -- Chapter 10 – AVX2 Programming – Packed Integers -- Chapter 11 – AVX2 Programming – Enhanced Feature Set Instructions -- Chapter 12 – Advanced Vector Extensions 512 (AVX-512) -- Chapter 13 – AVX-512 Programming – Packed Floating-Point -- Chapter 14 – AVX-512 Programming – Packed Integers -- Chapter 15 – Optimization Strategies and Techniques -- Chapter 16 – Advanced Programming Examples -- Appendix A. |
Record Nr. | UNINA-9910303442703321 |
Kusswurm Daniel | ||
Berkeley, CA : , : Apress, , [2018] | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Modern X86 assembly language programming : 32-bit, 64-bit, SSE, and AVX / / Daniel Kusswurm |
Autore | Kusswurm Daniel |
Pubbl/distr/stampa | Berkeley, CA : , : Apress, , [2014] |
Descrizione fisica | 1 online resource (685 pages) |
Disciplina | 004 |
Collana | The expert's voice in programming |
Soggetto topico |
Programming languages (Electronic computers)
Software engineering Programming Languages, Compilers, Interpreters Software Engineering/Programming and Operating Systems |
ISBN | 1-4842-0064-0 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
""Contents at a Glance""; ""Contents""; ""About the Author""; ""About the Technical Reviewer""; ""Acknowledgments""; ""Introduction""; ""Chapter 1: X86-32 Core Architecture""; ""Historical Overview""; ""Data Types""; ""Fundamental Data Types""; ""Numerical Data Types""; ""Packed Data Types""; ""Miscellaneous Data Types""; ""Internal Architecture""; ""Segment Registers""; ""General-Purpose Registers""; ""EFLAGS Register""; ""Instruction Pointer""; ""Instruction Operands""; ""Memory Addressing Modes""; ""Instruction Set Overview""; ""Data Transfer""; ""Binary Arithmetic""; ""Data Comparison""
""Data Conversion""""Logical""; ""Rotate and Shift""; ""Byte Set and Bit String""; ""String""; ""Flag Manipulation""; ""Control Transfer""; ""Miscellaneous""; ""Summary""; ""Chapter 2: X86-32 Core Programming""; ""Getting Started""; ""First Assembly Language Function""; ""Integer Multiplication and Division""; ""X86-32 Programming Fundamentals""; ""Calling Convention""; ""Memory Addressing Modes""; ""Integer Addition""; ""Condition Codes""; ""Arrays""; ""One-Dimensional Arrays""; ""Two-Dimensional Arrays""; ""Structures""; ""Simple Structures""; ""Dynamic Structure Creation""; ""Strings"" ""Counting Characters""""String Concatenation""; ""Comparing Arrays""; ""Array Reversal""; ""Summary""; ""Chapter 3: X87 Floating-Point Unit""; ""X87 FPU Core Architecture""; ""Data Registers""; ""X87 FPU Special-Purpose Registers""; ""X87 FPU Operands and Encodings""; ""X87 FPU Instruction Set""; ""Data Transfer""; ""Basic Arithmetic""; ""Data Comparison""; ""Transcendental""; ""Constants""; ""Control""; ""Summary""; ""Chapter 4: X87 FPU Programming""; ""X87 FPU Programming Fundamentals""; ""Simple Arithmetic""; ""Floating-Point Compares""; ""X87 FPU Advanced Programming"" ""Floating-Point Arrays""""Transcendental Instructions""; ""Advanced Stack Usage""; ""Summary""; ""Chapter 5: MMX Technology""; ""SIMD Processing Concepts""; ""Wraparound vs. Saturated Arithmetic""; ""MMX Execution Environment""; ""MMX Instruction Set""; ""Data Transfer""; ""Arithmetic""; ""Comparison""; ""Conversion""; ""Logical and Shift""; ""Unpack and Shuffle""; ""Insertion and Extraction""; ""State and Cache Control""; ""Summary""; ""Chapter 6: MMX Technology Programming""; ""MMX Programming Fundamentals""; ""Packed Integer Addition""; ""Packed Integer Shifts"" ""Packed Integer Multiplication""""MMX Advanced Programming""; ""Integer Array Processing""; ""Using MMX and the x87 FPU""; ""Summary""; ""Chapter 7: Streaming SIMD Extensions""; ""X86-SSE Overview""; ""X86-SSE Execution Environment""; ""X86-SSE Register Set""; ""X86-SSE Data Types""; ""X86-SSE Control-Status Register""; ""X86-SSE Processing Techniques""; ""X86-SSE Instruction Set Overview""; ""Scalar Floating-Point Data Transfer""; ""Scalar Floating-Point Arithmetic""; ""Scalar Floating-Point Comparison""; ""Scalar Floating-Point Conversion""; ""Packed Floating-Point Data Transfer"" ""Packed Floating-Point Arithmetic"" |
Record Nr. | UNINA-9910300468503321 |
Kusswurm Daniel | ||
Berkeley, CA : , : Apress, , [2014] | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|