These intrinsics allow inserting of an element into a vector by pushing in a new value at one end of the vector.
More...
|
Push new element value on right-most lane (shifting register to the left)
- Parameters
-
| v | The vector containing to be shifted |
| s | value to shift in. |
|
| v64int8 | shiftl_elem (v64int8 v, int s) |
| |
| v32int16 | shiftl_elem (v32int16 v, int s) |
| |
| v16int32 | shiftl_elem (v16int32 v, int s) |
| |
| v64uint8 | shiftl_elem (v64uint8 v, unsigned int s) |
| |
| v32uint16 | shiftl_elem (v32uint16 v, unsigned int s) |
| |
| v16uint32 | shiftl_elem (v16uint32 v, unsigned int s) |
| |
| v16cint16 | shiftl_elem (v16cint16 v, cint16 s) |
| |
| v16cbfloat16 | shiftl_elem (v16cbfloat16 v, cbfloat16 s) |
| |
| v16cbfloat16 | shiftl_elem (v16cbfloat16 v, v1cbfloat16 s) |
| |
| v8cint32 | shiftl_elem (v8cint32 v, cint32_w64 s) |
| |
| v8cint32 | shiftl_elem (v8cint32 v, cint32 s) |
| |
| v8cfloat | shiftl_elem (v8cfloat v, cfloat_w64 s) |
| |
| v8cfloat | shiftl_elem (v8cfloat v, cfloat s) |
| |
| v32bfloat16 | shiftl_elem (v32bfloat16 v, bfloat16 s) |
| |
| v32float16 | shiftl_elem (v32float16 v, float16 s) |
| |
| v64float8 | shiftl_elem (v64float8 v, float8 s) |
| |
| v64bfloat8 | shiftl_elem (v64bfloat8 v, bfloat8 s) |
| |
| v16accfloat | shiftl_elem (v16accfloat v, float s) |
| |
| v16float | shiftl_elem (v16float v, float s) |
| |
|
Push new element value on left-most lane (shifting register to the right)
- Parameters
-
| v | The vector containing to be shifted |
| s | value to shift in. |
|
| v64int8 | shiftr_elem (v64int8 v, int s) |
| |
| v32int16 | shiftr_elem (v32int16 v, int s) |
| |
| v16int32 | shiftr_elem (v16int32 v, int s) |
| |
| v64uint8 | shiftr_elem (v64uint8 v, unsigned int s) |
| |
| v32uint16 | shiftr_elem (v32uint16 v, unsigned int s) |
| |
| v16uint32 | shiftr_elem (v16uint32 v, unsigned int s) |
| |
| v16cint16 | shiftr_elem (v16cint16 v, cint16 s) |
| |
| v16cbfloat16 | shiftr_elem (v16cbfloat16 v, cbfloat16 s) |
| |
| v16cbfloat16 | shiftr_elem (v16cbfloat16 v, v1cbfloat16 s) |
| |
| v8cint32 | shiftr_elem (v8cint32 v, cint32_w64 s) |
| |
| v8cint32 | shiftr_elem (v8cint32 v, cint32 s) |
| |
| v8cfloat | shiftr_elem (v8cfloat v, cfloat_w64 s) |
| |
| v8cfloat | shiftr_elem (v8cfloat v, cfloat s) |
| |
| v32bfloat16 | shiftr_elem (v32bfloat16 v, bfloat16 s) |
| |
| v32float16 | shiftr_elem (v32float16 v, float16 s) |
| |
| v64float8 | shiftr_elem (v64float8 v, float8 s) |
| |
| v64bfloat8 | shiftr_elem (v64bfloat8 v, bfloat8 s) |
| |
| v16accfloat | shiftr_elem (v16accfloat v, float s) |
| |
| v16float | shiftr_elem (v16float v, float s) |
| |
These intrinsics allow inserting of an element into a vector by pushing in a new value at one end of the vector.
◆ shiftl_elem() [1/19]
◆ shiftl_elem() [2/19]
◆ shiftl_elem() [3/19]
◆ shiftl_elem() [4/19]
◆ shiftl_elem() [5/19]
◆ shiftl_elem() [6/19]
◆ shiftl_elem() [7/19]
◆ shiftl_elem() [8/19]
◆ shiftl_elem() [9/19]
◆ shiftl_elem() [10/19]
◆ shiftl_elem() [11/19]
◆ shiftl_elem() [12/19]
◆ shiftl_elem() [13/19]
◆ shiftl_elem() [14/19]
◆ shiftl_elem() [15/19]
◆ shiftl_elem() [16/19]
◆ shiftl_elem() [17/19]
◆ shiftl_elem() [18/19]
◆ shiftl_elem() [19/19]
◆ shiftr_elem() [1/19]
◆ shiftr_elem() [2/19]
◆ shiftr_elem() [3/19]
◆ shiftr_elem() [4/19]
◆ shiftr_elem() [5/19]
◆ shiftr_elem() [6/19]
◆ shiftr_elem() [7/19]
◆ shiftr_elem() [8/19]
◆ shiftr_elem() [9/19]
◆ shiftr_elem() [10/19]
◆ shiftr_elem() [11/19]
◆ shiftr_elem() [12/19]
◆ shiftr_elem() [13/19]
◆ shiftr_elem() [14/19]
◆ shiftr_elem() [15/19]
◆ shiftr_elem() [16/19]
◆ shiftr_elem() [17/19]
◆ shiftr_elem() [18/19]
◆ shiftr_elem() [19/19]