AI Engine-ML v2 Intrinsics User Guide  v2025.1
Loading...
Searching...
No Matches
Extract/insert element

These intrinsics allow inserting or extracting of an individual element into/from a vector. More...

Update element in a vector with a value

Update element determined by idx in vector a by value b

Parameters
vThe vector containing the element to be updated
bvalue to update.
idxIndex used to choose where to update in vector a
v128int4 upd_elem (v128int4 v, int idx, v2int4 b)
 
v128int4 upd_elem (v128int4 v, int idx, v4int4 b)
 
v128int4 upd_elem (v128int4 v, int idx, v8int4 b)
 
v128int4 upd_elem (v128int4 v, int idx, v16int4 b)
 
v128int4 upd_elem (v128int4 v, int idx, mask64 b)
 
v64int8 upd_elem (v64int8 v, int idx, int b)
 
v64int8 upd_elem (v64int8 v, int idx, v2int8 b)
 
v64int8 upd_elem (v64int8 v, int idx, v4int8 b)
 
v64int8 upd_elem (v64int8 v, int idx, v8int8 b)
 
v64int8 upd_elem (v64int8 v, int idx, mask64 b)
 
v32int16 upd_elem (v32int16 v, int idx, int b)
 
v32int16 upd_elem (v32int16 v, int idx, v2int16 b)
 
v32int16 upd_elem (v32int16 v, int idx, v4int16 b)
 
v32int16 upd_elem (v32int16 v, int idx, mask64 b)
 
v16int32 upd_elem (v16int32 v, int idx, int b)
 
v16int32 upd_elem (v16int32 v, int idx, v2int32 b)
 
v16int32 upd_elem (v16int32 v, int idx, mask64 b)
 
v128uint4 upd_elem (v128uint4 v, int idx, v2uint4 b)
 
v128uint4 upd_elem (v128uint4 v, int idx, v4uint4 b)
 
v128uint4 upd_elem (v128uint4 v, int idx, v8uint4 b)
 
v128uint4 upd_elem (v128uint4 v, int idx, v16uint4 b)
 
v128uint4 upd_elem (v128uint4 v, int idx, mask64 b)
 
v64uint8 upd_elem (v64uint8 v, int idx, unsigned int b)
 
v64uint8 upd_elem (v64uint8 v, int idx, v2uint8 b)
 
v64uint8 upd_elem (v64uint8 v, int idx, v4uint8 b)
 
v64uint8 upd_elem (v64uint8 v, int idx, v8uint8 b)
 
v64uint8 upd_elem (v64uint8 v, int idx, mask64 b)
 
v32uint16 upd_elem (v32uint16 v, int idx, unsigned int b)
 
v32uint16 upd_elem (v32uint16 v, int idx, v2uint16 b)
 
v32uint16 upd_elem (v32uint16 v, int idx, v4uint16 b)
 
v32uint16 upd_elem (v32uint16 v, int idx, mask64 b)
 
v16uint32 upd_elem (v16uint32 v, int idx, unsigned int b)
 
v16uint32 upd_elem (v16uint32 v, int idx, v2uint32 b)
 
v16uint32 upd_elem (v16uint32 v, int idx, mask64 b)
 
v16cint16 upd_elem (v16cint16 v, int idx, cint16 b)
 
v16cint16 upd_elem (v16cint16 v, int idx, v2cint16 b)
 
v16cint16 upd_elem (v16cint16 v, int idx, mask64 b)
 
v8cint32 upd_elem (v8cint32 v, int idx, cint32_w64 b)
 
v8cint32 upd_elem (v8cint32 v, int idx, cint32 b)
 
v16cbfloat16 upd_elem (v16cbfloat16 v, int idx, cbfloat16 b)
 
v16cbfloat16 upd_elem (v16cbfloat16 v, int idx, v1cbfloat16 b)
 
v16cbfloat16 upd_elem (v16cbfloat16 v, int idx, v2cbfloat16 b)
 
v8cfloat upd_elem (v8cfloat v, int idx, cfloat_w64 b)
 
v8cfloat upd_elem (v8cfloat v, int idx, cfloat b)
 
v32bfloat16 upd_elem (v32bfloat16 v, int idx, bfloat16 b)
 
v32bfloat16 upd_elem (v32bfloat16 v, int idx, v2bfloat16 b)
 
v32bfloat16 upd_elem (v32bfloat16 v, int idx, v4bfloat16 b)
 
v32float16 upd_elem (v32float16 v, int idx, float16 b)
 
v32float16 upd_elem (v32float16 v, int idx, v2float16 b)
 
v32float16 upd_elem (v32float16 v, int idx, v4float16 b)
 
v64float8 upd_elem (v64float8 v, int idx, float8 b)
 
v64float8 upd_elem (v64float8 v, int idx, v2float8 b)
 
v64float8 upd_elem (v64float8 v, int idx, v4float8 b)
 
v64float8 upd_elem (v64float8 v, int idx, v8float8 b)
 
v64bfloat8 upd_elem (v64bfloat8 v, int idx, bfloat8 b)
 
v64bfloat8 upd_elem (v64bfloat8 v, int idx, v2bfloat8 b)
 
v64bfloat8 upd_elem (v64bfloat8 v, int idx, v4bfloat8 b)
 
v64bfloat8 upd_elem (v64bfloat8 v, int idx, v8bfloat8 b)
 
v16float upd_elem (v16float v, int idx, float b)
 
v16float upd_elem (v16float v, int idx, v2float b)
 
v128int4 insert (v128int4 v, int idx, v2int4 b)
 
v128int4 insert (v128int4 v, int idx, v4int4 b)
 
v128int4 insert (v128int4 v, int idx, v8int4 b)
 
v128int4 insert (v128int4 v, int idx, v16int4 b)
 
v128int4 insert (v128int4 v, int idx, mask64 b)
 
v64int8 insert (v64int8 v, int idx, int b)
 
v64int8 insert (v64int8 v, int idx, v2int8 b)
 
v64int8 insert (v64int8 v, int idx, v4int8 b)
 
v64int8 insert (v64int8 v, int idx, v8int8 b)
 
v64int8 insert (v64int8 v, int idx, mask64 b)
 
v32int16 insert (v32int16 v, int idx, int b)
 
v32int16 insert (v32int16 v, int idx, v2int16 b)
 
v32int16 insert (v32int16 v, int idx, v4int16 b)
 
v32int16 insert (v32int16 v, int idx, mask64 b)
 
v16int32 insert (v16int32 v, int idx, int b)
 
v16int32 insert (v16int32 v, int idx, v2int32 b)
 
v16int32 insert (v16int32 v, int idx, mask64 b)
 
v128uint4 insert (v128uint4 v, int idx, v2uint4 b)
 
v128uint4 insert (v128uint4 v, int idx, v4uint4 b)
 
v128uint4 insert (v128uint4 v, int idx, v8uint4 b)
 
v128uint4 insert (v128uint4 v, int idx, v16uint4 b)
 
v128uint4 insert (v128uint4 v, int idx, mask64 b)
 
v64uint8 insert (v64uint8 v, int idx, unsigned int b)
 
v64uint8 insert (v64uint8 v, int idx, v2uint8 b)
 
v64uint8 insert (v64uint8 v, int idx, v4uint8 b)
 
v64uint8 insert (v64uint8 v, int idx, v8uint8 b)
 
v64uint8 insert (v64uint8 v, int idx, mask64 b)
 
v32uint16 insert (v32uint16 v, int idx, unsigned int b)
 
v32uint16 insert (v32uint16 v, int idx, v2uint16 b)
 
v32uint16 insert (v32uint16 v, int idx, v4uint16 b)
 
v32uint16 insert (v32uint16 v, int idx, mask64 b)
 
v16uint32 insert (v16uint32 v, int idx, unsigned int b)
 
v16uint32 insert (v16uint32 v, int idx, v2uint32 b)
 
v16uint32 insert (v16uint32 v, int idx, mask64 b)
 
v16cint16 insert (v16cint16 v, int idx, cint16 b)
 
v16cint16 insert (v16cint16 v, int idx, v2cint16 b)
 
v16cint16 insert (v16cint16 v, int idx, mask64 b)
 
v8cint32 insert (v8cint32 v, int idx, cint32_w64 b)
 
v8cint32 insert (v8cint32 v, int idx, cint32 b)
 
v16cbfloat16 insert (v16cbfloat16 v, int idx, cbfloat16 b)
 
v16cbfloat16 insert (v16cbfloat16 v, int idx, v1cbfloat16 b)
 
v16cbfloat16 insert (v16cbfloat16 v, int idx, v2cbfloat16 b)
 
v8cfloat insert (v8cfloat v, int idx, cfloat_w64 b)
 
v8cfloat insert (v8cfloat v, int idx, cfloat b)
 
