| AI Engine-ML v2 Intrinsics User Guide v2025.2

Loading...
Searching...
No Matches
Extract/insert element
Vector Conversions

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
  v | The vector containing the element to be updated
  b | value to update.
  idx | Index 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
  v | The vector from which the element will be extracted from
  idx | Index used to choose element in vector
  sign | Sign 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
  v | The vector from which the element will be extracted from
  idx | Index 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
  a | The vector from which the element will be extracted from
  idx | Index 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 )