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
   3   4   5   6   7   8   9   10   11   12   13