v32bfloat16 insert (v32bfloat16 v, int idx, bfloat16 b)
 
v32bfloat16 insert (v32bfloat16 v, int idx, v2bfloat16 b)
 
v32bfloat16 insert (v32bfloat16 v, int idx, v4bfloat16 b)
 
v32bfloat16 insert (v32bfloat16 v, int idx, mask64 b)
 
v32float16 insert (v32float16 v, int idx, float16 b)
 
v32float16 insert (v32float16 v, int idx, v2float16 b)
 
v32float16 insert (v32float16 v, int idx, v4float16 b)
 
v32float16 insert (v32float16 v, int idx, mask64 b)
 
v64float8 insert (v64float8 v, int idx, float8 b)
 
v64float8 insert (v64float8 v, int idx, v2float8 b)
 
v64float8 insert (v64float8 v, int idx, v4float8 b)
 
v64float8 insert (v64float8 v, int idx, v8float8 b)
 
v64float8 insert (v64float8 v, int idx, mask64 b)
 
v64bfloat8 insert (v64bfloat8 v, int idx, bfloat8 b)
 
v64bfloat8 insert (v64bfloat8 v, int idx, v2bfloat8 b)
 
v64bfloat8 insert (v64bfloat8 v, int idx, v4bfloat8 b)
 
v64bfloat8 insert (v64bfloat8 v, int idx, v8bfloat8 b)
 
v64bfloat8 insert (v64bfloat8 v, int idx, mask64 b)
 
v16float insert (v16float v, int idx, float b)
 
v16float insert (v16float v, int idx, v2float b)
 
v32int32 upd_elem (v32int32 v, int idx, int b)
 
v32acc32 upd_elem (v32acc32 v, int idx, int b)
 
v16acc64 upd_elem (v16acc64 v, int idx, int b)
 

Extract an element from a vector with dynamic sign

Extract element determined by idx from vector a

Parameters
vThe vector from which the element will be extracted from
idxIndex used to choose element in vector
signSign of the extracted data
v2int4 ext_v2int4 (v128int4 v, int idx, int sign)
 
v4int4 ext_v4int4 (v128int4 v, int idx, int sign)
 
v8int4 ext_v8int4 (v128int4 v, int idx, int sign)
 
v16int4 ext_v16int4 (v128int4 v, int idx, int sign)
 
mask64 ext_mask64 (v128int4 v, int idx, int sign)
 
char ext_elem (v64int8 v, int idx, int sign)
 
v2int8 ext_v2int8 (v64int8 v, int idx, int sign)
 
v4int8 ext_v4int8 (v64int8 v, int idx, int sign)
 
v8int8 ext_v8int8 (v64int8 v, int idx, int sign)
 
mask64 ext_mask64 (v64int8 v, int idx, int sign)
 
short ext_elem (v32int16 v, int idx, int sign)
 
v2int16 ext_v2int16 (v32int16 v, int idx, int sign)
 
v4int16 ext_v4int16 (v32int16 v, int idx, int sign)
 
mask64 ext_mask64 (v32int16 v, int idx, int sign)
 
int ext_elem (v16int32 v, int idx, int sign)
 
v2int32 ext_v2int32 (v16int32 v, int idx, int sign)
 
mask64 ext_mask64 (v16int32 v, int idx, int sign)
 
v2uint4 ext_v2uint4 (v128uint4 v, int idx, int sign)
 
v4uint4 ext_v4uint4 (v128uint4 v, int idx, int sign)
 
v8uint4 ext_v8uint4 (v128uint4 v, int idx, int sign)
 
v16uint4 ext_v16uint4 (v128uint4 v, int idx, int sign)
 
mask64 ext_mask64 (v128uint4 v, int idx, int sign)
 
unsigned char ext_elem (v64uint8 v, int idx, int sign)
 
v2uint8 ext_v2uint8 (v64uint8 v, int idx, int sign)
 
v4uint8 ext_v4uint8 (v64uint8 v, int idx, int sign)
 
v8uint8 ext_v8uint8 (v64uint8 v, int idx, int sign)
 
mask64 ext_mask64 (v64uint8 v, int idx, int sign)
 
unsigned short ext_elem (v32uint16 v, int idx, int sign)
 
v2uint16 ext_v2uint16 (v32uint16 v, int idx, int sign)
 
v4uint16 ext_v4uint16 (v32uint16 v, int idx, int sign)
 
mask64 ext_mask64 (v32uint16 v, int idx, int sign)
 
unsigned int ext_elem (v16uint32 v, int idx, int sign)
 
v2uint32 ext_v2uint32 (v16uint32 v, int idx, int sign)
 
mask64 ext_mask64 (v16uint32 v, int idx, int sign)
 
cint16 ext_elem (v16cint16 v, int idx, int sign)
 
v2cint16 ext_v2cint16 (v16cint16 v, int idx, int sign)
 
mask64 ext_mask64 (v16cint16 v, int idx, int sign)
 
cbfloat16 ext_elem (v16cbfloat16 v, int idx, int sign)
 
v2cbfloat16 ext_v2cbfloat16 (v16cbfloat16 v, int idx, int sign)
 
cint32 ext_elem (v8cint32 v, int idx, int sign)
 
cfloat ext_elem (v8cfloat v, int idx, int sign)
 
float ext_elem (v16float v, int idx, int sign)
 
v2float ext_v2float (v16float v, int idx, int sign)
 
bfloat16 ext_elem (v32bfloat16 v, int idx, int sign)
 
v2bfloat16 ext_v2bfloat16 (v32bfloat16 v, int idx, int sign)
 
v4bfloat16 ext_v4bfloat16 (v32bfloat16 v, int idx, int sign)
 
mask64 ext_mask64 (v32bfloat16 v, int idx, int sign)
 
float16 ext_elem (v32float16 v, int idx, int sign)
 
v2float16 ext_v2float16 (v32float16 v, int idx, int sign)
 
v4float16 ext_v4float16 (v32float16 v, int idx, int sign)
 
mask64 ext_mask64 (v32float16 v, int idx, int sign)
 
float8 ext_elem (v64float8 v, int idx, int sign)
 
v2float8 ext_v2float8 (v64float8 v, int idx, int sign)
 
v4float8 ext_v4float8 (v64float8 v, int idx, int sign)
 
v8float8 ext_v8float8 (v64float8 v, int idx, int sign)
 
mask64 ext_mask64 (v64float8 v, int idx, int sign)
 
bfloat8 ext_elem (v64bfloat8 v, int idx, int sign)
 
v2bfloat8 ext_v2bfloat8 (v64bfloat8 v, int idx, int sign)
 
v4bfloat8 ext_v4bfloat8 (v64bfloat8 v, int idx, int sign)
 
v8bfloat8 ext_v8bfloat8 (v64bfloat8 v, int idx, int sign)
 
mask64 ext_mask64 (v64bfloat8 v, int idx, int sign)
 
v2int4 extract_v2int4 (v128int4 v, int idx, int sign)
 
v4int4 extract_v4int4 (v128int4 v, int idx, int sign)
 
v8int4 extract_v8int4 (v128int4 v, int idx, int sign)
 
v16int4 extract_v16int4 (v128int4 v, int idx, int sign)
 
v16int4 extract_mask64 (v128int4 v, int idx, int sign)
 
char extract_elem (v64int8 v, int idx, int sign)
 
v2int8 extract_v2int8 (v64int8 v, int idx, int sign)
 
v4int8 extract_v4int8 (v64int8 v, int idx, int sign)
 
v8int8 extract_v8int8 (v64int8 v, int idx, int sign)
 
v8int8 extract_mask64 (v64int8 v, int idx, int sign)
 
short extract_elem (v32int16 v, int idx, int sign)
 
v2int16 extract_v2int16 (v32int16 v, int idx, int sign)
 
v4int16 extract_v4int16 (v32int16 v, int idx, int sign)
 
v4int16 extract_mask64 (v32int16 v, int idx, int sign)
 
int extract_elem (v16int32 v, int idx, int sign)
 
v2int32 extract_v2int32 (v16int32 v, int idx, int sign)
 
v2int32 extract_mask64 (v16int32 v, int idx, int sign)
 
v2uint4 extract_v2uint4 (v128uint4 v, int idx, int sign)
 
v4uint4 extract_v4uint4 (v128uint4 v, int idx, int sign)
 
v8uint4 extract_v8uint4 (v128uint4 v, int idx, int sign)
 
v16uint4 extract_v16uint4 (v128uint4 v, int idx, int sign)
 
v16uint4 extract_mask64 (v128uint4 v, int idx, int sign)
 
unsigned char extract_elem (v64uint8 v, int idx, int sign)
 
v2uint8 extract_v2uint8 (v64uint8 v, int idx, int sign)
 
v4uint8 extract_v4uint8 (v64uint8 v, int idx, int sign)
 
