|
These intrinsics perform saturation based on the control register here: Control Register. There is also the variant using local saturation mode (see _conf intrinsics). Rounding is not done. No status flags are updated.
- Parameters
-
v | The input vector |
sign | indicates the sign of the pack conversion |
|
v32int8 | pack (v32int16 v, int sign) |
|
v32uint8 | pack (v32uint16 v, int sign) |
|
v64int4 | pack (v64int8 v, int sign) |
|
v64uint4 | pack (v64uint8 v, int sign) |
|
v64int8 | pack (v64int16 v, int sign) |
|
v64uint8 | pack (v64uint16 v, int sign) |
|
v128int4 | pack (v128int8 v, int sign) |
|
v128uint4 | pack (v128uint8 v, int sign) |
|
v32int8 | pack_conf (v32int16 v, int sign, crsat_t sat) |
|
v32uint8 | pack_conf (v32uint16 v, int sign, crsat_t sat) |
|
v64int4 | pack_conf (v64int8 v, int sign, crsat_t sat) |
|
v64uint4 | pack_conf (v64uint8 v, int sign, crsat_t sat) |
|
v64int8 | pack_conf (v64int16 v, int sign, crsat_t sat) |
|
v64uint8 | pack_conf (v64uint16 v, int sign, crsat_t sat) |
|
v128int4 | pack_conf (v128int8 v, int sign, crsat_t sat) |
|
v128uint4 | pack_conf (v128uint8 v, int sign, crsat_t sat) |
|
Pack/unpack operations convert between two representations of vector types.
◆ pack() [1/16]
◆ pack() [2/16]
◆ pack() [3/16]
◆ pack() [4/16]
◆ pack() [5/16]
◆ pack() [6/16]
◆ pack() [7/16]
◆ pack() [8/16]
◆ pack() [9/16]
◆ pack() [10/16]
◆ pack() [11/16]
◆ pack() [12/16]
◆ pack() [13/16]
◆ pack() [14/16]
◆ pack() [15/16]
◆ pack() [16/16]
◆ pack_conf() [1/16]
◆ pack_conf() [2/16]
◆ pack_conf() [3/16]
◆ pack_conf() [4/16]
◆ pack_conf() [5/16]
◆ pack_conf() [6/16]
◆ pack_conf() [7/16]
◆ pack_conf() [8/16]
◆ pack_conf() [9/16]
◆ pack_conf() [10/16]
◆ pack_conf() [11/16]
◆ pack_conf() [12/16]
◆ pack_conf() [13/16]
◆ pack_conf() [14/16]
◆ pack_conf() [15/16]
◆ pack_conf() [16/16]
◆ unpack() [1/16]
◆ unpack() [2/16]
◆ unpack() [3/16]
◆ unpack() [4/16]
◆ unpack() [5/16]
◆ unpack() [6/16]
◆ unpack() [7/16]
◆ unpack() [8/16]
◆ unpack() [9/16]
◆ unpack() [10/16]
◆ unpack() [11/16]
◆ unpack() [12/16]
◆ unpack() [13/16]
◆ unpack() [14/16]
◆ unpack() [15/16]
◆ unpack() [16/16]