This appendix describes NEON intrinsics support in this release of the ARM compilation tools. It contains the following topics:
Introduction
Vector data types
Summary of NEON intrinsics
Intrinsics
Addition
Multiplication
Subtraction
Comparison
Absolute difference
Max/Min
Pairwise addition
Folding maximum
Folding minimum
Reciprocal/Sqrt
Shifts by signed variable
Shifts by a constant
Shifts with insert
Loads of a single vector or lane
Store a single vector or lane
Loads of an N-element structure
Extract lanes from a vector and put into a register
Load a single lane of a vector from a literal
Initialize a vector from a literal bit pattern
Set all lanes to same value
Combining vectors
Splitting vectors
Converting vectors
Table look up
Extended table look up intrinsics
Operations with a scalar value
Vector extract
Reverse vector elements (swap endianness)
Other single operand arithmetic
Logical operations
Transposition operations
Vector reinterpret cast operations.