|
AI Engine-ML Intrinsics User Guide (v2024.2)
|
Extraction intrinsics enable lanes to be selected from vector and accumulator types. More...
Overview
Extraction intrinsics enable lanes to be selected from vector and accumulator types.
For the extraction of a vector. The exact extraction depends on the size of the vector that will be extracted and the parameter idx. There are two cases:
- Extracted vector fills half of the vector lanes of original vector (e.g. extract v64int8 from v128int8)
- Extracted vector fills a fourth of the vector lanes of original vector (e.g. extract v32int8 from v128int8)
In the first case, idx can be zero or one. If it is zero, the lower half of the vector will be extracted, if it is one the upper half of the lanes will be extracted.
In the second case, idx can be zero to three. If idx is zero, the lowest quarter of the vector will be extracted, if idx is one the next highest quarter will be extracted etc...
For the extraction of an element, idx specifies the vector lane that will be extracted.
Modules | |
| Extract element from vector | |
| Extract integer and float data | |
| Extract sparsity and data from sparse vector | |
| Update sparse vectors | |