|
AI Engine-ML Intrinsics User Guide
(v2023.2)
|
Insert a vector into a vector
Overview
Insertes a vector into another one. The insertion position dependson the size of the vector that should be inserted and the input idx.
Insert 256-bit in 512-bit register | |
| v128uint4 | insert (v128uint4 a, int idx, v64uint4 b) |
| v128int4 | insert (v128int4 a, int idx, v64int4 b) |
| v64uint8 | insert (v64uint8 a, int idx, v32uint8 b) |
| v64int8 | insert (v64int8 a, int idx, v32int8 b) |
| v32uint16 | insert (v32uint16 a, int idx, v16uint16 b) |
| v32int16 | insert (v32int16 a, int idx, v16int16 b) |
| v16cint16 | insert (v16cint16 a, int idx, v8cint16 b) |
| v16uint32 | insert (v16uint32 a, int idx, v8uint32 b) |
| v16int32 | insert (v16int32 a, int idx, v8int32 b) |
| v8cint32 | insert (v8cint32 a, int idx, v4cint32 b) |
| v32bfloat16 | insert (v32bfloat16 a, int idx, v16bfloat16 b) |
| v16accfloat | insert (v16accfloat a, int idx, v8accfloat b) |
| v8caccfloat | insert (v8caccfloat a, int idx, v4caccfloat b) |
| v16float | insert (v16float a, int idx, v8float b) |
| v8cfloat | insert (v8cfloat a, int idx, v4cfloat b) |
| v16acc32 | insert (v16acc32 a, int idx, v8acc32 b) |
| v8acc64 | insert (v8acc64 a, int idx, v4acc64 b) |
| v4cacc64 | insert (v4cacc64 a, int idx, v2cacc64 b) |
Insert 256-bit in 1024-bit register | |
| v256uint4 | insert (v256uint4 a, int idx, v64uint4 b) |
| v256int4 | insert (v256int4 a, int idx, v64int4 b) |
| v128uint8 | insert (v128uint8 a, int idx, v32uint8 b) |
| v128int8 | insert (v128int8 a, int idx, v32int8 b) |
| v64uint16 | insert (v64uint16 a, int idx, v16uint16 b) |
| v64int16 | insert (v64int16 a, int idx, v16int16 b) |
| v32cint16 | insert (v32cint16 a, int idx, v8cint16 b) |
| v32uint32 | insert (v32uint32 a, int idx, v8uint32 b) |
| v32int32 | insert (v32int32 a, int idx, v8int32 b) |
| v16cint32 | insert (v16cint32 a, int idx, v4cint32 b) |
| v64bfloat16 | insert (v64bfloat16 a, int idx, v16bfloat16 b) |
| v16caccfloat | insert (v16caccfloat a, int idx, v4caccfloat b) |
| v32accfloat | insert (v32accfloat a, int idx, v8accfloat b) |
| v32float | insert (v32float a, int idx, v8float b) |
| v16cfloat | insert (v16cfloat a, int idx, v4cfloat b) |
| v32acc32 | insert (v32acc32 a, int idx, v8acc32 b) |
| v16acc64 | insert (v16acc64 a, int idx, v4acc64 b) |
| v8cacc64 | insert (v8cacc64 a, int idx, v2cacc64 b) |
Insert 512-bit in 1024-bit register | |
| v256uint4 | insert (v256uint4 a, int idx, v128uint4 b) |
| v256int4 | insert (v256int4 a, int idx, v128int4 b) |
| v128uint8 | insert (v128uint8 a, int idx, v64uint8 b) |
| v128int8 | insert (v128int8 a, int idx, v64int8 b) |
| v64uint16 | insert (v64uint16 a, int idx, v32uint16 b) |
| v64int16 | insert (v64int16 a, int idx, v32int16 b) |
| v32cint16 | insert (v32cint16 a, int idx, v16cint16 b) |
| v32uint32 | insert (v32uint32 a, int idx, v16uint32 b) |
| v32int32 | insert (v32int32 a, int idx, v16int32 b) |
| v16cint32 | insert (v16cint32 a, int idx, v8cint32 b) |
| v64bfloat16 | insert (v64bfloat16 a, int idx, v32bfloat16 b) |
| v16caccfloat | insert (v16caccfloat a, int idx, v8caccfloat b) |
| v32accfloat | insert (v32accfloat a, int idx, v16accfloat b) |
| v32float | insert (v32float a, int idx, v16float b) |
| v16cfloat | insert (v16cfloat a, int idx, v8cfloat b) |
| v32acc32 | insert (v32acc32 a, int idx, v16acc32 b) |
| v16acc64 | insert (v16acc64 a, int idx, v8acc64 b) |
| v8cacc64 | insert (v8cacc64 a, int idx, v4cacc64 b) |
Function Documentation
◆ insert() [1/80]
◆ insert() [2/80]
◆ insert() [3/80]
◆ insert() [4/80]
◆ insert() [5/80]
◆ insert() [6/80]
◆ insert() [7/80]
◆ insert() [8/80]
◆ insert() [9/80]
◆ insert() [10/80]
◆ insert() [11/80]
◆ insert() [12/80]
| v16accfloat insert | ( | v16accfloat | a, |
| int | idx, | ||
| v8accfloat | b | ||
| ) |
◆ insert() [13/80]
| v16bfloat16 insert | ( | v16bfloat16 | a, |
| int | idx, | ||
| v8bfloat16 | b | ||
| ) |
◆ insert() [14/80]
| v16caccfloat insert | ( | v16caccfloat | a, |
| int | idx, | ||
| v4caccfloat | b | ||
| ) |
◆ insert() [15/80]
| v16caccfloat insert | ( | v16caccfloat | a, |
| int | idx, | ||
| v8caccfloat | b | ||
| ) |
◆ insert() [16/80]
◆ insert() [17/80]
◆ insert() [18/80]
◆ insert() [19/80]
◆ insert() [20/80]
◆ insert() [21/80]
◆ insert() [22/80]
◆ insert() [23/80]
◆ insert() [24/80]
◆ insert() [25/80]
◆ insert() [26/80]
◆ insert() [27/80]
◆ insert() [28/80]
◆ insert() [29/80]
◆ insert() [30/80]
◆ insert() [31/80]
◆ insert() [32/80]
◆ insert() [33/80]
◆ insert() [34/80]
◆ insert() [35/80]
◆ insert() [36/80]
| v32accfloat insert | ( | v32accfloat | a, |
| int | idx, | ||
| v16accfloat | b | ||
| ) |
◆ insert() [37/80]
| v32accfloat insert | ( | v32accfloat | a, |
| int | idx, | ||
| v8accfloat | b | ||
| ) |
◆ insert() [38/80]
| v32bfloat16 insert | ( | v32bfloat16 | a, |
| int | idx, | ||
| v16bfloat16 | b | ||
| ) |
◆ insert() [39/80]
| v32bfloat16 insert | ( | v32bfloat16 | v, |
| int | idx, | ||
| v8bfloat16 | b | ||
| ) |
◆ insert() [40/80]
◆ insert() [41/80]
◆ insert() [42/80]
◆ insert() [43/80]
◆ insert() [44/80]
◆ insert() [45/80]
◆ insert() [46/80]
◆ insert() [47/80]
◆ insert() [48/80]
◆ insert() [49/80]
◆ insert() [50/80]
◆ insert() [51/80]
◆ insert() [52/80]
◆ insert() [53/80]
◆ insert() [54/80]
◆ insert() [55/80]
◆ insert() [56/80]
◆ insert() [57/80]
| v64bfloat16 insert | ( | v64bfloat16 | a, |
| int | idx, | ||
| v16bfloat16 | b | ||
| ) |
◆ insert() [58/80]
| v64bfloat16 insert | ( | v64bfloat16 | a, |
| int | idx, | ||
| v32bfloat16 | b | ||
| ) |
◆ insert() [59/80]
◆ insert() [60/80]
◆ insert() [61/80]
◆ insert() [62/80]
◆ insert() [63/80]
◆ insert() [64/80]
◆ insert() [65/80]
◆ insert() [66/80]
◆ insert() [67/80]
◆ insert() [68/80]
◆ insert() [69/80]
◆ insert() [70/80]
◆ insert() [71/80]
◆ insert() [72/80]
| v8caccfloat insert | ( | v8caccfloat | a, |
| int | idx, | ||
| v4caccfloat | b | ||
| ) |