v8uint8 extract_v8uint8 (v64uint8 v, int idx, int sign)
 
v8uint8 extract_mask64 (v64uint8 v, int idx, int sign)
 
unsigned short extract_elem (v32uint16 v, int idx, int sign)
 
v2uint16 extract_v2uint16 (v32uint16 v, int idx, int sign)
 
v4uint16 extract_v4uint16 (v32uint16 v, int idx, int sign)
 
v4uint16 extract_mask64 (v32uint16 v, int idx, int sign)
 
unsigned int extract_elem (v16uint32 v, int idx, int sign)
 
v2uint32 extract_v2uint32 (v16uint32 v, int idx, int sign)
 
v2uint32 extract_mask64 (v16uint32 v, int idx, int sign)
 
float extract_elem (v16float v, int idx, int sign)
 
cint32 extract_elem (v8cint32 v, int idx, int sign)
 
cfloat extract_elem (v8cfloat v, int idx, int sign)
 
v2float extract_v2float (v16float v, int idx, int sign)
 
cint16 extract_elem (v16cint16 v, int idx, int sign)
 
v2cint16 extract_v2cint16 (v16cint16 v, int idx, int sign)
 
v2cint16 extract_mask64 (v16cint16 v, int idx, int sign)
 
bfloat16 extract_elem (v32bfloat16 v, int idx, int sign)
 
v2bfloat16 extract_v2bfloat16 (v32bfloat16 v, int idx, int sign)
 
v4bfloat16 extract_v4bfloat16 (v32bfloat16 v, int idx, int sign)
 
v4bfloat16 extract_mask64 (v32bfloat16 v, int idx, int sign)
 
cbfloat16 extract_elem (v16cbfloat16 v, int idx, int sign)
 
v2cbfloat16 extract_v2cbfloat16 (v16cbfloat16 v, int idx, int sign)
 
float16 extract_elem (v32float16 v, int idx, int sign)
 
v2float16 extract_v2float16 (v32float16 v, int idx, int sign)
 
v4float16 extract_v4float16 (v32float16 v, int idx, int sign)
 
v4float16 extract_mask64 (v32float16 v, int idx, int sign)
 
float8 extract_elem (v64float8 v, int idx, int sign)
 
v2float8 extract_v2float8 (v64float8 v, int idx, int sign)
 
v4float8 extract_v4float8 (v64float8 v, int idx, int sign)
 
v8float8 extract_v8float8 (v64float8 v, int idx, int sign)
 
v8float8 extract_mask64 (v64float8 v, int idx, int sign)
 
bfloat8 extract_elem (v64bfloat8 v, int idx, int sign)
 
v2bfloat8 extract_v2bfloat8 (v64bfloat8 v, int idx, int sign)
 
v4bfloat8 extract_v4bfloat8 (v64bfloat8 v, int idx, int sign)
 
v8bfloat8 extract_v8bfloat8 (v64bfloat8 v, int idx, int sign)
 
v8bfloat8 extract_mask64 (v64bfloat8 v, int idx, int sign)
 

Extract an element from a vector

Extract element determined by idx from vector a

Parameters
vThe vector from which the element will be extracted from
idxIndex used to choose element in vector
v2int4 ext_v2int4 (v128int4 v, int idx)
 
v4int4 ext_v4int4 (v128int4 v, int idx)
 
v8int4 ext_v8int4 (v128int4 v, int idx)
 
v16int4 ext_v16int4 (v128int4 v, int idx)
 
char ext_elem (v64int8 v, int idx)
 
v2int8 ext_v2int8 (v64int8 v, int idx)
 
v4int8 ext_v4int8 (v64int8 v, int idx)
 
v8int8 ext_v8int8 (v64int8 v, int idx)
 
short ext_elem (v32int16 v, int idx)
 
v2int16 ext_v2int16 (v32int16 v, int idx)
 
v4int16 ext_v4int16 (v32int16 v, int idx)
 
int ext_elem (v16int32 v, int idx)
 
v2int32 ext_v2int32 (v16int32 v, int idx)
 
float ext_elem (v16float v, int idx)
 
v2float ext_v2float (v16float v, int idx)
 
v2uint4 ext_v2uint4 (v128uint4 v, int idx)
 
v4uint4 ext_v4uint4 (v128uint4 v, int idx)
 
v8uint4 ext_v8uint4 (v128uint4 v, int idx)
 
v16uint4 ext_v16uint4 (v128uint4 v, int idx)
 
unsigned char ext_elem (v64uint8 v, int idx)
 
v2uint8 ext_v2uint8 (v64uint8 v, int idx)
 
v4uint8 ext_v4uint8 (v64uint8 v, int idx)
 
v8uint8 ext_v8uint8 (v64uint8 v, int idx)
 
unsigned short ext_elem (v32uint16 v, int idx)
 
v2uint16 ext_v2uint16 (v32uint16 v, int idx)
 
v4uint16 ext_v4uint16 (v32uint16 v, int idx)
 
unsigned int ext_elem (v16uint32 v, int idx)
 
v2uint32 ext_vu2int32 (v16uint32 v, int idx)
 
cint16 ext_elem (v16cint16 v, int idx)
 
v2cint16 ext_v2cint16 (v16cint16 v, int idx)
 
cbfloat16 ext_elem (v16cbfloat16 v, int idx)
 
v2cbfloat16 ext_v2cbfloat16 (v16cbfloat16 v, int idx)
 
cint32 ext_elem (v8cint32 v, int idx)
 
cfloat ext_elem (v8cfloat v, int idx)
 
bfloat16 ext_elem (v32bfloat16 v, int idx)
 
v2bfloat16 ext_v2bfloat16 (v32bfloat16 v, int idx)
 
v4bfloat16 ext_v4bfloat16 (v32bfloat16 v, int idx)
 
float16 ext_elem (v32float16 v, int idx)
 
v2float16 ext_v2float16 (v32float16 v, int idx)
 
v4float16 ext_v4float16 (v32float16 v, int idx)
 
float8 ext_elem (v64float8 v, int idx)
 
v2float8 ext_v2float8 (v64float8 v, int idx)
 
v4float8 ext_v4float8 (v64float8 v, int idx)
 
v8float8 ext_v8float8 (v64float8 v, int idx)
 
bfloat8 ext_elem (v64bfloat8 v, int idx)
 
v2bfloat8 ext_v2bfloat8 (v64bfloat8 v, int idx)
 
v4bfloat8 ext_v4bfloat8 (v64bfloat8 v, int idx)
 
v8bfloat8 ext_v8bfloat8 (v64bfloat8 v, int idx)
 
v2int4 extract_v2int4 (v128int4 v, int idx)
 
v4int4 extract_v4int4 (v128int4 v, int idx)
 
v8int4 extract_v8int4 (v128int4 v, int idx)
 
v16int4 extract_v16int4 (v128int4 v, int idx)
 
char extract_elem (v64int8 v, int idx)
 
v2int8 extract_v2int8 (v64int8 v, int idx)
 
v4int8 extract_v4int8 (v64int8 v, int idx)
 
v8int8 extract_v8int8 (v64int8 v, int idx)
 
short extract_elem (v32int16 v, int idx)
 
v2int16 extract_v2int16 (v32int16 v, int idx)
 
v4int16 extract_v4int16 (v32int16 v, int idx)
 
int extract_elem (v16int32 v, int idx)
 
v2int32 extract_v2int32 (v16int32 v, int idx)
 
v2uint4 extract_v2uint4 (v128uint4 v, int idx)
 
v4uint4 extract_v4uint4 (v128uint4 v, int idx)
 
v8uint4 extract_v8uint4 (v128uint4 v, int idx)
 
v16uint4 extract_v16uint4 (v128uint4 v, int idx)
 
unsigned char extract_elem (v64uint8 v, int idx)
 
v2uint8 extract_v2uint8 (v64uint8 v, int idx)
 
v4uint8 extract_v4uint8 (v64uint8 v, int idx)
 
v8uint8 extract_v8uint8 (v64uint8 v, int idx)
 
unsigned short extract_elem (v32uint16 v, int idx)
 
v2uint16 extract_v2uint16 (v32uint16 v, int idx)
 
v4uint16 extract_v4uint16 (v32uint16 v, int idx)
 
unsigned int extract_elem (v16uint32 v, int idx)
 
v2uint32 extract_v2uint32 (v16uint32 v, int idx)
 
cint16 extract_elem (v16cint16 v, int idx)
 
v2cint16 extract_v2cint16 (v16cint16 v, int idx)
 
cbfloat16 extract_elem (v16cbfloat16 v, int idx)
 
v2cbfloat16 extract_v2cbfloat16 (v16cbfloat16 v, int idx)
 
cint32 extract_elem (v8cint32 v, int idx)
 
cfloat extract_elem (v8cfloat v, int idx)
 
float extract_elem (v16float v, int idx)
 
