Page 8 - ARM 64 Bit Assembly Language
P. 8
Contents
8.10 Chapter summary .............................................................. 290
Exercises ............................................................................... 291
Chapter 9: Floating point......................................................... 293
9.1 Floating point overview........................................................ 293
9.2 Register usage rules ............................................................ 296
9.3 Floating point control and status registers .................................... 296
9.4 Load/store instructions......................................................... 299
9.5 Data movement instructions ................................................... 302
9.6 Data conversion instructions................................................... 304
9.7 Data processing instructions ................................................... 307
9.8 Floating point sine function ................................................... 314
9.9 Alphabetized list of FP/NEON instructions .................................. 317
9.10 Chapter summary .............................................................. 319
Exercises ............................................................................... 319
Chapter 10: Advanced SIMD instructions ........................................ 323
10.1 Instruction syntax .............................................................. 323
10.2 Load and store instructions .................................................... 326
10.3 Data movement instructions ................................................... 333
10.4 Data conversion ................................................................ 342
10.5 Bitwise logical operations ..................................................... 346
10.6 Basic arithmetic instructions .................................................. 348
10.7 Multiplication and division .................................................... 361
10.8 Shift instructions ............................................................... 372
10.9 Unary arithmetic ............................................................... 382
10.10 Vector reduce instructions ..................................................... 385
10.11 Comparison operations ........................................................ 388
10.12 Performance mathematics: a final look at sine................................ 393
10.13 Alphabetized list of advanced SIMD instructions ............................ 397
10.14 Advanced SIMD intrinsics..................................................... 403
10.15 Chapter summary .............................................................. 403
Exercises ............................................................................... 404
Chapter 11: Devices.............................................................. 405
11.1 Accessing devices directly under Linux ...................................... 405
11.2 General purpose digital input/output .......................................... 412
11.3 Pulse modulation ............................................................... 420
11.4 Common system devices....................................................... 426
11.5 Serial communications......................................................... 430
vii