AI Engine-ML Intrinsics User Guide
(v2023.2)
|
The compiler supports pointer dereferencing and pointer arithmetic. No special intrinsics are needed to load or store vectors. For example: More...
The compiler supports pointer dereferencing and pointer arithmetic. No special intrinsics are needed to load or store vectors. For example:
The data pointers must be aligned to 256-bit boundary for vector loads/stores. Load/Store behaviour is undefined when stack-allocated vector variables are unaligned.
Linear pointer manipulation can be directly in the code with the use of the de-referencing, increment, decrement, etc, operators. For more complex pointer manipulation please see Addressing intrinsics .
Modules | |
Addressing intrinsics | |
Compressed Load Operations | |
Compressed load operations load a compressed vector and expand it into an AIE-ML register. | |
Compressed Sparse Load Operations | |
Compressed sparse load operations load a compressed sparse vector and expand it into an AIE-ML register. | |
Load 4x Operations | |
Load 4x intrinsics load four 64-bit values to a vector register from data memory. | |
Streams | |