v2float extract_v2float (v16float v, int idx)
 
bfloat16 extract_elem (v32bfloat16 v, int idx)
 
v2bfloat16 extract_v2bfloat16 (v32bfloat16 v, int idx)
 
v4bfloat16 extract_v4bfloat16 (v32bfloat16 v, int idx)
 
float16 extract_elem (v32float16 v, int idx)
 
v2float16 extract_v2float16 (v32float16 v, int idx)
 
v4float16 extract_v4float16 (v32float16 v, int idx)
 
float8 extract_elem (v64float8 v, int idx)
 
v2float8 extract_v2float8 (v64float8 v, int idx)
 
v4float8 extract_v4float8 (v64float8 v, int idx)
 
v8float8 extract_v8float8 (v64float8 v, int idx)
 
bfloat8 extract_elem (v64bfloat8 v, int idx)
 
v2bfloat8 extract_v2bfloat8 (v64bfloat8 v, int idx)
 
v4bfloat8 extract_v4bfloat8 (v64bfloat8 v, int idx)
 
v8bfloat8 extract_v8bfloat8 (v64bfloat8 v, int idx)
 
int extract_element (v32int32 v, int idx)
 
int extract_element (v32acc32 v, int idx)
 
long long extract_element (v16acc64 v, int idx)
 
int ext_elem (v32int32 v, int idx)
 
int ext_elem (v32acc32 v, int idx)
 
long long ext_elem (v16acc64 v, int idx)
 

Extract a 20 bit element (pointer) from a vector

Extract element determined by idx from vector a

Parameters
aThe vector from which the element will be extracted from
idxIndex used to choose element in vector
Returns
unsigned 20 bit (lower bits) from the corresponding 32 bit vector element
void * ext_address (v64int8 v, int idx)
 
void * ext_address (v32int16 v, int idx)
 
void * ext_address (v16int32 v, int idx)
 
void * extract_address (v64int8 v, int idx)
 
void * extract_address (v32int16 v, int idx)
 
void * extract_address (v16int32 v, int idx)
 

Detailed Description

These intrinsics allow inserting or extracting of an individual element into/from a vector.

Inserting can be done either by pushing in a new value at one end of the vector and shifting or replacing a specific element.

Function Documentation

◆ ext_address() [1/3]

void * ext_address ( v16int32 v,
int idx )

◆ ext_address() [2/3]

void * ext_address ( v32int16 v,
int idx )

◆ ext_address() [3/3]

void * ext_address ( v64int8 v,
int idx )

◆ ext_elem() [1/33]

long long ext_elem ( v16acc64 v,
int idx )

◆ ext_elem() [2/33]

cbfloat16 ext_elem ( v16cbfloat16 v,
int idx )

◆ ext_elem() [3/33]

cbfloat16 ext_elem ( v16cbfloat16 v,
int idx,
int sign )

◆ ext_elem() [4/33]

cint16 ext_elem ( v16cint16 v,
int idx )

◆ ext_elem() [5/33]

cint16 ext_elem ( v16cint16 v,
int idx,
int sign )

◆ ext_elem() [6/33]

float ext_elem ( v16float v,
int idx )

◆ ext_elem() [7/33]

float ext_elem ( v16float v,
int idx,
int sign )

◆ ext_elem() [8/33]

int ext_elem ( v16int32 v,
int idx )

◆ ext_elem() [9/33]

int ext_elem ( v16int32 v,
int idx,
int sign )

◆ ext_elem() [10/33]

unsigned int ext_elem ( v16uint32 v,
int idx )

◆ ext_elem() [11/33]

unsigned int ext_elem ( v16uint32 v,
int idx,
int sign )

◆ ext_elem() [12/33]

int ext_elem ( v32acc32 v,
int idx )

◆ ext_elem() [13/33]

bfloat16 ext_elem ( v32bfloat16 v,
int idx )

◆ ext_elem() [14/33]

bfloat16 ext_elem ( v32bfloat16 v,
int idx,
int sign )

◆ ext_elem() [15/33]

float16 ext_elem ( v32float16 v,
int idx )

◆ ext_elem() [16/33]

float16 ext_elem ( v32float16 v,
int idx,
int sign )

◆ ext_elem() [17/33]

short ext_elem ( v32int16 v,
int idx )

◆ ext_elem() [18/33]

short ext_elem ( v32int16 v,
int idx,
int sign )

◆ ext_elem() [19/33]

int ext_elem ( v32int32 v,
int idx )

◆ ext_elem() [20/33]

unsigned short ext_elem ( v32uint16 v,
int idx )

◆ ext_elem() [21/33]

unsigned short ext_elem ( v32uint16 v,
int idx,
int sign )

◆ ext_elem() [22/33]

bfloat8 ext_elem ( v64bfloat8 v,
int idx )

◆ ext_elem() [23/33]

bfloat8 ext_elem ( v64bfloat8 v,
int idx,
int sign )

◆ ext_elem() [24/33]

float8 ext_elem ( v64float8 v,
int idx )

◆ ext_elem() [25/33]

float8 ext_elem ( v64float8 v,
int idx,
int sign )

◆ ext_elem() [26/33]

char ext_elem ( v64int8 v,
int idx )

◆ ext_elem() [27/33]

char ext_elem ( v64int8 v,
int idx,
int sign )

◆ ext_elem() [28/33]

unsigned char ext_elem ( v64uint8 v,
int idx )

◆ ext_elem() [29/33]

unsigned char ext_elem ( v64uint8 v,
int idx,
int sign )

◆ ext_elem() [30/33]

cfloat ext_elem ( v8cfloat v,
int idx )

◆ ext_elem() [31/33]

cfloat ext_elem ( v8cfloat v,
int idx,
int sign )

◆ ext_elem() [32/33]

cint32 ext_elem ( v8cint32 v,
int idx )

◆ ext_elem() [33/33]

cint32 ext_elem ( v8cint32 v,
int idx,
int sign )

◆ ext_mask64() [1/13]

mask64 ext_mask64 ( v128int4 v,
int idx,
int sign )

◆ ext_mask64() [2/13]

mask64 ext_mask64 ( v128uint4 v,
int idx,
int sign )

◆ ext_mask64() [3/13]

mask64 ext_mask64 ( v16cint16 v,
int idx,
int sign )

◆ ext_mask64() [4/13]

mask64 ext_mask64 ( v16int32 v,
int idx,
int sign )

◆ ext_mask64() [5/13]

mask64 ext_mask64 ( v16uint32 v,
int idx,
int sign )

◆ ext_mask64() [6/13]

mask64 ext_mask64 ( v32bfloat16 v,
int idx,
int sign )

◆ ext_mask64() [7/13]

mask64 ext_mask64 ( v32float16 v,
int idx,
int sign )

◆ ext_mask64() [8/13]

mask64 ext_mask64 ( v32int16 v,
int idx,
int sign )

◆ ext_mask64() [9/13]

mask64 ext_mask64 ( v32uint16 v,
int idx,
int sign )

◆ ext_mask64() [10/13]

mask64 ext_mask64 ( v64bfloat8 v,
int idx,
int sign )

◆ ext_mask64() [11/13]

mask64 ext_mask64 ( v64float8 v,
int idx,
int sign )

◆ ext_mask64() [12/13]

mask64 ext_mask64 ( v64int8 v,
int idx,
int sign )

◆ ext_mask64() [13/13]

mask64 ext_mask64 ( v64uint8 v,
int idx,
int sign )

◆ ext_v16int4() [1/2]

v16int4 ext_v16int4 ( v128int4 v,
int idx )

◆ ext_v16int4() [2/2]

v16int4 ext_v16int4 ( v128int4 v,
int idx,
int sign )

◆ ext_v16uint4() [1/2]

v16uint4 ext_v16uint4 ( v128uint4 v,
int idx )

◆ ext_v16uint4() [2/2]

v16uint4 ext_v16uint4 ( v128uint4 v,
int idx,
int sign )

◆ ext_v2bfloat16() [1/2]

v2bfloat16 ext_v2bfloat16 ( v32bfloat16 v,
int idx )

◆ ext_v2bfloat16() [2/2]

v2bfloat16 ext_v2bfloat16 ( v32bfloat16 v,
int idx,
int sign )

◆ ext_v2bfloat8() [1/2]

v2bfloat8 ext_v2bfloat8 ( v64bfloat8 v,
int idx )

◆ ext_v2bfloat8() [2/2]

v2bfloat8 ext_v2bfloat8 ( v64bfloat8 v,
int idx,
int sign )

◆ ext_v2cbfloat16() [1/2]

v2cbfloat16 ext_v2cbfloat16 ( v16cbfloat16 v,
int idx )

◆ ext_v2cbfloat16() [2/2]

v2cbfloat16 ext_v2cbfloat16 ( v16cbfloat16 v,
int idx,
int sign )

