These intrinsics allow inserting or extracting of an individual element into/from a vector.
More...
|
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 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 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) |
|
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.