![]() |
AI Engine-ML v2 Intrinsics User Guide
v2025.1
|
Fixed-point 256-bit vector to 512-bit accumulator conversions | |
shft parameter is in the range of 0 to 63 | |
| v8acc64 | lups (v8int32 a, int shft) |
| v8acc64 | lups_conf (v8int32 a, int shft, crsat_t sat) |
| v8acc64 | lups (v8uint32 a, int shft) |
| v8acc64 | lups_conf (v8uint32 a, int shft, crsat_t sat) |
| v16acc32 | sups (v16int16 a, int shft) |
| v16acc32 | sups_conf (v16int16 a, int shft, crsat_t sat) |
| v16acc32 | sups (v16uint16 a, int shft) |
| v16acc32 | sups_conf (v16uint16 a, int shft, crsat_t sat) |
| v4cacc64 | lups (v4cint32 a, int shft) |
| v4cacc64 | lups_conf (v4cint32 a, int shft, crsat_t sat) |
Fixed-point 256-bit vector to 512-bit accumulator conversions with dynamic sign | |
shft parameter is in the range of 0 to 63 sign parameter is the sign for the UPS conversion | |
| v8acc64 | lups (v8int32 a, int shft, int sign) |
| v8acc64 | lups_conf (v8int32 a, int shft, int sign, crsat_t sat) |
| v8acc64 | lups (v8uint32 a, int shft, int sign) |
| v8acc64 | lups_conf (v8uint32 a, int shft, int sign, crsat_t sat) |
| v16acc32 | sups (v16int16 a, int shft, int sign) |
| v16acc32 | sups_conf (v16int16 a, int shft, int sign, crsat_t sat) |
| v16acc32 | sups (v16uint16 a, int shft, int sign) |
| v16acc32 | sups_conf (v16uint16 a, int shft, int sign, crsat_t sat) |
| v4cacc64 | lups (v4cint32 a, int shft, int sign) |
| v4cacc64 | lups_conf (v4cint32 a, int shft, int sign, crsat_t sat) |
Fixed-point 256-bit vector to 1024-bit accumulator conversions | |
shft parameter is in the range of 0 to 63 | |
| v32acc32 | sups (v32int8 a, int shft) |
| v32acc32 | sups_conf (v32int8 a, int shft, crsat_t sat) |
| v32acc32 | sups (v32uint8 a, int shft) |
| v32acc32 | sups_conf (v32uint8 a, int shft, crsat_t sat) |
| v16acc64 | lups (v16int16 a, int shft) |
| v16acc64 | lups_conf (v16int16 a, int shft, crsat_t sat) |
| v16acc64 | lups (v16uint16 a, int shft) |
| v16acc64 | lups_conf (v16uint16 a, int shft, crsat_t sat) |
| v8cacc64 | lups (v8cint16 a, int shft) |
| v8cacc64 | lups_conf (v8cint16 a, int shft, crsat_t sat) |
Fixed-point 256-bit vector to 1024-bit accumulator conversions with dynamic sign | |
shft parameter is in the range of 0 to 63 sign parameter is the sign for the UPS conversion | |
| v32acc32 | sups (v32int8 a, int shft, int sign) |
| v32acc32 | sups_conf (v32int8 a, int shft, int sign, crsat_t sat) |
| v32acc32 | sups (v32uint8 a, int shft, int sign) |
| v32acc32 | sups_conf (v32uint8 a, int shft, int sign, crsat_t sat) |
| v16acc64 | lups (v16int16 a, int shft, int sign) |
| v16acc64 | lups_conf (v16int16 a, int shft, int sign, crsat_t sat) |
| v16acc64 | lups (v16uint16 a, int shft, int sign) |
| v16acc64 | lups_conf (v16uint16 a, int shft, int sign, crsat_t sat) |
| v8cacc64 | lups (v8cint16 a, int shft, int sign) |
| v8cacc64 | lups_conf (v8cint16 a, int shft, int sign, crsat_t sat) |
Fixed-point 512-bit vector to 1024-bit accumulator conversions | |
shft parameter is in the range of 0 to 63 | |
| v16acc64 | lups (v16int32 a, int shft) |
| v16acc64 | lups_conf (v16int32 a, int shft, crsat_t sat) |
| v16acc64 | lups (v16uint32 a, int shft) |
| v16acc64 | lups_conf (v16uint32 a, int shft, crsat_t sat) |
| v32acc32 | sups (v32int16 a, int shft) |
| v32acc32 | sups_conf (v32int16 a, int shft, crsat_t sat) |
| v32acc32 | sups (v32uint16 a, int shft) |
| v32acc32 | sups_conf (v32uint16 a, int shft, crsat_t sat) |
| v8cacc64 | lups (v8cint32 a, int shft) |
| v8cacc64 | lups_conf (v8cint32 a, int shft, crsat_t sat) |
Fixed-point 512-bit vector to 1024-bit accumulator conversions with dynamic sign | |
shft parameter is in the range of 0 to 63 sign parameter is the sign for the UPS conversion | |
| v16acc64 | lups (v16int32 a, int shft, int sign) |
| v16acc64 | lups_conf (v16int32 a, int shft, int sign, crsat_t sat) |
| v16acc64 | lups (v16uint32 a, int shft, int sign) |
| v16acc64 | lups_conf (v16uint32 a, int shft, int sign, crsat_t sat) |
| v32acc32 | sups (v32int16 a, int shft, int sign) |
| v32acc32 | sups_conf (v32int16 a, int shft, int sign, crsat_t sat) |
| v32acc32 | sups (v32uint16 a, int shft, int sign) |
| v32acc32 | sups_conf (v32uint16 a, int shft, int sign, crsat_t sat) |
| v8cacc64 | lups (v8cint32 a, int shft, int sign) |
| v8cacc64 | lups_conf (v8cint32 a, int shft, int sign, crsat_t sat) |
Fixed-point 512-bit vector to 2048-bit accumulator conversions | |
shft parameter is in the range of 0 to 63 | |
| v64acc32 | sups (v64int8 a, int shft) |
| v64acc32 | sups_conf (v64int8 a, int shft, crsat_t sat) |
| v64acc32 | sups (v64uint8 a, int shft) |
| v64acc32 | sups_conf (v64uint8 a, int shft, crsat_t sat) |
| v32acc64 | lups (v32int16 a, int shft) |
| v32acc64 | lups_conf (v32int16 a, int shft, crsat_t sat) |
| v32acc64 | lups (v32uint16 a, int shft) |
| v32acc64 | lups_conf (v32uint16 a, int shft, crsat_t sat) |
| v16cacc64 | lups (v16cint16 a, int shft) |
| v16cacc64 | lups_conf (v16cint16 a, int shft, crsat_t sat) |
Fixed-point 512-bit vector to 2048-bit accumulator conversions with dynamic sign | |
shft parameter is in the range of 0 to 63 sign parameter is the sign for the UPS conversion | |
| v64acc32 | sups (v64int8 a, int shft, int sign) |
| v64acc32 | sups_conf (v64int8 a, int shft, int sign, crsat_t sat) |
| v64acc32 | sups (v64uint8 a, int shft, int sign) |
| v64acc32 | sups_conf (v64uint8 a, int shft, int sign, crsat_t sat) |
| v32acc64 | lups (v32int16 a, int shft, int sign) |
| v32acc64 | lups_conf (v32int16 a, int shft, int sign, crsat_t sat) |
| v32acc64 | lups (v32uint16 a, int shft, int sign) |
| v32acc64 | lups_conf (v32uint16 a, int shft, int sign, crsat_t sat) |
| v16cacc64 | lups (v16cint16 a, int shft, int sign) |
| v16cacc64 | lups_conf (v16cint16 a, int shft, int sign, crsat_t sat) |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sign | Sign mask |
| sat | Saturation mode |
| a | Input vector |
| shft | Within the range of 0 to 63 |
| sat | Saturation mode |