◆ ext_v2cint16() [1/2]

v2cint16 ext_v2cint16 ( v16cint16 v,
int idx )

◆ ext_v2cint16() [2/2]

v2cint16 ext_v2cint16 ( v16cint16 v,
int idx,
int sign )

◆ ext_v2float() [1/2]

v2float ext_v2float ( v16float v,
int idx )

◆ ext_v2float() [2/2]

v2float ext_v2float ( v16float v,
int idx,
int sign )

◆ ext_v2float16() [1/2]

v2float16 ext_v2float16 ( v32float16 v,
int idx )

◆ ext_v2float16() [2/2]

v2float16 ext_v2float16 ( v32float16 v,
int idx,
int sign )

◆ ext_v2float8() [1/2]

v2float8 ext_v2float8 ( v64float8 v,
int idx )

◆ ext_v2float8() [2/2]

v2float8 ext_v2float8 ( v64float8 v,
int idx,
int sign )

◆ ext_v2int16() [1/2]

v2int16 ext_v2int16 ( v32int16 v,
int idx )

◆ ext_v2int16() [2/2]

v2int16 ext_v2int16 ( v32int16 v,
int idx,
int sign )

◆ ext_v2int32() [1/2]

v2int32 ext_v2int32 ( v16int32 v,
int idx )

◆ ext_v2int32() [2/2]

v2int32 ext_v2int32 ( v16int32 v,
int idx,
int sign )

◆ ext_v2int4() [1/2]

v2int4 ext_v2int4 ( v128int4 v,
int idx )

◆ ext_v2int4() [2/2]

v2int4 ext_v2int4 ( v128int4 v,
int idx,
int sign )

◆ ext_v2int8() [1/2]

v2int8 ext_v2int8 ( v64int8 v,
int idx )

◆ ext_v2int8() [2/2]

v2int8 ext_v2int8 ( v64int8 v,
int idx,
int sign )

◆ ext_v2uint16() [1/2]

v2uint16 ext_v2uint16 ( v32uint16 v,
int idx )

◆ ext_v2uint16() [2/2]

v2uint16 ext_v2uint16 ( v32uint16 v,
int idx,
int sign )

◆ ext_v2uint32()

v2uint32 ext_v2uint32 ( v16uint32 v,
int idx,
int sign )

◆ ext_v2uint4() [1/2]

v2uint4 ext_v2uint4 ( v128uint4 v,
int idx )

◆ ext_v2uint4() [2/2]

v2uint4 ext_v2uint4 ( v128uint4 v,
int idx,
int sign )

◆ ext_v2uint8() [1/2]

v2uint8 ext_v2uint8 ( v64uint8 v,
int idx )

◆ ext_v2uint8() [2/2]

v2uint8 ext_v2uint8 ( v64uint8 v,
int idx,
int sign )

◆ ext_v4bfloat16() [1/2]

v4bfloat16 ext_v4bfloat16 ( v32bfloat16 v,
int idx )

◆ ext_v4bfloat16() [2/2]

v4bfloat16 ext_v4bfloat16 ( v32bfloat16 v,
int idx,
int sign )

◆ ext_v4bfloat8() [1/2]

v4bfloat8 ext_v4bfloat8 ( v64bfloat8 v,
int idx )

◆ ext_v4bfloat8() [2/2]

v4bfloat8 ext_v4bfloat8 ( v64bfloat8 v,
int idx,
int sign )

◆ ext_v4float16() [1/2]

v4float16 ext_v4float16 ( v32float16 v,
int idx )

◆ ext_v4float16() [2/2]

v4float16 ext_v4float16 ( v32float16 v,
int idx,
int sign )

◆ ext_v4float8() [1/2]

v4float8 ext_v4float8 ( v64float8 v,
int idx )

◆ ext_v4float8() [2/2]

v4float8 ext_v4float8 ( v64float8 v,
int idx,
int sign )

◆ ext_v4int16() [1/2]

v4int16 ext_v4int16 ( v32int16 v,
int idx )

◆ ext_v4int16() [2/2]

v4int16 ext_v4int16 ( v32int16 v,
int idx,
int sign )

◆ ext_v4int4() [1/2]

v4int4 ext_v4int4 ( v128int4 v,
int idx )

◆ ext_v4int4() [2/2]

v4int4 ext_v4int4 ( v128int4 v,
int idx,
int sign )

◆ ext_v4int8() [1/2]

v4int8 ext_v4int8 ( v64int8 v,
int idx )

◆ ext_v4int8() [2/2]

v4int8 ext_v4int8 ( v64int8 v,
int idx,
int sign )

◆ ext_v4uint16() [1/2]

v4uint16 ext_v4uint16 ( v32uint16 v,
int idx )

◆ ext_v4uint16() [2/2]

v4uint16 ext_v4uint16 ( v32uint16 v,
int idx,
int sign )

◆ ext_v4uint4() [1/2]

v4uint4 ext_v4uint4 ( v128uint4 v,
int idx )

◆ ext_v4uint4() [2/2]

v4uint4 ext_v4uint4 ( v128uint4 v,
int idx,
int sign )

◆ ext_v4uint8() [1/2]

v4uint8 ext_v4uint8 ( v64uint8 v,
int idx )

◆ ext_v4uint8() [2/2]

v4uint8 ext_v4uint8 ( v64uint8 v,
int idx,
int sign )

◆ ext_v8bfloat8() [1/2]

v8bfloat8 ext_v8bfloat8 ( v64bfloat8 v,
int idx )

◆ ext_v8bfloat8() [2/2]

v8bfloat8 ext_v8bfloat8 ( v64bfloat8 v,
int idx,
int sign )

◆ ext_v8float8() [1/2]

v8float8 ext_v8float8 ( v64float8 v,
int idx )

◆ ext_v8float8() [2/2]

v8float8 ext_v8float8 ( v64float8 v,
int idx,
int sign )

◆ ext_v8int4() [1/2]

v8int4 ext_v8int4 ( v128int4 v,
int idx )

◆ ext_v8int4() [2/2]

v8int4 ext_v8int4 ( v128int4 v,
int idx,
int sign )

◆ ext_v8int8() [1/2]

v8int8 ext_v8int8 ( v64int8 v,
int idx )

◆ ext_v8int8() [2/2]

v8int8 ext_v8int8 ( v64int8 v,
int idx,
int sign )

◆ ext_v8uint4() [1/2]

v8uint4 ext_v8uint4 ( v128uint4 v,
int idx )

◆ ext_v8uint4() [2/2]

v8uint4 ext_v8uint4 ( v128uint4 v,
int idx,
int sign )

◆ ext_v8uint8() [1/2]

v8uint8 ext_v8uint8 ( v64uint8 v,
int idx )

◆ ext_v8uint8() [2/2]

v8uint8 ext_v8uint8 ( v64uint8 v,
int idx,
int sign )

◆ ext_vu2int32()

v2uint32 ext_vu2int32 ( v16uint32 v,
int idx )

◆ extract_address() [1/3]

void * extract_address ( v16int32 v,
int idx )

◆ extract_address() [2/3]

void * extract_address ( v32int16 v,
int idx )

◆ extract_address() [3/3]

void * extract_address ( v64int8 v,
int idx )

◆ extract_elem() [1/30]

cbfloat16 extract_elem ( v16cbfloat16 v,
int idx )

◆ extract_elem() [2/30]

cbfloat16 extract_elem ( v16cbfloat16 v,
int idx,
int sign )

◆ extract_elem() [3/30]

cint16 extract_elem ( v16cint16 v,
int idx )

◆ extract_elem() [4/30]

cint16 extract_elem ( v16cint16 v,
int idx,
int sign )

◆ extract_elem() [5/30]

float extract_elem ( v16float v,
int idx )

◆ extract_elem() [6/30]

float extract_elem ( v16float v,
int idx,
int sign )

◆ extract_elem() [7/30]

int extract_elem ( v16int32 v,
int idx )

◆ extract_elem() [8/30]

int extract_elem ( v16int32 v,
int idx,
int sign )

◆ extract_elem() [9/30]

unsigned int extract_elem ( v16uint32 v,
int idx )

◆ extract_elem() [10/30]

unsigned int extract_elem ( v16uint32 v,
int idx,
int sign )

◆ extract_elem() [11/30]

bfloat16 extract_elem ( v32bfloat16 v,
int idx )

◆ extract_elem() [12/30]

bfloat16 extract_elem ( v32bfloat16 v,
int idx,
int sign )

◆ extract_elem() [13/30]

float16 extract_elem ( v32float16 v,
int idx )

◆ extract_elem() [14/30]

float16 extract_elem ( v32float16 v,
int idx,
int sign )

◆ extract_elem() [15/30]

short extract_elem ( v32int16 v,
int idx )

◆ extract_elem() [16/30]

short extract_elem ( v32int16 v,
int idx,
int sign )

◆ extract_elem() [17/30]

unsigned short extract_elem ( v32uint16 v,
int idx )

◆ extract_elem() [18/30]

unsigned short extract_elem ( v32uint16 v,
int idx,
int sign )

◆ extract_elem() [19/30]

bfloat8 extract_elem ( v64bfloat8 v,
int idx )

◆ extract_elem() [20/30]

bfloat8 extract_elem ( v64bfloat8 v,
int idx,
int sign )

◆ extract_elem() [21/30]

float8 extract_elem ( v64float8 v,
int idx )

◆ extract_elem() [22/30]

float8 extract_elem ( v64float8 v,
int idx,
int sign )

◆ extract_elem() [23/30]

char extract_elem ( v64int8 v,
int idx )

◆ extract_elem() [24/30]

char extract_elem ( v64int8 v,
int idx,
int sign )

◆ extract_elem() [25/30]

unsigned char extract_elem ( v64uint8 v,
int idx )

◆ extract_elem() [26/30]

unsigned char extract_elem ( v64uint8 v,
int idx,
int sign )

◆ extract_elem() [27/30]

cfloat extract_elem ( v8cfloat v,
int idx )

◆ extract_elem() [28/30]

cfloat extract_elem ( v8cfloat v,
int idx,
int sign )

◆ extract_elem() [29/30]

cint32 extract_elem ( v8cint32 v,
int idx )

◆ extract_elem() [30/30]

cint32 extract_elem ( v8cint32 v,
int idx,
int sign )

◆ extract_element() [1/3]

long long extract_element ( v16acc64 v,
int idx )

◆ extract_element() [2/3]

int extract_element ( v32acc32 v,
int idx )

◆ extract_element() [3/3]

int extract_element ( v32int32 v,
int idx )

◆ extract_mask64() [1/13]

v16int4 extract_mask64 ( v128int4 v,
int idx,
int sign )

◆ extract_mask64() [2/13]

v16uint4 extract_mask64 ( v128uint4 v,
int idx,
int sign )

◆ extract_mask64() [3/13]

v2cint16 extract_mask64 ( v16cint16 v,
int idx,
int sign )

◆ extract_mask64() [4/13]

v2int32 extract_mask64 ( v16int32 v,
int idx,
int sign )

◆ extract_mask64() [5/13]

v2uint32 extract_mask64 ( v16uint32 v,
int idx,
int sign )

◆ extract_mask64() [6/13]

v4bfloat16 extract_mask64 ( v32bfloat16 v,
int idx,
int sign )

◆ extract_mask64() [7/13]

v4float16 extract_mask64 ( v32float16 v,
int idx,
int sign )

◆ extract_mask64() [8/13]

v4int16 extract_mask64 ( v32int16 v,
int idx,
int sign )

◆ extract_mask64() [9/13]

v4uint16 extract_mask64 ( v32uint16 v,
int idx,
int sign )

◆ extract_mask64() [10/13]

v8bfloat8 extract_mask64 ( v64bfloat8 v,
int idx,
int sign )

◆ extract_mask64() [11/13]

v8float8 extract_mask64 ( v64float8 v,
int idx,
int sign )

◆ extract_mask64() [12/13]

v8int8 extract_mask64 ( v64int8 v,
int idx,
int sign )

◆ extract_mask64() [13/13]

v8uint8 extract_mask64 ( v64uint8 v,
int idx,
int sign )

◆ extract_v16int4() [1/2]

v16int4 extract_v16int4 ( v128int4 v,
int idx )

◆ extract_v16int4() [2/2]

v16int4 extract_v16int4 ( v128int4 v,
int idx,
int sign )

◆ extract_v16uint4() [1/2]

v16uint4 extract_v16uint4 ( v128uint4 v,
int idx )

◆ extract_v16uint4() [2/2]

v16uint4 extract_v16uint4 ( v128uint4 v,
int idx,
int sign )

◆ extract_v2bfloat16() [1/2]

v2bfloat16 extract_v2bfloat16 ( v32bfloat16 v,
int idx )

◆ extract_v2bfloat16() [2/2]

v2bfloat16 extract_v2bfloat16 ( v32bfloat16 v,
int idx,
int sign )

◆ extract_v2bfloat8() [1/2]

v2bfloat8 extract_v2bfloat8 ( v64bfloat8 v,
int idx )

◆ extract_v2bfloat8() [2/2]

v2bfloat8 extract_v2bfloat8 ( v64bfloat8 v,
int idx,
int sign )

◆ extract_v2cbfloat16() [1/2]

v2cbfloat16 extract_v2cbfloat16 ( v16cbfloat16 v,
int idx )

◆ extract_v2cbfloat16() [2/2]

v2cbfloat16 extract_v2cbfloat16 ( v16cbfloat16 v,
int idx,
int sign )

◆ extract_v2cint16() [1/2]

v2cint16 extract_v2cint16 ( v16cint16 v,
int idx )

◆ extract_v2cint16() [2/2]

v2cint16 extract_v2cint16 ( v16cint16 v,
int idx,
int sign )

◆ extract_v2float() [1/2]

v2float extract_v2float ( v16float v,
int idx )

◆ extract_v2float() [2/2]

v2float extract_v2float ( v16float v,
int idx,
int sign )

◆ extract_v2float16() [1/2]

v2float16 extract_v2float16 ( v32float16 v,
int idx )

◆ extract_v2float16() [2/2]

v2float16 extract_v2float16 ( v32float16 v,
int idx,
int sign )

◆ extract_v2float8() [1/2]

v2float8 extract_v2float8 ( v64float8 v,
int idx )

◆ extract_v2float8() [2/2]

v2float8 extract_v2float8 ( v64float8 v,
int idx,
int sign )

◆ extract_v2int16() [1/2]

v2int16 extract_v2int16 ( v32int16 v,
int idx )

◆ extract_v2int16() [2/2]

v2int16 extract_v2int16 ( v32int16 v,
int idx,
int sign )

◆ extract_v2int32() [1/2]

v2int32 extract_v2int32 ( v16int32 v,
int idx )

◆ extract_v2int32() [2/2]

v2int32 extract_v2int32 ( v16int32 v,
int idx,
int sign )

◆ extract_v2int4() [1/2]

v2int4 extract_v2int4 ( v128int4 v,
int idx )

◆ extract_v2int4() [2/2]

v2int4 extract_v2int4 ( v128int4 v,
int idx,
int sign )

◆ extract_v2int8() [1/2]

v2int8 extract_v2int8 ( v64int8 v,
int idx )

◆ extract_v2int8() [2/2]

v2int8 extract_v2int8 ( v64int8 v,
int idx,
int sign )

◆ extract_v2uint16() [1/2]

v2uint16 extract_v2uint16 ( v32uint16 v,
int idx )

◆ extract_v2uint16() [2/2]

v2uint16 extract_v2uint16 ( v32uint16 v,
int idx,
int sign )

◆ extract_v2uint32() [1/2]

v2uint32 extract_v2uint32 ( v16uint32 v,
int idx )

◆ extract_v2uint32() [2/2]

v2uint32 extract_v2uint32 ( v16uint32 v,
int idx,
int sign )

◆ extract_v2uint4() [1/2]

v2uint4 extract_v2uint4 ( v128uint4 v,
int idx )

◆ extract_v2uint4() [2/2]

v2uint4 extract_v2uint4 ( v128uint4 v,
int idx,
int sign )

◆ extract_v2uint8() [1/2]

v2uint8 extract_v2uint8 ( v64uint8 v,
int idx )

◆ extract_v2uint8() [2/2]

v2uint8 extract_v2uint8 ( v64uint8 v,
int idx,
int sign )

◆ extract_v4bfloat16() [1/2]

v4bfloat16 extract_v4bfloat16 ( v32bfloat16 v,
int idx )

◆ extract_v4bfloat16() [2/2]

v4bfloat16 extract_v4bfloat16 ( v32bfloat16 v,
int idx,
int sign )

◆ extract_v4bfloat8() [1/2]

v4bfloat8 extract_v4bfloat8 ( v64bfloat8 v,
int idx )

◆ extract_v4bfloat8() [2/2]

v4bfloat8 extract_v4bfloat8 ( v64bfloat8 v,
int idx,
int sign )

◆ extract_v4float16() [1/2]

v4float16 extract_v4float16 ( v32float16 v,
int idx )

◆ extract_v4float16() [2/2]

v4float16 extract_v4float16 ( v32float16 v,
int idx,
int sign )

◆ extract_v4float8() [1/2]

v4float8 extract_v4float8 ( v64float8 v,
int idx )

◆ extract_v4float8() [2/2]

v4float8 extract_v4float8 ( v64float8 v,
int idx,
int sign )

◆ extract_v4int16() [1/2]

v4int16 extract_v4int16 ( v32int16 v,
int idx )

◆ extract_v4int16() [2/2]

v4int16 extract_v4int16 ( v32int16 v,
int idx,
int sign )

◆ extract_v4int4() [1/2]

v4int4 extract_v4int4 ( v128int4 v,
int idx )

◆ extract_v4int4() [2/2]

v4int4 extract_v4int4 ( v128int4 v,
int idx,
int sign )

◆ extract_v4int8() [1/2]

v4int8 extract_v4int8 ( v64int8 v,
int idx )

◆ extract_v4int8() [2/2]

v4int8 extract_v4int8 ( v64int8 v,
int idx,
int sign )

◆ extract_v4uint16() [1/2]

v4uint16 extract_v4uint16 ( v32uint16 v,
int idx )

◆ extract_v4uint16() [2/2]

v4uint16 extract_v4uint16 ( v32uint16 v,
int idx,
int sign )

◆ extract_v4uint4() [1/2]

v4uint4 extract_v4uint4 ( v128uint4 v,
int idx )

◆ extract_v4uint4() [2/2]

v4uint4 extract_v4uint4 ( v128uint4 v,
int idx,
int sign )

◆ extract_v4uint8() [1/2]

v4uint8 extract_v4uint8 ( v64uint8 v,
int idx )

◆ extract_v4uint8() [2/2]

v4uint8 extract_v4uint8 ( v64uint8 v,
int idx,
int sign )

◆ extract_v8bfloat8() [1/2]

v8bfloat8 extract_v8bfloat8 ( v64bfloat8 v,
int idx )

◆ extract_v8bfloat8() [2/2]

v8bfloat8 extract_v8bfloat8 ( v64bfloat8 v,
int idx,
int sign )

◆ extract_v8float8() [1/2]

v8float8 extract_v8float8 ( v64float8 v,
int idx )

◆ extract_v8float8() [2/2]

v8float8 extract_v8float8 ( v64float8 v,
int idx,
int sign )

◆ extract_v8int4() [1/2]

v8int4 extract_v8int4 ( v128int4 v,
int idx )

◆ extract_v8int4() [2/2]

v8int4 extract_v8int4 ( v128int4 v,
int idx,
int sign )

◆ extract_v8int8() [1/2]

v8int8 extract_v8int8 ( v64int8 v,
int idx )

◆ extract_v8int8() [2/2]

v8int8 extract_v8int8 ( v64int8 v,
int idx,
int sign )

◆ extract_v8uint4() [1/2]

v8uint4 extract_v8uint4 ( v128uint4 v,
int idx )

◆ extract_v8uint4() [2/2]

v8uint4 extract_v8uint4 ( v128uint4 v,
int idx,
int sign )

◆ extract_v8uint8() [1/2]

v8uint8 extract_v8uint8 ( v64uint8 v,
int idx )

◆ extract_v8uint8() [2/2]

v8uint8 extract_v8uint8 ( v64uint8 v,
int idx,
int sign )

◆ insert() [1/64]

v128int4 insert ( v128int4 v,
int idx,
mask64 b )

◆ insert() [2/64]

v128int4 insert ( v128int4 v,
int idx,
v16int4 b )

◆ insert() [3/64]

v128int4 insert ( v128int4 v,
int idx,
v2int4 b )

◆ insert() [4/64]

v128int4 insert ( v128int4 v,
int idx,
v4int4 b )

◆ insert() [5/64]

v128int4 insert ( v128int4 v,
int idx,
v8int4 b )

◆ insert() [6/64]

v128uint4 insert ( v128uint4 v,
int idx,
mask64 b )

◆ insert() [7/64]

v128uint4 insert ( v128uint4 v,
int idx,
v16uint4 b )

◆ insert() [8/64]

v128uint4 insert ( v128uint4 v,
int idx,
v2uint4 b )

◆ insert() [9/64]

v128uint4 insert ( v128uint4 v,
int idx,
v4uint4 b )

◆ insert() [10/64]

v128uint4 insert ( v128uint4 v,
int idx,
v8uint4 b )

◆ insert() [11/64]

v16cbfloat16 insert ( v16cbfloat16 v,
int idx,
cbfloat16 b )

◆ insert() [12/64]

v16cbfloat16 insert ( v16cbfloat16 v,
int idx,
v1cbfloat16 b )

◆ insert() [13/64]

v16cbfloat16 insert ( v16cbfloat16 v,
int idx,
v2cbfloat16 b )

◆ insert() [14/64]

v16cint16 insert ( v16cint16 v,
int idx,
cint16 b )

◆ insert() [15/64]

v16cint16 insert ( v16cint16 v,
int idx,
mask64 b )

◆ insert() [16/64]

v16cint16 insert ( v16cint16 v,
int idx,
v2cint16 b )

◆ insert() [17/64]

v16float insert ( v16float v,
int idx,
float b )

◆ insert() [18/64]

v16float insert ( v16float v,
int idx,
v2float b )

◆ insert() [19/64]

v16int32 insert ( v16int32 v,
int idx,
int b )

◆ insert() [20/64]

v16int32 insert ( v16int32 v,
int idx,
mask64 b )

◆ insert() [21/64]

v16int32 insert ( v16int32 v,
int idx,
v2int32 b )

◆ insert() [22/64]

v16uint32 insert ( v16uint32 v,
int idx,
mask64 b )

◆ insert() [23/64]

v16uint32 insert ( v16uint32 v,
int idx,
unsigned int b )

◆ insert() [24/64]

v16uint32 insert ( v16uint32 v,
int idx,
v2uint32 b )

◆ insert() [25/64]

v32bfloat16 insert ( v32bfloat16 v,
int idx,
bfloat16 b )

◆ insert() [26/64]

v32bfloat16 insert ( v32bfloat16 v,
int idx,
mask64 b )

◆ insert() [27/64]

v32bfloat16 insert ( v32bfloat16 v,
int idx,
v2bfloat16 b )

◆ insert() [28/64]

v32bfloat16 insert ( v32bfloat16 v,
int idx,
v4bfloat16 b )

◆ insert() [29/64]

v32float16 insert ( v32float16 v,
int idx,
float16 b )

◆ insert() [30/64]

v32float16 insert ( v32float16 v,
int idx,
mask64 b )

◆ insert() [31/64]

v32float16 insert ( v32float16 v,
int idx,
v2float16 b )

◆ insert() [32/64]

v32float16 insert ( v32float16 v,
int idx,
v4float16 b )

◆ insert() [33/64]

v32int16 insert ( v32int16 v,
int idx,
int b )

◆ insert() [34/64]

v32int16 insert ( v32int16 v,
int idx,
mask64 b )

◆ insert() [35/64]

v32int16 insert ( v32int16 v,
int idx,
v2int16 b )

◆ insert() [36/64]

v32int16 insert ( v32int16 v,
int idx,
v4int16 b )

◆ insert() [37/64]

v32uint16 insert ( v32uint16 v,
int idx,
mask64 b )

◆ insert() [38/64]

v32uint16 insert ( v32uint16 v,
int idx,
unsigned int b )

◆ insert() [39/64]

v32uint16 insert ( v32uint16 v,
int idx,
v2uint16 b )

◆ insert() [40/64]

v32uint16 insert ( v32uint16 v,
int idx,
v4uint16 b )

◆ insert() [41/64]

v64bfloat8 insert ( v64bfloat8 v,
int idx,
bfloat8 b )

◆ insert() [42/64]

v64bfloat8 insert ( v64bfloat8 v,
int idx,
mask64 b )

◆ insert() [43/64]

v64bfloat8 insert ( v64bfloat8 v,
int idx,
v2bfloat8 b )

◆ insert() [44/64]

v64bfloat8 insert ( v64bfloat8 v,
int idx,
v4bfloat8 b )

◆ insert() [45/64]

v64bfloat8 insert ( v64bfloat8 v,
int idx,
v8bfloat8 b )

◆ insert() [46/64]

v64float8 insert ( v64float8 v,
int idx,
float8 b )

◆ insert() [47/64]

v64float8 insert ( v64float8 v,
int idx,
mask64 b )

◆ insert() [48/64]

v64float8 insert ( v64float8 v,
int idx,
v2float8 b )

◆ insert() [49/64]

v64float8 insert ( v64float8 v,
int idx,
v4float8 b )

◆ insert() [50/64]

v64float8 insert ( v64float8 v,
int idx,
v8float8 b )

◆ insert() [51/64]

v64int8 insert ( v64int8 v,
int idx,
int b )

◆ insert() [52/64]

v64int8 insert ( v64int8 v,
int idx,
mask64 b )

◆ insert() [53/64]

v64int8 insert ( v64int8 v,
int idx,
v2int8 b )

◆ insert() [54/64]

v64int8 insert ( v64int8 v,
int idx,
v4int8 b )

◆ insert() [55/64]

v64int8 insert ( v64int8 v,
int idx,
v8int8 b )

◆ insert() [56/64]

v64uint8 insert ( v64uint8 v,
int idx,
mask64 b )

◆ insert() [57/64]

v64uint8 insert ( v64uint8 v,
int idx,
unsigned int b )

◆ insert() [58/64]

v64uint8 insert ( v64uint8 v,
int idx,
v2uint8 b )

◆ insert() [59/64]

v64uint8 insert ( v64uint8 v,
int idx,
v4uint8 b )

◆ insert() [60/64]

v64uint8 insert ( v64uint8 v,
int idx,
v8uint8 b )

◆ insert() [61/64]

v8cfloat insert ( v8cfloat v,
int idx,
cfloat b )

◆ insert() [62/64]

v8cfloat insert ( v8cfloat v,
int idx,
cfloat_w64 b )

◆ insert() [63/64]

v8cint32 insert ( v8cint32 v,
int idx,
cint32 b )

◆ insert() [64/64]

v8cint32 insert ( v8cint32 v,
int idx,
cint32_w64 b )

◆ upd_elem() [1/63]

v128int4 upd_elem ( v128int4 v,
int idx,
mask64 b )

◆ upd_elem() [2/63]

v128int4 upd_elem ( v128int4 v,
int idx,
v16int4 b )

◆ upd_elem() [3/63]

v128int4 upd_elem ( v128int4 v,
int idx,
v2int4 b )

◆ upd_elem() [4/63]

v128int4 upd_elem ( v128int4 v,
int idx,
v4int4 b )

◆ upd_elem() [5/63]

v128int4 upd_elem ( v128int4 v,
int idx,
v8int4 b )

◆ upd_elem() [6/63]

v128uint4 upd_elem ( v128uint4 v,
int idx,
mask64 b )

◆ upd_elem() [7/63]

v128uint4 upd_elem ( v128uint4 v,
int idx,
v16uint4 b )

◆ upd_elem() [8/63]

v128uint4 upd_elem ( v128uint4 v,
int idx,
v2uint4 b )

◆ upd_elem() [9/63]

v128uint4 upd_elem ( v128uint4 v,
int idx,
v4uint4 b )

◆ upd_elem() [10/63]

v128uint4 upd_elem ( v128uint4 v,
int idx,
v8uint4 b )

◆ upd_elem() [11/63]

v16acc64 upd_elem ( v16acc64 v,
int idx,
int b )

◆ upd_elem() [12/63]

v16cbfloat16 upd_elem ( v16cbfloat16 v,
int idx,
cbfloat16 b )

◆ upd_elem() [13/63]

v16cbfloat16 upd_elem ( v16cbfloat16 v,
int idx,
v1cbfloat16 b )

◆ upd_elem() [14/63]

v16cbfloat16 upd_elem ( v16cbfloat16 v,
int idx,
v2cbfloat16 b )

◆ upd_elem() [15/63]

v16cint16 upd_elem ( v16cint16 v,
int idx,
cint16 b )

◆ upd_elem() [16/63]

v16cint16 upd_elem ( v16cint16 v,
int idx,
mask64 b )

◆ upd_elem() [17/63]

v16cint16 upd_elem ( v16cint16 v,
int idx,
v2cint16 b )

◆ upd_elem() [18/63]

v16float upd_elem ( v16float v,
int idx,
float b )

◆ upd_elem() [19/63]

v16float upd_elem ( v16float v,
int idx,
v2float b )

◆ upd_elem() [20/63]

v16int32 upd_elem ( v16int32 v,
int idx,
int b )

◆ upd_elem() [21/63]

v16int32 upd_elem ( v16int32 v,
int idx,
mask64 b )

◆ upd_elem() [22/63]

v16int32 upd_elem ( v16int32 v,
int idx,
v2int32 b )

◆ upd_elem() [23/63]

v16uint32 upd_elem ( v16uint32 v,
int idx,
mask64 b )

◆ upd_elem() [24/63]

v16uint32 upd_elem ( v16uint32 v,
int idx,
unsigned int b )

◆ upd_elem() [25/63]

v16uint32 upd_elem ( v16uint32 v,
int idx,
v2uint32 b )

◆ upd_elem() [26/63]

v32acc32 upd_elem ( v32acc32 v,
int idx,
int b )

◆ upd_elem() [27/63]

v32bfloat16 upd_elem ( v32bfloat16 v,
int idx,
bfloat16 b )

◆ upd_elem() [28/63]

v32bfloat16 upd_elem ( v32bfloat16 v,
int idx,
v2bfloat16 b )

◆ upd_elem() [29/63]

v32bfloat16 upd_elem ( v32bfloat16 v,
int idx,
v4bfloat16 b )

◆ upd_elem() [30/63]

v32float16 upd_elem ( v32float16 v,
int idx,
float16 b )

◆ upd_elem() [31/63]

v32float16 upd_elem ( v32float16 v,
int idx,
v2float16 b )

◆ upd_elem() [32/63]

v32float16 upd_elem ( v32float16 v,
int idx,
v4float16 b )

◆ upd_elem() [33/63]

v32int16 upd_elem ( v32int16 v,
int idx,
int b )

◆ upd_elem() [34/63]

v32int16 upd_elem ( v32int16 v,
int idx,
mask64 b )

◆ upd_elem() [35/63]

v32int16 upd_elem ( v32int16 v,
int idx,
v2int16 b )

◆ upd_elem() [36/63]

v32int16 upd_elem ( v32int16 v,
int idx,
v4int16 b )

◆ upd_elem() [37/63]

v32int32 upd_elem ( v32int32 v,
int idx,
int b )

◆ upd_elem() [38/63]

v32uint16 upd_elem ( v32uint16 v,
int idx,
mask64 b )

◆ upd_elem() [39/63]

v32uint16 upd_elem ( v32uint16 v,
int idx,
unsigned int b )

◆ upd_elem() [40/63]

v32uint16 upd_elem ( v32uint16 v,
int idx,
v2uint16 b )

◆ upd_elem() [41/63]

v32uint16 upd_elem ( v32uint16 v,
int idx,
v4uint16 b )

◆ upd_elem() [42/63]

v64bfloat8 upd_elem ( v64bfloat8 v,
int idx,
bfloat8 b )

◆ upd_elem() [43/63]

v64bfloat8 upd_elem ( v64bfloat8 v,
int idx,
v2bfloat8 b )

◆ upd_elem() [44/63]

v64bfloat8 upd_elem ( v64bfloat8 v,
int idx,
v4bfloat8 b )

◆ upd_elem() [45/63]

v64bfloat8 upd_elem ( v64bfloat8 v,
int idx,
v8bfloat8 b )

◆ upd_elem() [46/63]

v64float8 upd_elem ( v64float8 v,
int idx,
float8 b )

◆ upd_elem() [47/63]

v64float8 upd_elem ( v64float8 v,
int idx,
v2float8 b )

◆ upd_elem() [48/63]

v64float8 upd_elem ( v64float8 v,
int idx,
v4float8 b )

◆ upd_elem() [49/63]

v64float8 upd_elem ( v64float8 v,
int idx,
v8float8 b )

◆ upd_elem() [50/63]

v64int8 upd_elem ( v64int8 v,
int idx,
int b )

◆ upd_elem() [51/63]

v64int8 upd_elem ( v64int8 v,
int idx,
mask64 b )

◆ upd_elem() [52/63]

v64int8 upd_elem ( v64int8 v,
int idx,
v2int8 b )

◆ upd_elem() [53/63]

v64int8 upd_elem ( v64int8 v,
int idx,
v4int8 b )

◆ upd_elem() [54/63]

v64int8 upd_elem ( v64int8 v,
int idx,
v8int8 b )

◆ upd_elem() [55/63]

v64uint8 upd_elem ( v64uint8 v,
int idx,
mask64 b )

◆ upd_elem() [56/63]

v64uint8 upd_elem ( v64uint8 v,
int idx,
unsigned int b )

◆ upd_elem() [57/63]

v64uint8 upd_elem ( v64uint8 v,
int idx,
v2uint8 b )

◆ upd_elem() [58/63]

v64uint8 upd_elem ( v64uint8 v,
int idx,
v4uint8 b )

◆ upd_elem() [59/63]

v64uint8 upd_elem ( v64uint8 v,
int idx,
v8uint8 b )

◆ upd_elem() [60/63]

v8cfloat upd_elem ( v8cfloat v,
int idx,
cfloat b )

◆ upd_elem() [61/63]

v8cfloat upd_elem ( v8cfloat v,
int idx,
cfloat_w64 b )

◆ upd_elem() [62/63]

v8cint32 upd_elem ( v8cint32 v,
int idx,
cint32 b )

◆ upd_elem() [63/63]

v8cint32 upd_elem ( v8cint32 v,
int idx,
cint32_w64 b )