Select
On this Page
Select¶
Select Equal¶
Represents SEL_EQ instruction.
Intrinsics Prototype and Arguments
float64 v_f32_sel_eq_f32_vb(float64 a, float64 b, float64 c, float64 d, int switches, float64 income, bool64 predicate, bool polarity=0) |
float64 v_f32_sel_eq_f32_b(float64 a, float64 b, float64 c, float64 d, int switches=0, float64 income={}, bool predicate=1, bool polarity=0) |
float64 v_f32_sel_eq_i32_vb(int64 a, int64 b, float64 c, float64 d, int switches, float64 income, bool64 predicate, bool polarity=0) |
float64 v_f32_sel_eq_i32_b(int64 a, int64 b, float64 c, float64 d, int switches=0, float64 income={}, bool predicate=1, bool polarity=0) |
float64 v_f32_sel_eq_u32_vb(uint64 a, uint64 b, float64 c, float64 d, int switches, float64 income, bool64 predicate, bool polarity=0) |
float64 v_f32_sel_eq_u32_b(uint64 a, uint64 b, float64 c, float64 d, int switches=0, float64 income={}, bool predicate=1, bool polarity=0) |
bfloat128 v_bf16_sel_eq_bf16_b(bfloat128 a, bfloat128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128 income={}, bool predicate=1, bool polarity=0) |
bfloat128 v_bf16_sel_eq_bf16_vb(bfloat128 a, bfloat128 b, bfloat128 c, bfloat128 d, int switches, bfloat128 income, bool128 predicate, bool polarity=0) |
bfloat128 v_bf16_sel_eq_i16_vb(short128 a, short128 b, bfloat128 c, bfloat128 d, int switches, bfloat128 income, bool128 predicate, bool polarity=0) |
bfloat128 v_bf16_sel_eq_i16_b(short128 a, short128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128 income={}, bool predicate=1, bool polarity=0) |
bfloat128 v_bf16_sel_eq_u16_vb(ushort128 a, ushort128 b, bfloat128 c, bfloat128 d, int switches, bfloat128 income, bool128 predicate, bool polarity=0) |
bfloat128 v_bf16_sel_eq_u16_b(ushort128 a, ushort128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128 income={}, bool predicate=1, bool polarity=0) |
int64 v_i32_sel_eq_f32_vb(float64 a, float64 b, int64 c, int64 d, int switches, int64 income, bool64 predicate, bool polarity=0) |
int64 v_i32_sel_eq_f32_b(float64 a, float64 b, int64 c, int64 d, int switches=0, int64 income={}, bool predicate=1, bool polarity=0) |
int64 v_i32_sel_eq_i32_vb(int64 a, int64 b, int64 c, int64 d, int switches, int64 income, bool64 predicate, bool polarity=0) |
int64 v_i32_sel_eq_i32_b(int64 a, int64 b, int64 c, int64 d, int switches=0, int64 income={}, bool predicate=1, bool polarity=0) |
int64 v_i32_sel_eq_u32_vb(uint64 a, uint64 b, int64 c, int64 d, int switches, int64 income, bool64 predicate, bool polarity=0) |
int64 v_i32_sel_eq_u32_b(uint64 a, uint64 b, int64 c, int64 d, int switches=0, int64 income={}, bool predicate=1, bool polarity=0) |
uint64 v_u32_sel_eq_f32_vb(float64 a, float64 b, uint64 c, uint64 d, int switches, uint64 income, bool64 predicate, bool polarity=0) |
uint64 v_u32_sel_eq_f32_b(float64 a, float64 b, uint64 c, uint64 d, int switches=0, uint64 income={}, bool predicate=1, bool polarity=0) |
uint64 v_u32_sel_eq_i32_vb(int64 a, int64 b, uint64 c, uint64 d, int switches, uint64 income, bool64 predicate, bool polarity=0) |
uint64 v_u32_sel_eq_i32_b(int64 a, int64 b, uint64 c, uint64 d, int switches=0, uint64 income={}, bool predicate=1, bool polarity=0) |
uint64 v_u32_sel_eq_u32_vb(uint64 a, uint64 b, uint64 c, uint64 d, int switches, uint64 income, bool64 predicate, bool polarity=0) |
uint64 v_u32_sel_eq_u32_b(uint64 a, uint64 b, uint64 c, uint64 d, int switches=0, uint64 income={}, bool predicate=1, bool polarity=0) |
short128 v_i16_sel_eq_bf16_vb(bfloat128 a, bfloat128 b, short128 c, short128 d, int switches, short128 income, bool128 predicate, bool polarity=0) |
short128 v_i16_sel_eq_bf16_b(bfloat128 a, bfloat128 b, short128 c, short128 d, int switches=0, short128 income={}, bool predicate=1, bool polarity=0) |
short128 v_i16_sel_eq_i16_vb(short128 a, short128 b, short128 c, short128 d, int switches, short128 income, bool128 predicate, bool polarity=0) |
short128 v_i16_sel_eq_i16_b(short128 a, short128 b, short128 c, short128 d, int switches=0, short128 income={}, bool predicate=1, bool polarity=0) |
short128 v_i16_sel_eq_u16_vb(ushort128 a, ushort128 b, short128 c, short128 d, int switches, short128 income, bool128 predicate, bool polarity=0) |
short128 v_i16_sel_eq_u16_b(ushort128 a, ushort128 b, short128 c, short128 d, int switches=0, short128 income={}, bool predicate=1, bool polarity=0) |
ushort128 v_u16_sel_eq_bf16_vb(bfloat128 a, bfloat128 b, ushort128 c, ushort128 d, int switches, ushort128 income, bool128 predicate, bool polarity=0) |
ushort128 v_u16_sel_eq_bf16_b(bfloat128 a, bfloat128 b, ushort128 c, ushort128 d, int switches=0, ushort128 income={}, bool predicate=1, bool polarity=0) |
ushort128 v_u16_sel_eq_i16_vb(short128 a, short128 b, ushort128 c, ushort128 d, int switches, ushort128 income, bool128 predicate, bool polarity=0) |
ushort128 v_u16_sel_eq_i16_b(short128 a, short128 b, ushort128 c, ushort128 d, int switches=0, ushort128 income={}, bool predicate=1, bool polarity=0) |
ushort128 v_u16_sel_eq_u16_vb(ushort128 a, ushort128 b, ushort128 c, ushort128 d, int switches, ushort128 income, bool128 predicate, bool polarity=0) |
ushort128 v_u16_sel_eq_u16_b(ushort128 a, ushort128 b, ushort128 c, ushort128 d, int switches=0, ushort128 income={}, bool predicate=1, bool polarity=0) |
char256 v_i8_sel_eq_i8_vb(char256 a, char256 b, char256 c, char256 d, int switches, char256 income, bool256 predicate, bool polarity=0) |
char256 v_i8_sel_eq_i8_b(char256 a, char256 b, char256 c, char256 d, int switches=0, char256 income={}, bool predicate=1, bool polarity=0) |
char256 v_i8_sel_eq_u8_vb(uchar256 a, uchar256 b, char256 c, char256 d, int switches, char256 income, bool256 predicate, bool polarity=0) |
char256 v_i8_sel_eq_u8_b(uchar256 a, uchar256 b, char256 c, char256 d, int switches=0, char256 income={}, bool predicate=1, bool polarity=0) |
uchar256 v_u8_sel_eq_i8_vb(char256 a, char256 b, uchar256 c, uchar256 d, int switches, uchar256 income, bool256 predicate, bool polarity=0) |
uchar256 v_u8_sel_eq_i8_b(char256 a, char256 b, uchar256 c, uchar256 d, int switches=0, uchar256 income={}, bool predicate=1, bool polarity=0) |
uchar256 v_u8_sel_eq_u8_vb(uchar256 a, uchar256 b, uchar256 c, uchar256 d, int switches, uchar256 income, bool256 predicate, bool polarity=0) |
uchar256 v_u8_sel_eq_u8_b(uchar256 a, uchar256 b, uchar256 c, uchar256 d, int switches=0, uchar256 income={}, bool predicate=1, bool polarity=0) |
a |
Source #1 to compare (SRC1). |
b |
Source #2 to compare (SRC2). |
c |
Source #1 to select (SRC3). |
d |
Source #2 to select (SRC4). |
switches |
Switches of the instruction. |
income |
This value is returned if the predicate is false. |
predicate |
Predicate value for the instruction. |
polarity |
True if polarity of the predicate is inverted. |
Allowed switches are:
SW_MASK_EQ_ZERO - Compare between (a & b) and 0.
One of the sources - c or d with respect to the comparison of the two other sources - a and b.
Select Not Equal¶
Represents SEL_NEQ instruction.
Intrinsics Prototype and Arguments
float64 v_f32_sel_neq_f32_vb(float64 a, float64 b, float64 c, float64 d, int switches, float64 income, bool64 predicate, bool polarity=0) |
float64 v_f32_sel_neq_f32_b(float64 a, float64 b, float64 c, float64 d, int switches=0, float64 income={}, bool predicate=1, bool polarity=0) |
float64 v_f32_sel_neq_i32_vb(int64 a, int64 b, float64 c, float64 d, int switches, float64 income, bool64 predicate, bool polarity=0) |
float64 v_f32_sel_neq_i32_b(int64 a, int64 b, float64 c, float64 d, int switches=0, float64 income={}, bool predicate=1, bool polarity=0) |
float64 v_f32_sel_neq_u32_vb(uint64 a, uint64 b, float64 c, float64 d, int switches, float64 income, bool64 predicate, bool polarity=0) |
float64 v_f32_sel_neq_u32_b(uint64 a, uint64 b, float64 c, float64 d, int switches=0, float64 income={}, bool predicate=1, bool polarity=0) |
bfloat128 v_bf16_sel_neq_bf16_b(bfloat128 a, bfloat128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128 income={}, bool predicate=1, bool polarity=0) |
bfloat128 v_bf16_sel_neq_bf16_vb(bfloat128 a, bfloat128 b, bfloat128 c, bfloat128 d, int switches, bfloat128 income, bool128 predicate, bool polarity=0) |
bfloat128 v_bf16_sel_neq_i16_vb(short128 a, short128 b, bfloat128 c, bfloat128 d, int switches, bfloat128 income, bool128 predicate, bool polarity=0) |
bfloat128 v_bf16_sel_neq_i16_b(short128 a, short128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128 income={}, bool predicate=1, bool polarity=0) |
bfloat128 v_bf16_sel_neq_u16_vb(ushort128 a, ushort128 b, bfloat128 c, bfloat128 d, int switches, bfloat128 income, bool128 predicate, bool polarity=0) |
bfloat128 v_bf16_sel_neq_u16_b(ushort128 a, ushort128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128 income={}, bool predicate=1, bool polarity=0) |
int64 v_i32_sel_neq_f32_vb(float64 a, float64 b, int64 c, int64 d, int switches, int64 income, bool64 predicate, bool polarity=0) |
int64 v_i32_sel_neq_f32_b(float64 a, float64 b, int64 c, int64 d, int switches=0, int64 income={}, bool predicate=1, bool polarity=0) |
int64 v_i32_sel_neq_i32_vb(int64 a, int64 b, int64 c, int64 d, int switches, int64 income, bool64 predicate, bool polarity=0) |
int64 v_i32_sel_neq_i32_b(int64 a, int64 b, int64 c, int64 d, int switches=0, int64 income={}, bool predicate=1, bool polarity=0) |
int64 v_i32_sel_neq_u32_vb(uint64 a, uint64 b, int64 c, int64 d, int switches, int64 income, bool64 predicate, bool polarity=0) |
int64 v_i32_sel_neq_u32_b(uint64 a, uint64 b, int64 c, int64 d, int switches=0, int64 income={}, bool predicate=1, bool polarity=0) |
uint64 v_u32_sel_neq_f32_vb(float64 a, float64 b, uint64 c, uint64 d, int switches, uint64 income, bool64 predicate, bool polarity=0) |
uint64 v_u32_sel_neq_f32_b(float64 a, float64 b, uint64 c, uint64 d, int switches=0, uint64 income={}, bool predicate=1, bool polarity=0) |
uint64 v_u32_sel_neq_i32_vb(int64 a, int64 b, uint64 c, uint64 d, int switches, uint64 income, bool64 predicate, bool polarity=0) |
uint64 v_u32_sel_neq_i32_b(int64 a, int64 b, uint64 c, uint64 d, int switches=0, uint64 income={}, bool predicate=1, bool polarity=0) |
uint64 v_u32_sel_neq_u32_vb(uint64 a, uint64 b, uint64 c, uint64 d, int switches, uint64 income, bool64 predicate, bool polarity=0) |
uint64 v_u32_sel_neq_u32_b(uint64 a, uint64 b, uint64 c, uint64 d, int switches=0, uint64 income={}, bool predicate=1, bool polarity=0) |
short128 v_i16_sel_neq_bf16_vb(bfloat128 a, bfloat128 b, short128 c, short128 d, int switches, short128 income, bool128 predicate, bool polarity=0) |
short128 v_i16_sel_neq_bf16_b(bfloat128 a, bfloat128 b, short128 c, short128 d, int switches=0, short128 income={}, bool predicate=1, bool polarity=0) |
short128 v_i16_sel_neq_i16_vb(short128 a, short128 b, short128 c, short128 d, int switches, short128 income, bool128 predicate, bool polarity=0) |
short128 v_i16_sel_neq_i16_b(short128 a, short128 b, short128 c, short128 d, int switches=0, short128 income={}, bool predicate=1, bool polarity=0) |
short128 v_i16_sel_neq_u16_vb(ushort128 a, ushort128 b, short128 c, short128 d, int switches, short128 income, bool128 predicate, bool polarity=0) |
short128 v_i16_sel_neq_u16_b(ushort128 a, ushort128 b, short128 c, short128 d, int switches=0, short128 income={}, bool predicate=1, bool polarity=0) |
ushort128 v_u16_sel_neq_bf16_vb(bfloat128 a, bfloat128 b, ushort128 c, ushort128 d, int switches, ushort128 income, bool128 predicate, bool polarity=0) |
ushort128 v_u16_sel_neq_bf16_b(bfloat128 a, bfloat128 b, ushort128 c, ushort128 d, int switches=0, ushort128 income={}, bool predicate=1, bool polarity=0) |
ushort128 v_u16_sel_neq_i16_vb(short128 a, short128 b, ushort128 c, ushort128 d, int switches, ushort128 income, bool128 predicate, bool polarity=0) |
ushort128 v_u16_sel_neq_i16_b(short128 a, short128 b, ushort128 c, ushort128 d, int switches=0, ushort128 income={}, bool predicate=1, bool polarity=0) |
ushort128 v_u16_sel_neq_u16_vb(ushort128 a, ushort128 b, ushort128 c, ushort128 d, int switches, ushort128 income, bool128 predicate, bool polarity=0) |
ushort128 v_u16_sel_neq_u16_b(ushort128 a, ushort128 b, ushort128 c, ushort128 d, int switches=0, ushort128 income={}, bool predicate=1, bool polarity=0) |
char256 v_i8_sel_neq_i8_vb(char256 a, char256 b, char256 c, char256 d, int switches, char256 income, bool256 predicate, bool polarity=0) |
char256 v_i8_sel_neq_i8_b(char256 a, char256 b, char256 c, char256 d, int switches=0, char256 income={}, bool predicate=1, bool polarity=0) |
char256 v_i8_sel_neq_u8_vb(uchar256 a, uchar256 b, char256 c, char256 d, int switches, char256 income, bool256 predicate, bool polarity=0) |
char256 v_i8_sel_neq_u8_b(uchar256 a, uchar256 b, char256 c, char256 d, int switches=0, char256 income={}, bool predicate=1, bool polarity=0) |
uchar256 v_u8_sel_neq_i8_vb(char256 a, char256 b, uchar256 c, uchar256 d, int switches, uchar256 income, bool256 predicate, bool polarity=0) |
uchar256 v_u8_sel_neq_i8_b(char256 a, char256 b, uchar256 c, uchar256 d, int switches=0, uchar256 income={}, bool predicate=1, bool polarity=0) |
uchar256 v_u8_sel_neq_u8_vb(uchar256 a, uchar256 b, uchar256 c, uchar256 d, int switches, uchar256 income, bool256 predicate, bool polarity=0) |
uchar256 v_u8_sel_neq_u8_b(uchar256 a, uchar256 b, uchar256 c, uchar256 d, int switches=0, uchar256 income={}, bool predicate=1, bool polarity=0) |
a |
Source #1 to compare (SRC1). |
b |
Source #2 to compare (SRC2). |
c |
Source #1 to select (SRC3). |
d |
Source #2 to select (SRC4). |
switches |
Switches of the instruction. |
income |
This value is returned if the predicate is false. |
predicate |
Predicate value for the instruction. |
polarity |
True if polarity of the predicate is inverted. |
One of the sources - c or d with respect to the comparison of the two other sources - a and b.
Select Less¶
Represents SEL_LESS instruction.
Intrinsics Prototype and Arguments
float64 v_f32_sel_less_f32_vb(float64 a, float64 b, float64 c, float64 d, int switches, float64 income, bool64 predicate, bool polarity=0) |
float64 v_f32_sel_less_f32_b(float64 a, float64 b, float64 c, float64 d, int switches=0, float64 income={}, bool predicate=1, bool polarity=0) |
float64 v_f32_sel_less_i32_vb(int64 a, int64 b, float64 c, float64 d, int switches, float64 income, bool64 predicate, bool polarity=0) |
float64 v_f32_sel_less_i32_b(int64 a, int64 b, float64 c, float64 d, int switches=0, float64 income={}, bool predicate=1, bool polarity=0) |
float64 v_f32_sel_less_u32_vb(uint64 a, uint64 b, float64 c, float64 d, int switches, float64 income, bool64 predicate, bool polarity=0) |
float64 v_f32_sel_less_u32_b(uint64 a, uint64 b, float64 c, float64 d, int switches=0, float64 income={}, bool predicate=1, bool polarity=0) |
bfloat128 v_bf16_sel_less_bf16_b(bfloat128 a, bfloat128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128 income={}, bool predicate=1, bool polarity=0) |
bfloat128 v_bf16_sel_less_bf16_vb(bfloat128 a, bfloat128 b, bfloat128 c, bfloat128 d, int switches, bfloat128 income, bool128 predicate, bool polarity=0) |
bfloat128 v_bf16_sel_less_i16_vb(short128 a, short128 b, bfloat128 c, bfloat128 d, int switches, bfloat128 income, bool128 predicate, bool polarity=0) |
bfloat128 v_bf16_sel_less_i16_b(short128 a, short128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128 income={}, bool predicate=1, bool polarity=0) |
bfloat128 v_bf16_sel_less_u16_vb(ushort128 a, ushort128 b, bfloat128 c, bfloat128 d, int switches, bfloat128 income, bool128 predicate, bool polarity=0) |
bfloat128 v_bf16_sel_less_u16_b(ushort128 a, ushort128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128 income={}, bool predicate=1, bool polarity=0) |
int64 v_i32_sel_less_f32_vb(float64 a, float64 b, int64 c, int64 d, int switches, int64 income, bool64 predicate, bool polarity=0) |
int64 v_i32_sel_less_f32_b(float64 a, float64 b, int64 c, int64 d, int switches=0, int64 income={}, bool predicate=1, bool polarity=0) |
int64 v_i32_sel_less_i32_vb(int64 a, int64 b, int64 c, int64 d, int switches, int64 income, bool64 predicate, bool polarity=0) |
int64 v_i32_sel_less_i32_b(int64 a, int64 b, int64 c, int64 d, int switches=0, int64 income={}, bool predicate=1, bool polarity=0) |
int64 v_i32_sel_less_u32_vb(uint64 a, uint64 b, int64 c, int64 d, int switches, int64 income, bool64 predicate, bool polarity=0) |
int64 v_i32_sel_less_u32_b(uint64 a, uint64 b, int64 c, int64 d, int switches=0, int64 income={}, bool predicate=1, bool polarity=0) |
uint64 v_u32_sel_less_f32_vb(float64 a, float64 b, uint64 c, uint64 d, int switches, uint64 income, bool64 predicate, bool polarity=0) |
uint64 v_u32_sel_less_f32_b(float64 a, float64 b, uint64 c, uint64 d, int switches=0, uint64 income={}, bool predicate=1, bool polarity=0) |
uint64 v_u32_sel_less_i32_vb(int64 a, int64 b, uint64 c, uint64 d, int switches, uint64 income, bool64 predicate, bool polarity=0) |
uint64 v_u32_sel_less_i32_b(int64 a, int64 b, uint64 c, uint64 d, int switches=0, uint64 income={}, bool predicate=1, bool polarity=0) |
uint64 v_u32_sel_less_u32_vb(uint64 a, uint64 b, uint64 c, uint64 d, int switches, uint64 income, bool64 predicate, bool polarity=0) |
uint64 v_u32_sel_less_u32_b(uint64 a, uint64 b, uint64 c, uint64 d, int switches=0, uint64 income={}, bool predicate=1, bool polarity=0) |
short128 v_i16_sel_less_bf16_vb(bfloat128 a, bfloat128 b, short128 c, short128 d, int switches, short128 income, bool128 predicate, bool polarity=0) |
short128 v_i16_sel_less_bf16_b(bfloat128 a, bfloat128 b, short128 c, short128 d, int switches=0, short128 income={}, bool predicate=1, bool polarity=0) |
short128 v_i16_sel_less_i16_vb(short128 a, short128 b, short128 c, short128 d, int switches, short128 income, bool128 predicate, bool polarity=0) |
short128 v_i16_sel_less_i16_b(short128 a, short128 b, short128 c, short128 d, int switches=0, short128 income={}, bool predicate=1, bool polarity=0) |
short128 v_i16_sel_less_u16_vb(ushort128 a, ushort128 b, short128 c, short128 d, int switches, short128 income, bool128 predicate, bool polarity=0) |
short128 v_i16_sel_less_u16_b(ushort128 a, ushort128 b, short128 c, short128 d, int switches=0, short128 income={}, bool predicate=1, bool polarity=0) |
ushort128 v_u16_sel_less_bf16_vb(bfloat128 a, bfloat128 b, ushort128 c, ushort128 d, int switches, ushort128 income, bool128 predicate, bool polarity=0) |
ushort128 v_u16_sel_less_bf16_b(bfloat128 a, bfloat128 b, ushort128 c, ushort128 d, int switches=0, ushort128 income={}, bool predicate=1, bool polarity=0) |
ushort128 v_u16_sel_less_i16_vb(short128 a, short128 b, ushort128 c, ushort128 d, int switches, ushort128 income, bool128 predicate, bool polarity=0) |
ushort128 v_u16_sel_less_i16_b(short128 a, short128 b, ushort128 c, ushort128 d, int switches=0, ushort128 income={}, bool predicate=1, bool polarity=0) |
ushort128 v_u16_sel_less_u16_vb(ushort128 a, ushort128 b, ushort128 c, ushort128 d, int switches, ushort128 income, bool128 predicate, bool polarity=0) |
ushort128 v_u16_sel_less_u16_b(ushort128 a, ushort128 b, ushort128 c, ushort128 d, int switches=0, ushort128 income={}, bool predicate=1, bool polarity=0) |
char256 v_i8_sel_less_i8_vb(char256 a, char256 b, char256 c, char256 d, int switches, char256 income, bool256 predicate, bool polarity=0) |
char256 v_i8_sel_less_i8_b(char256 a, char256 b, char256 c, char256 d, int switches=0, char256 income={}, bool predicate=1, bool polarity=0) |
char256 v_i8_sel_less_u8_vb(uchar256 a, uchar256 b, char256 c, char256 d, int switches, char256 income, bool256 predicate, bool polarity=0) |
char256 v_i8_sel_less_u8_b(uchar256 a, uchar256 b, char256 c, char256 d, int switches=0, char256 income={}, bool predicate=1, bool polarity=0) |
uchar256 v_u8_sel_less_i8_vb(char256 a, char256 b, uchar256 c, uchar256 d, int switches, uchar256 income, bool256 predicate, bool polarity=0) |
uchar256 v_u8_sel_less_i8_b(char256 a, char256 b, uchar256 c, uchar256 d, int switches=0, uchar256 income={}, bool predicate=1, bool polarity=0) |
uchar256 v_u8_sel_less_u8_vb(uchar256 a, uchar256 b, uchar256 c, uchar256 d, int switches, uchar256 income, bool256 predicate, bool polarity=0) |
uchar256 v_u8_sel_less_u8_b(uchar256 a, uchar256 b, uchar256 c, uchar256 d, int switches=0, uchar256 income={}, bool predicate=1, bool polarity=0) |
a |
Source #1 to compare (SRC1). |
b |
Source #2 to compare (SRC2). |
c |
Source #1 to select (SRC3). |
d |
Source #2 to select (SRC4). |
switches |
Switches of the instruction. |
income |
This value is returned if the predicate is false. |
predicate |
Predicate value for the instruction. |
polarity |
True if polarity of the predicate is inverted. |
One of the sources - c or d with respect to the comparison of the two other sources - a and b.
Select less Equal¶
Represents SEL_LEQ instruction.
Intrinsics Prototype and Arguments
float64 v_f32_sel_leq_f32_vb(float64 a, float64 b, float64 c, float64 d, int switches, float64 income, bool64 predicate, bool polarity=0) |
float64 v_f32_sel_leq_f32_b(float64 a, float64 b, float64 c, float64 d, int switches=0, float64 income={}, bool predicate=1, bool polarity=0) |
float64 v_f32_sel_leq_i32_vb(int64 a, int64 b, float64 c, float64 d, int switches, float64 income, bool64 predicate, bool polarity=0) |
float64 v_f32_sel_leq_i32_b(int64 a, int64 b, float64 c, float64 d, int switches=0, float64 income={}, bool predicate=1, bool polarity=0) |
float64 v_f32_sel_leq_u32_vb(uint64 a, uint64 b, float64 c, float64 d, int switches, float64 income, bool64 predicate, bool polarity=0) |
float64 v_f32_sel_leq_u32_b(uint64 a, uint64 b, float64 c, float64 d, int switches=0, float64 income={}, bool predicate=1, bool polarity=0) |
bfloat128 v_bf16_sel_leq_bf16_b(bfloat128 a, bfloat128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128 income={}, bool predicate=1, bool polarity=0) |
bfloat128 v_bf16_sel_leq_bf16_vb(bfloat128 a, bfloat128 b, bfloat128 c, bfloat128 d, int switches, bfloat128 income, bool128 predicate, bool polarity=0) |
bfloat128 v_bf16_sel_leq_i16_vb(short128 a, short128 b, bfloat128 c, bfloat128 d, int switches, bfloat128 income, bool128 predicate, bool polarity=0) |
bfloat128 v_bf16_sel_leq_i16_b(short128 a, short128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128 income={}, bool predicate=1, bool polarity=0) |
bfloat128 v_bf16_sel_leq_u16_vb(ushort128 a, ushort128 b, bfloat128 c, bfloat128 d, int switches, bfloat128 income, bool128 predicate, bool polarity=0) |
bfloat128 v_bf16_sel_leq_u16_b(ushort128 a, ushort128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128 income={}, bool predicate=1, bool polarity=0) |
int64 v_i32_sel_leq_f32_vb(float64 a, float64 b, int64 c, int64 d, int switches, int64 income, bool64 predicate, bool polarity=0) |
int64 v_i32_sel_leq_f32_b(float64 a, float64 b, int64 c, int64 d, int switches=0, int64 income={}, bool predicate=1, bool polarity=0) |
int64 v_i32_sel_leq_i32_vb(int64 a, int64 b, int64 c, int64 d, int switches, int64 income, bool64 predicate, bool polarity=0) |
int64 v_i32_sel_leq_i32_b(int64 a, int64 b, int64 c, int64 d, int switches=0, int64 income={}, bool predicate=1, bool polarity=0) |
int64 v_i32_sel_leq_u32_vb(uint64 a, uint64 b, int64 c, int64 d, int switches, int64 income, bool64 predicate, bool polarity=0) |
int64 v_i32_sel_leq_u32_b(uint64 a, uint64 b, int64 c, int64 d, int switches=0, int64 income={}, bool predicate=1, bool polarity=0) |
uint64 v_u32_sel_leq_f32_vb(float64 a, float64 b, uint64 c, uint64 d, int switches, uint64 income, bool64 predicate, bool polarity=0) |
uint64 v_u32_sel_leq_f32_b(float64 a, float64 b, uint64 c, uint64 d, int switches=0, uint64 income={}, bool predicate=1, bool polarity=0) |
uint64 v_u32_sel_leq_i32_vb(int64 a, int64 b, uint64 c, uint64 d, int switches, uint64 income, bool64 predicate, bool polarity=0) |
uint64 v_u32_sel_leq_i32_b(int64 a, int64 b, uint64 c, uint64 d, int switches=0, uint64 income={}, bool predicate=1, bool polarity=0) |
uint64 v_u32_sel_leq_u32_vb(uint64 a, uint64 b, uint64 c, uint64 d, int switches, uint64 income, bool64 predicate, bool polarity=0) |
uint64 v_u32_sel_leq_u32_b(uint64 a, uint64 b, uint64 c, uint64 d, int switches=0, uint64 income={}, bool predicate=1, bool polarity=0) |
short128 v_i16_sel_leq_bf16_vb(bfloat128 a, bfloat128 b, short128 c, short128 d, int switches, short128 income, bool128 predicate, bool polarity=0) |
short128 v_i16_sel_leq_bf16_b(bfloat128 a, bfloat128 b, short128 c, short128 d, int switches=0, short128 income={}, bool predicate=1, bool polarity=0) |
short128 v_i16_sel_leq_i16_vb(short128 a, short128 b, short128 c, short128 d, int switches, short128 income, bool128 predicate, bool polarity=0) |
short128 v_i16_sel_leq_i16_b(short128 a, short128 b, short128 c, short128 d, int switches=0, short128 income={}, bool predicate=1, bool polarity=0) |
short128 v_i16_sel_leq_u16_vb(ushort128 a, ushort128 b, short128 c, short128 d, int switches, short128 income, bool128 predicate, bool polarity=0) |
short128 v_i16_sel_leq_u16_b(ushort128 a, ushort128 b, short128 c, short128 d, int switches=0, short128 income={}, bool predicate=1, bool polarity=0) |
ushort128 v_u16_sel_leq_bf16_vb(bfloat128 a, bfloat128 b, ushort128 c, ushort128 d, int switches, ushort128 income, bool128 predicate, bool polarity=0) |
ushort128 v_u16_sel_leq_bf16_b(bfloat128 a, bfloat128 b, ushort128 c, ushort128 d, int switches=0, ushort128 income={}, bool predicate=1, bool polarity=0) |
ushort128 v_u16_sel_leq_i16_vb(short128 a, short128 b, ushort128 c, ushort128 d, int switches, ushort128 income, bool128 predicate, bool polarity=0) |
ushort128 v_u16_sel_leq_i16_b(short128 a, short128 b, ushort128 c, ushort128 d, int switches=0, ushort128 income={}, bool predicate=1, bool polarity=0) |
ushort128 v_u16_sel_leq_u16_vb(ushort128 a, ushort128 b, ushort128 c, ushort128 d, int switches, ushort128 income, bool128 predicate, bool polarity=0) |
ushort128 v_u16_sel_leq_u16_b(ushort128 a, ushort128 b, ushort128 c, ushort128 d, int switches=0, ushort128 income={}, bool predicate=1, bool polarity=0) |
char256 v_i8_sel_leq_i8_vb(char256 a, char256 b, char256 c, char256 d, int switches, char256 income, bool256 predicate, bool polarity=0) |
char256 v_i8_sel_leq_i8_b(char256 a, char256 b, char256 c, char256 d, int switches=0, char256 income={}, bool predicate=1, bool polarity=0) |
char256 v_i8_sel_leq_u8_vb(uchar256 a, uchar256 b, char256 c, char256 d, int switches, char256 income, bool256 predicate, bool polarity=0) |
char256 v_i8_sel_leq_u8_b(uchar256 a, uchar256 b, char256 c, char256 d, int switches=0, char256 income={}, bool predicate=1, bool polarity=0) |
uchar256 v_u8_sel_leq_i8_vb(char256 a, char256 b, uchar256 c, uchar256 d, int switches, uchar256 income, bool256 predicate, bool polarity=0) |
uchar256 v_u8_sel_leq_i8_b(char256 a, char256 b, uchar256 c, uchar256 d, int switches=0, uchar256 income={}, bool predicate=1, bool polarity=0) |
uchar256 v_u8_sel_leq_u8_vb(uchar256 a, uchar256 b, uchar256 c, uchar256 d, int switches, uchar256 income, bool256 predicate, bool polarity=0) |
uchar256 v_u8_sel_leq_u8_b(uchar256 a, uchar256 b, uchar256 c, uchar256 d, int switches=0, uchar256 income={}, bool predicate=1, bool polarity=0) |
a |
Source #1 to compare (SRC1). |
b |
Source #2 to compare (SRC2). |
c |
Source #1 to select (SRC3). |
d |
Source #2 to select (SRC4). |
switches |
Switches of the instruction. |
income |
This value is returned if the predicate is false. |
predicate |
Predicate value for the instruction. |
polarity |
True if polarity of the predicate is inverted. |
One of the sources - c or d with respect to the comparison of the two other sources - a and b.
Select Greater¶
Represents SEL_GRT instruction.
Intrinsics Prototype and Arguments
float64 v_f32_sel_grt_f32_vb(float64 a, float64 b, float64 c, float64 d, int switches, float64 income, bool64 predicate, bool polarity=0) |
float64 v_f32_sel_grt_f32_b(float64 a, float64 b, float64 c, float64 d, int switches=0, float64 income={}, bool predicate=1, bool polarity=0) |
float64 v_f32_sel_grt_i32_vb(int64 a, int64 b, float64 c, float64 d, int switches, float64 income, bool64 predicate, bool polarity=0) |
float64 v_f32_sel_grt_i32_b(int64 a, int64 b, float64 c, float64 d, int switches=0, float64 income={}, bool predicate=1, bool polarity=0) |
float64 v_f32_sel_grt_u32_vb(uint64 a, uint64 b, float64 c, float64 d, int switches, float64 income, bool64 predicate, bool polarity=0) |
float64 v_f32_sel_grt_u32_b(uint64 a, uint64 b, float64 c, float64 d, int switches=0, float64 income={}, bool predicate=1, bool polarity=0) |
bfloat128 v_bf16_sel_grt_bf16_b(bfloat128 a, bfloat128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128 income={}, bool predicate=1, bool polarity=0) |
bfloat128 v_bf16_sel_grt_bf16_vb(bfloat128 a, bfloat128 b, bfloat128 c, bfloat128 d, int switches, bfloat128 income, bool128 predicate, bool polarity=0) |
bfloat128 v_bf16_sel_grt_i16_vb(short128 a, short128 b, bfloat128 c, bfloat128 d, int switches, bfloat128 income, bool128 predicate, bool polarity=0) |
bfloat128 v_bf16_sel_grt_i16_b(short128 a, short128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128 income={}, bool predicate=1, bool polarity=0) |
bfloat128 v_bf16_sel_grt_u16_vb(ushort128 a, ushort128 b, bfloat128 c, bfloat128 d, int switches, bfloat128 income, bool128 predicate, bool polarity=0) |
bfloat128 v_bf16_sel_grt_u16_b(ushort128 a, ushort128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128 income={}, bool predicate=1, bool polarity=0) |
int64 v_i32_sel_grt_f32_vb(float64 a, float64 b, int64 c, int64 d, int switches, int64 income, bool64 predicate, bool polarity=0) |
int64 v_i32_sel_grt_f32_b(float64 a, float64 b, int64 c, int64 d, int switches=0, int64 income={}, bool predicate=1, bool polarity=0) |
int64 v_i32_sel_grt_i32_vb(int64 a, int64 b, int64 c, int64 d, int switches, int64 income, bool64 predicate, bool polarity=0) |
int64 v_i32_sel_grt_i32_b(int64 a, int64 b, int64 c, int64 d, int switches=0, int64 income={}, bool predicate=1, bool polarity=0) |
int64 v_i32_sel_grt_u32_vb(uint64 a, uint64 b, int64 c, int64 d, int switches, int64 income, bool64 predicate, bool polarity=0) |
int64 v_i32_sel_grt_u32_b(uint64 a, uint64 b, int64 c, int64 d, int switches=0, int64 income={}, bool predicate=1, bool polarity=0) |
uint64 v_u32_sel_grt_f32_vb(float64 a, float64 b, uint64 c, uint64 d, int switches, uint64 income, bool64 predicate, bool polarity=0) |
uint64 v_u32_sel_grt_f32_b(float64 a, float64 b, uint64 c, uint64 d, int switches=0, uint64 income={}, bool predicate=1, bool polarity=0) |
uint64 v_u32_sel_grt_i32_vb(int64 a, int64 b, uint64 c, uint64 d, int switches, uint64 income, bool64 predicate, bool polarity=0) |
uint64 v_u32_sel_grt_i32_b(int64 a, int64 b, uint64 c, uint64 d, int switches=0, uint64 income={}, bool predicate=1, bool polarity=0) |
uint64 v_u32_sel_grt_u32_vb(uint64 a, uint64 b, uint64 c, uint64 d, int switches, uint64 income, bool64 predicate, bool polarity=0) |
uint64 v_u32_sel_grt_u32_b(uint64 a, uint64 b, uint64 c, uint64 d, int switches=0, uint64 income={}, bool predicate=1, bool polarity=0) |
short128 v_i16_sel_grt_bf16_vb(bfloat128 a, bfloat128 b, short128 c, short128 d, int switches, short128 income, bool128 predicate, bool polarity=0) |
short128 v_i16_sel_grt_bf16_b(bfloat128 a, bfloat128 b, short128 c, short128 d, int switches=0, short128 income={}, bool predicate=1, bool polarity=0) |
short128 v_i16_sel_grt_i16_vb(short128 a, short128 b, short128 c, short128 d, int switches, short128 income, bool128 predicate, bool polarity=0) |
short128 v_i16_sel_grt_i16_b(short128 a, short128 b, short128 c, short128 d, int switches=0, short128 income={}, bool predicate=1, bool polarity=0) |
short128 v_i16_sel_grt_u16_vb(ushort128 a, ushort128 b, short128 c, short128 d, int switches, short128 income, bool128 predicate, bool polarity=0) |
short128 v_i16_sel_grt_u16_b(ushort128 a, ushort128 b, short128 c, short128 d, int switches=0, short128 income={}, bool predicate=1, bool polarity=0) |
ushort128 v_u16_sel_grt_bf16_vb(bfloat128 a, bfloat128 b, ushort128 c, ushort128 d, int switches, ushort128 income, bool128 predicate, bool polarity=0) |
ushort128 v_u16_sel_grt_bf16_b(bfloat128 a, bfloat128 b, ushort128 c, ushort128 d, int switches=0, ushort128 income={}, bool predicate=1, bool polarity=0) |
ushort128 v_u16_sel_grt_i16_vb(short128 a, short128 b, ushort128 c, ushort128 d, int switches, ushort128 income, bool128 predicate, bool polarity=0) |
ushort128 v_u16_sel_grt_i16_b(short128 a, short128 b, ushort128 c, ushort128 d, int switches=0, ushort128 income={}, bool predicate=1, bool polarity=0) |
ushort128 v_u16_sel_grt_u16_vb(ushort128 a, ushort128 b, ushort128 c, ushort128 d, int switches, ushort128 income, bool128 predicate, bool polarity=0) |
ushort128 v_u16_sel_grt_u16_b(ushort128 a, ushort128 b, ushort128 c, ushort128 d, int switches=0, ushort128 income={}, bool predicate=1, bool polarity=0) |
char256 v_i8_sel_grt_i8_vb(char256 a, char256 b, char256 c, char256 d, int switches, char256 income, bool256 predicate, bool polarity=0) |
char256 v_i8_sel_grt_i8_b(char256 a, char256 b, char256 c, char256 d, int switches=0, char256 income={}, bool predicate=1, bool polarity=0) |
char256 v_i8_sel_grt_u8_vb(uchar256 a, uchar256 b, char256 c, char256 d, int switches, char256 income, bool256 predicate, bool polarity=0) |
char256 v_i8_sel_grt_u8_b(uchar256 a, uchar256 b, char256 c, char256 d, int switches=0, char256 income={}, bool predicate=1, bool polarity=0) |
uchar256 v_u8_sel_grt_i8_vb(char256 a, char256 b, uchar256 c, uchar256 d, int switches, uchar256 income, bool256 predicate, bool polarity=0) |
uchar256 v_u8_sel_grt_i8_b(char256 a, char256 b, uchar256 c, uchar256 d, int switches=0, uchar256 income={}, bool predicate=1, bool polarity=0) |
uchar256 v_u8_sel_grt_u8_vb(uchar256 a, uchar256 b, uchar256 c, uchar256 d, int switches, uchar256 income, bool256 predicate, bool polarity=0) |
uchar256 v_u8_sel_grt_u8_b(uchar256 a, uchar256 b, uchar256 c, uchar256 d, int switches=0, uchar256 income={}, bool predicate=1, bool polarity=0) |
a |
Source #1 to compare (SRC1). |
b |
Source #2 to compare (SRC2). |
c |
Source #1 to select (SRC3). |
d |
Source #2 to select (SRC4). |
switches |
Switches of the instruction. |
income |
This value is returned if the predicate is false. |
predicate |
Predicate value for the instruction. |
polarity |
True if polarity of the predicate is inverted. |
One of the sources - c or d with respect to the comparison of the two other sources - a and b.
Select Greater Equal¶
Represents SEL_GEQ instruction.
Intrinsics Prototype and Arguments
float64 v_f32_sel_geq_f32_vb(float64 a, float64 b, float64 c, float64 d, int switches, float64 income, bool64 predicate, bool polarity=0) |
float64 v_f32_sel_geq_f32_b(float64 a, float64 b, float64 c, float64 d, int switches=0, float64 income={}, bool predicate=1, bool polarity=0) |
float64 v_f32_sel_geq_i32_vb(int64 a, int64 b, float64 c, float64 d, int switches, float64 income, bool64 predicate, bool polarity=0) |
float64 v_f32_sel_geq_i32_b(int64 a, int64 b, float64 c, float64 d, int switches=0, float64 income={}, bool predicate=1, bool polarity=0) |
float64 v_f32_sel_geq_u32_vb(uint64 a, uint64 b, float64 c, float64 d, int switches, float64 income, bool64 predicate, bool polarity=0) |
float64 v_f32_sel_geq_u32_b(uint64 a, uint64 b, float64 c, float64 d, int switches=0, float64 income={}, bool predicate=1, bool polarity=0) |
bfloat128 v_bf16_sel_geq_bf16_b(bfloat128 a, bfloat128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128 income={}, bool predicate=1, bool polarity=0) |
bfloat128 v_bf16_sel_geq_bf16_vb(bfloat128 a, bfloat128 b, bfloat128 c, bfloat128 d, int switches, bfloat128 income, bool128 predicate, bool polarity=0) |
bfloat128 v_bf16_sel_geq_i16_vb(short128 a, short128 b, bfloat128 c, bfloat128 d, int switches, bfloat128 income, bool128 predicate, bool polarity=0) |
bfloat128 v_bf16_sel_geq_i16_b(short128 a, short128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128 income={}, bool predicate=1, bool polarity=0) |
bfloat128 v_bf16_sel_geq_u16_vb(ushort128 a, ushort128 b, bfloat128 c, bfloat128 d, int switches, bfloat128 income, bool128 predicate, bool polarity=0) |
bfloat128 v_bf16_sel_geq_u16_b(ushort128 a, ushort128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128 income={}, bool predicate=1, bool polarity=0) |
int64 v_i32_sel_geq_f32_vb(float64 a, float64 b, int64 c, int64 d, int switches, int64 income, bool64 predicate, bool polarity=0) |
int64 v_i32_sel_geq_f32_b(float64 a, float64 b, int64 c, int64 d, int switches=0, int64 income={}, bool predicate=1, bool polarity=0) |
int64 v_i32_sel_geq_i32_vb(int64 a, int64 b, int64 c, int64 d, int switches, int64 income, bool64 predicate, bool polarity=0) |
int64 v_i32_sel_geq_i32_b(int64 a, int64 b, int64 c, int64 d, int switches=0, int64 income={}, bool predicate=1, bool polarity=0) |
int64 v_i32_sel_geq_u32_vb(uint64 a, uint64 b, int64 c, int64 d, int switches, int64 income, bool64 predicate, bool polarity=0) |
int64 v_i32_sel_geq_u32_b(uint64 a, uint64 b, int64 c, int64 d, int switches=0, int64 income={}, bool predicate=1, bool polarity=0) |
uint64 v_u32_sel_geq_f32_vb(float64 a, float64 b, uint64 c, uint64 d, int switches, uint64 income, bool64 predicate, bool polarity=0) |
uint64 v_u32_sel_geq_f32_b(float64 a, float64 b, uint64 c, uint64 d, int switches=0, uint64 income={}, bool predicate=1, bool polarity=0) |
uint64 v_u32_sel_geq_i32_vb(int64 a, int64 b, uint64 c, uint64 d, int switches, uint64 income, bool64 predicate, bool polarity=0) |
uint64 v_u32_sel_geq_i32_b(int64 a, int64 b, uint64 c, uint64 d, int switches=0, uint64 income={}, bool predicate=1, bool polarity=0) |
uint64 v_u32_sel_geq_u32_vb(uint64 a, uint64 b, uint64 c, uint64 d, int switches, uint64 income, bool64 predicate, bool polarity=0) |
uint64 v_u32_sel_geq_u32_b(uint64 a, uint64 b, uint64 c, uint64 d, int switches=0, uint64 income={}, bool predicate=1, bool polarity=0) |
short128 v_i16_sel_geq_bf16_vb(bfloat128 a, bfloat128 b, short128 c, short128 d, int switches, short128 income, bool128 predicate, bool polarity=0) |
short128 v_i16_sel_geq_bf16_b(bfloat128 a, bfloat128 b, short128 c, short128 d, int switches=0, short128 income={}, bool predicate=1, bool polarity=0) |
short128 v_i16_sel_geq_i16_vb(short128 a, short128 b, short128 c, short128 d, int switches, short128 income, bool128 predicate, bool polarity=0) |
short128 v_i16_sel_geq_i16_b(short128 a, short128 b, short128 c, short128 d, int switches=0, short128 income={}, bool predicate=1, bool polarity=0) |
short128 v_i16_sel_geq_u16_vb(ushort128 a, ushort128 b, short128 c, short128 d, int switches, short128 income, bool128 predicate, bool polarity=0) |
short128 v_i16_sel_geq_u16_b(ushort128 a, ushort128 b, short128 c, short128 d, int switches=0, short128 income={}, bool predicate=1, bool polarity=0) |
ushort128 v_u16_sel_geq_bf16_vb(bfloat128 a, bfloat128 b, ushort128 c, ushort128 d, int switches, ushort128 income, bool128 predicate, bool polarity=0) |
ushort128 v_u16_sel_geq_bf16_b(bfloat128 a, bfloat128 b, ushort128 c, ushort128 d, int switches=0, ushort128 income={}, bool predicate=1, bool polarity=0) |
ushort128 v_u16_sel_geq_i16_vb(short128 a, short128 b, ushort128 c, ushort128 d, int switches, ushort128 income, bool128 predicate, bool polarity=0) |
ushort128 v_u16_sel_geq_i16_b(short128 a, short128 b, ushort128 c, ushort128 d, int switches=0, ushort128 income={}, bool predicate=1, bool polarity=0) |
ushort128 v_u16_sel_geq_u16_vb(ushort128 a, ushort128 b, ushort128 c, ushort128 d, int switches, ushort128 income, bool128 predicate, bool polarity=0) |
ushort128 v_u16_sel_geq_u16_b(ushort128 a, ushort128 b, ushort128 c, ushort128 d, int switches=0, ushort128 income={}, bool predicate=1, bool polarity=0) |
char256 v_i8_sel_geq_i8_vb(char256 a, char256 b, char256 c, char256 d, int switches, char256 income, bool256 predicate, bool polarity=0) |
char256 v_i8_sel_geq_i8_b(char256 a, char256 b, char256 c, char256 d, int switches=0, char256 income={}, bool predicate=1, bool polarity=0) |
char256 v_i8_sel_geq_u8_vb(uchar256 a, uchar256 b, char256 c, char256 d, int switches, char256 income, bool256 predicate, bool polarity=0) |
char256 v_i8_sel_geq_u8_b(uchar256 a, uchar256 b, char256 c, char256 d, int switches=0, char256 income={}, bool predicate=1, bool polarity=0) |
uchar256 v_u8_sel_geq_i8_vb(char256 a, char256 b, uchar256 c, uchar256 d, int switches, uchar256 income, bool256 predicate, bool polarity=0) |
uchar256 v_u8_sel_geq_i8_b(char256 a, char256 b, uchar256 c, uchar256 d, int switches=0, uchar256 income={}, bool predicate=1, bool polarity=0) |
uchar256 v_u8_sel_geq_u8_vb(uchar256 a, uchar256 b, uchar256 c, uchar256 d, int switches, uchar256 income, bool256 predicate, bool polarity=0) |
uchar256 v_u8_sel_geq_u8_b(uchar256 a, uchar256 b, uchar256 c, uchar256 d, int switches=0, uchar256 income={}, bool predicate=1, bool polarity=0) |
a |
Source #1 to compare (SRC1). |
b |
Source #2 to compare (SRC2). |
c |
Source #1 to select (SRC3). |
d |
Source #2 to select (SRC4). |
switches |
Switches of the instruction. |
income |
This value is returned if the predicate is false. |
predicate |
Predicate value for the instruction. |
polarity |
True if polarity of the predicate is inverted. |
One of the sources - c or d with respect to the comparison of the two other sources - a and b.
Select2 less¶
Represents SEL2_LESS instruction.
Intrinsics Prototype and Arguments
float128 v_f32_sel2_less_f32_vb(float64 a, float64 b, float64 c, float64 d, int switches, float128 income, bool64 predicate, bool polarity=0) |
float128 v_f32_sel2_less_f32_b(float64 a, float64 b, float64 c, float64 d, int switches=0, float128 income={}, bool predicate=1, bool polarity=0) |
float64_int64 v_f32_sel2_less_i32_vb(int64 a, int64 b, float64 c, float64 d, int switches, float64_int64 income, bool64 predicate, bool polarity=0) |
float64_int64 v_f32_sel2_less_i32_b(int64 a, int64 b, float64 c, float64 d, int switches=0, float64_int64 income={}, bool predicate=1, bool polarity=0) |
float64_uint64 v_f32_sel2_less_u32_vb(uint64 a, uint64 b, float64 c, float64 d, int switches, float64_uint64 income, bool64 predicate, bool polarity=0) |
float64_uint64 v_f32_sel2_less_u32_b(uint64 a, uint64 b, float64 c, float64 d, int switches=0, float64_uint64 income={}, bool predicate=1, bool polarity=0) |
bfloat256 v_bf16_sel2_less_bf16_b(bfloat128 a, bfloat128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat256 income={}, bool predicate=1, bool polarity=0) |
bfloat256 v_bf16_sel2_less_bf16_vb(bfloat128 a, bfloat128 b, bfloat128 c, bfloat128 d, int switches, bfloat256 income, bool128 predicate, bool polarity=0) |
bfloat128_short128 v_bf16_sel2_less_i16_b(short128 a, short128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128_short128 income={}, bool predicate=1, bool polarity=0) |
bfloat128_short128 v_bf16_sel2_less_i16_vb(short128 a, short128 b, bfloat128 c, bfloat128 d, int switches, bfloat128_short128 income, bool128 predicate, bool polarity=0) |
bfloat128_ushort128 v_bf16_sel2_less_u16_b(ushort128 a, ushort128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128_ushort128 income={}, bool predicate=1, bool polarity=0) |
bfloat128_ushort128 v_bf16_sel2_less_u16_vb(ushort128 a, ushort128 b, bfloat128 c, bfloat128 d, int switches, bfloat128_ushort128 income, bool128 predicate, bool polarity=0) |
int64_float64 v_i32_sel2_less_f32_vb(float64 a, float64 b, int64 c, int64 d, int switches, int64_float64 income, bool64 predicate, bool polarity=0) |
int64_float64 v_i32_sel2_less_f32_b(float64 a, float64 b, int64 c, int64 d, int switches=0, int64_float64 income={}, bool predicate=1, bool polarity=0) |
int128 v_i32_sel2_less_i32_vb(int64 a, int64 b, int64 c, int64 d, int switches, int128 income, bool64 predicate, bool polarity=0) |
int128 v_i32_sel2_less_i32_b(int64 a, int64 b, int64 c, int64 d, int switches=0, int128 income={}, bool predicate=1, bool polarity=0) |
int64_uint64 v_i32_sel2_less_u32_vb(uint64 a, uint64 b, int64 c, int64 d, int switches, int64_uint64 income, bool64 predicate, bool polarity=0) |
int64_uint64 v_i32_sel2_less_u32_b(uint64 a, uint64 b, int64 c, int64 d, int switches=0, int64_uint64 income={}, bool predicate=1, bool polarity=0) |
uint64_float64 v_u32_sel2_less_f32_vb(float64 a, float64 b, uint64 c, uint64 d, int switches, uint64_float64 income, bool64 predicate, bool polarity=0) |
uint64_float64 v_u32_sel2_less_f32_b(float64 a, float64 b, uint64 c, uint64 d, int switches=0, uint64_float64 income={}, bool predicate=1, bool polarity=0) |
uint64_int64 v_u32_sel2_less_i32_vb(int64 a, int64 b, uint64 c, uint64 d, int switches, uint64_int64 income, bool64 predicate, bool polarity=0) |
uint64_int64 v_u32_sel2_less_i32_b(int64 a, int64 b, uint64 c, uint64 d, int switches=0, uint64_int64 income={}, bool predicate=1, bool polarity=0) |
uint128 v_u32_sel2_less_u32_vb(uint64 a, uint64 b, uint64 c, uint64 d, int switches, uint128 income, bool64 predicate, bool polarity=0) |
uint128 v_u32_sel2_less_u32_b(uint64 a, uint64 b, uint64 c, uint64 d, int switches=0, uint128 income={}, bool predicate=1, bool polarity=0) |
short128_bfloat128 v_i16_sel2_less_bf16_vb(bfloat128 a, bfloat128 b, short128 c, short128 d, int switches, short128_bfloat128 income, bool128 predicate, bool polarity=0) |
short128_bfloat128 v_i16_sel2_less_bf16_b(bfloat128 a, bfloat128 b, short128 c, short128 d, int switches=0, short128_bfloat128 income={}, bool predicate=1, bool polarity=0) |
short256 v_i16_sel2_less_i16_vb(short128 a, short128 b, short128 c, short128 d, int switches, short256 income, bool128 predicate, bool polarity=0) |
short256 v_i16_sel2_less_i16_b(short128 a, short128 b, short128 c, short128 d, int switches=0, short256 income={}, bool predicate=1, bool polarity=0) |
short128_ushort128 v_i16_sel2_less_u16_vb(ushort128 a, ushort128 b, short128 c, short128 d, int switches, short128_ushort128 income, bool128 predicate, bool polarity=0) |
short128_ushort128 v_i16_sel2_less_u16_b(ushort128 a, ushort128 b, short128 c, short128 d, int switches=0, short128_ushort128 income={}, bool predicate=1, bool polarity=0) |
ushort128_bfloat128 v_u16_sel2_less_bf16_vb(bfloat128 a, bfloat128 b, ushort128 c, ushort128 d, int switches, ushort128_bfloat128 income, bool128 predicate, bool polarity=0) |
ushort128_bfloat128 v_u16_sel2_less_bf16_b(bfloat128 a, bfloat128 b, ushort128 c, ushort128 d, int switches=0, ushort128_bfloat128 income={}, bool predicate=1, bool polarity=0) |
ushort128_short128 v_u16_sel2_less_i16_vb(short128 a, short128 b, ushort128 c, ushort128 d, int switches, ushort128_short128 income, bool128 predicate, bool polarity=0) |
ushort128_short128 v_u16_sel2_less_i16_b(short128 a, short128 b, ushort128 c, ushort128 d, int switches=0, ushort128_short128 income={}, bool predicate=1, bool polarity=0) |
ushort256 v_u16_sel2_less_u16_vb(ushort128 a, ushort128 b, ushort128 c, ushort128 d, int switches, ushort256 income, bool128 predicate, bool polarity=0) |
ushort256 v_u16_sel2_less_u16_b(ushort128 a, ushort128 b, ushort128 c, ushort128 d, int switches=0, ushort256 income={}, bool predicate=1, bool polarity=0) |
char512 v_i8_sel2_less_i8_vb(char256 a, char256 b, char256 c, char256 d, int switches, char512 income, bool256 predicate, bool polarity=0) |
char512 v_i8_sel2_less_i8_b(char256 a, char256 b, char256 c, char256 d, int switches=0, char512 income={}, bool predicate=1, bool polarity=0) |
char256_uchar256 v_i8_sel2_less_u8_vb(uchar256 a, uchar256 b, char256 c, char256 d, int switches, char256_uchar256 income, bool256 predicate, bool polarity=0) |
char256_uchar256 v_i8_sel2_less_u8_b(uchar256 a, uchar256 b, char256 c, char256 d, int switches=0, char256_uchar256 income={}, bool predicate=1, bool polarity=0) |
uchar256_char256 v_u8_sel2_less_i8_vb(char256 a, char256 b, uchar256 c, uchar256 d, int switches, uchar256_char256 income, bool256 predicate, bool polarity=0) |
uchar256_char256 v_u8_sel2_less_i8_b(char256 a, char256 b, uchar256 c, uchar256 d, int switches=0, uchar256_char256 income={}, bool predicate=1, bool polarity=0) |
uchar512 v_u8_sel2_less_u8_vb(uchar256 a, uchar256 b, uchar256 c, uchar256 d, int switches, uchar512 income, bool256 predicate, bool polarity=0) |
uchar512 v_u8_sel2_less_u8_b(uchar256 a, uchar256 b, uchar256 c, uchar256 d, int switches=0, uchar512 income={}, bool predicate=1, bool polarity=0) |
a |
Source #1 to compare and select (SRC1). |
b |
Source #2 to compare and select (SRC2). |
c |
Source #1 to select (SRC3). |
d |
Source #2 to select (SRC4). |
switches |
Switches of the instruction. |
income |
This value is returned if the predicate is false. |
predicate |
Predicate value for the instruction. |
polarity |
True if polarity of the predicate is inverted. |
Pair (c, a) or (d, b) with respect to the comparison of a and b.
Select2 Less Equal¶
Represents SEL2_LEQ instruction.
Intrinsics Prototype and Arguments
float128 v_f32_sel2_leq_f32_vb(float64 a, float64 b, float64 c, float64 d, int switches, float128 income, bool64 predicate, bool polarity=0) |
float128 v_f32_sel2_leq_f32_b(float64 a, float64 b, float64 c, float64 d, int switches=0, float128 income={}, bool predicate=1, bool polarity=0) |
float64_int64 v_f32_sel2_leq_i32_vb(int64 a, int64 b, float64 c, float64 d, int switches, float64_int64 income, bool64 predicate, bool polarity=0) |
float64_int64 v_f32_sel2_leq_i32_b(int64 a, int64 b, float64 c, float64 d, int switches=0, float64_int64 income={}, bool predicate=1, bool polarity=0) |
float64_uint64 v_f32_sel2_leq_u32_vb(uint64 a, uint64 b, float64 c, float64 d, int switches, float64_uint64 income, bool64 predicate, bool polarity=0) |
float64_uint64 v_f32_sel2_leq_u32_b(uint64 a, uint64 b, float64 c, float64 d, int switches=0, float64_uint64 income={}, bool predicate=1, bool polarity=0) |
bfloat256 v_bf16_sel2_leq_bf16_b(bfloat128 a, bfloat128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat256 income={}, bool predicate=1, bool polarity=0) |
bfloat256 v_bf16_sel2_leq_bf16_vb(bfloat128 a, bfloat128 b, bfloat128 c, bfloat128 d, int switches, bfloat256 income, bool128 predicate, bool polarity=0) |
bfloat128_short128 v_bf16_sel2_leq_i16_b(short128 a, short128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128_short128 income={}, bool predicate=1, bool polarity=0) |
bfloat128_short128 v_bf16_sel2_leq_i16_vb(short128 a, short128 b, bfloat128 c, bfloat128 d, int switches, bfloat128_short128 income, bool128 predicate, bool polarity=0) |
bfloat128_ushort128 v_bf16_sel2_leq_u16_b(ushort128 a, ushort128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128_ushort128 income={}, bool predicate=1, bool polarity=0) |
bfloat128_ushort128 v_bf16_sel2_leq_u16_vb(ushort128 a, ushort128 b, bfloat128 c, bfloat128 d, int switches, bfloat128_ushort128 income, bool128 predicate, bool polarity=0) |
int64_float64 v_i32_sel2_leq_f32_vb(float64 a, float64 b, int64 c, int64 d, int switches, int64_float64 income, bool64 predicate, bool polarity=0) |
int64_float64 v_i32_sel2_leq_f32_b(float64 a, float64 b, int64 c, int64 d, int switches=0, int64_float64 income={}, bool predicate=1, bool polarity=0) |
int128 v_i32_sel2_leq_i32_vb(int64 a, int64 b, int64 c, int64 d, int switches, int128 income, bool64 predicate, bool polarity=0) |
int128 v_i32_sel2_leq_i32_b(int64 a, int64 b, int64 c, int64 d, int switches=0, int128 income={}, bool predicate=1, bool polarity=0) |
int64_uint64 v_i32_sel2_leq_u32_vb(uint64 a, uint64 b, int64 c, int64 d, int switches, int64_uint64 income, bool64 predicate, bool polarity=0) |
int64_uint64 v_i32_sel2_leq_u32_b(uint64 a, uint64 b, int64 c, int64 d, int switches=0, int64_uint64 income={}, bool predicate=1, bool polarity=0) |
uint64_float64 v_u32_sel2_leq_f32_vb(float64 a, float64 b, uint64 c, uint64 d, int switches, uint64_float64 income, bool64 predicate, bool polarity=0) |
uint64_float64 v_u32_sel2_leq_f32_b(float64 a, float64 b, uint64 c, uint64 d, int switches=0, uint64_float64 income={}, bool predicate=1, bool polarity=0) |
uint64_int64 v_u32_sel2_leq_i32_vb(int64 a, int64 b, uint64 c, uint64 d, int switches, uint64_int64 income, bool64 predicate, bool polarity=0) |
uint64_int64 v_u32_sel2_leq_i32_b(int64 a, int64 b, uint64 c, uint64 d, int switches=0, uint64_int64 income={}, bool predicate=1, bool polarity=0) |
uint128 v_u32_sel2_leq_u32_vb(uint64 a, uint64 b, uint64 c, uint64 d, int switches, uint128 income, bool64 predicate, bool polarity=0) |
uint128 v_u32_sel2_leq_u32_b(uint64 a, uint64 b, uint64 c, uint64 d, int switches=0, uint128 income={}, bool predicate=1, bool polarity=0) |
short128_bfloat128 v_i16_sel2_leq_bf16_vb(bfloat128 a, bfloat128 b, short128 c, short128 d, int switches, short128_bfloat128 income, bool128 predicate, bool polarity=0) |
short128_bfloat128 v_i16_sel2_leq_bf16_b(bfloat128 a, bfloat128 b, short128 c, short128 d, int switches=0, short128_bfloat128 income={}, bool predicate=1, bool polarity=0) |
short256 v_i16_sel2_leq_i16_vb(short128 a, short128 b, short128 c, short128 d, int switches, short256 income, bool128 predicate, bool polarity=0) |
short256 v_i16_sel2_leq_i16_b(short128 a, short128 b, short128 c, short128 d, int switches=0, short256 income={}, bool predicate=1, bool polarity=0) |
short128_ushort128 v_i16_sel2_leq_u16_vb(ushort128 a, ushort128 b, short128 c, short128 d, int switches, short128_ushort128 income, bool128 predicate, bool polarity=0) |
short128_ushort128 v_i16_sel2_leq_u16_b(ushort128 a, ushort128 b, short128 c, short128 d, int switches=0, short128_ushort128 income={}, bool predicate=1, bool polarity=0) |
ushort128_bfloat128 v_u16_sel2_leq_bf16_vb(bfloat128 a, bfloat128 b, ushort128 c, ushort128 d, int switches, ushort128_bfloat128 income, bool128 predicate, bool polarity=0) |
ushort128_bfloat128 v_u16_sel2_leq_bf16_b(bfloat128 a, bfloat128 b, ushort128 c, ushort128 d, int switches=0, ushort128_bfloat128 income={}, bool predicate=1, bool polarity=0) |
ushort128_short128 v_u16_sel2_leq_i16_vb(short128 a, short128 b, ushort128 c, ushort128 d, int switches, ushort128_short128 income, bool128 predicate, bool polarity=0) |
ushort128_short128 v_u16_sel2_leq_i16_b(short128 a, short128 b, ushort128 c, ushort128 d, int switches=0, ushort128_short128 income={}, bool predicate=1, bool polarity=0) |
ushort256 v_u16_sel2_leq_u16_vb(ushort128 a, ushort128 b, ushort128 c, ushort128 d, int switches, ushort256 income, bool128 predicate, bool polarity=0) |
ushort256 v_u16_sel2_leq_u16_b(ushort128 a, ushort128 b, ushort128 c, ushort128 d, int switches=0, ushort256 income={}, bool predicate=1, bool polarity=0) |
char512 v_i8_sel2_leq_i8_vb(char256 a, char256 b, char256 c, char256 d, int switches, char512 income, bool256 predicate, bool polarity=0) |
char512 v_i8_sel2_leq_i8_b(char256 a, char256 b, char256 c, char256 d, int switches=0, char512 income={}, bool predicate=1, bool polarity=0) |
char256_uchar256 v_i8_sel2_leq_u8_vb(uchar256 a, uchar256 b, char256 c, char256 d, int switches, char256_uchar256 income, bool256 predicate, bool polarity=0) |
char256_uchar256 v_i8_sel2_leq_u8_b(uchar256 a, uchar256 b, char256 c, char256 d, int switches=0, char256_uchar256 income={}, bool predicate=1, bool polarity=0) |
uchar256_char256 v_u8_sel2_leq_i8_vb(char256 a, char256 b, uchar256 c, uchar256 d, int switches, uchar256_char256 income, bool256 predicate, bool polarity=0) |
uchar256_char256 v_u8_sel2_leq_i8_b(char256 a, char256 b, uchar256 c, uchar256 d, int switches=0, uchar256_char256 income={}, bool predicate=1, bool polarity=0) |
uchar512 v_u8_sel2_leq_u8_vb(uchar256 a, uchar256 b, uchar256 c, uchar256 d, int switches, uchar512 income, bool256 predicate, bool polarity=0) |
uchar512 v_u8_sel2_leq_u8_b(uchar256 a, uchar256 b, uchar256 c, uchar256 d, int switches=0, uchar512 income={}, bool predicate=1, bool polarity=0) |
a |
Source #1 to compare and select (SRC1). |
b |
Source #2 to compare and select (SRC2). |
c |
Source #1 to select (SRC3). |
d |
Source #2 to select (SRC4). |
switches |
Switches of the instruction. |
income |
This value is returned if the predicate is false. |
predicate |
Predicate value for the instruction. |
polarity |
True if polarity of the predicate is inverted. |
Pair (c, a) or (d, b) with respect to the comparison of a and b.
Select2 Greater¶
Represents SEL2_GRT instruction.
Intrinsics Prototype and Arguments
float128 v_f32_sel2_grt_f32_vb(float64 a, float64 b, float64 c, float64 d, int switches, float128 income, bool64 predicate, bool polarity=0) |
float128 v_f32_sel2_grt_f32_b(float64 a, float64 b, float64 c, float64 d, int switches=0, float128 income={}, bool predicate=1, bool polarity=0) |
float64_int64 v_f32_sel2_grt_i32_vb(int64 a, int64 b, float64 c, float64 d, int switches, float64_int64 income, bool64 predicate, bool polarity=0) |
float64_int64 v_f32_sel2_grt_i32_b(int64 a, int64 b, float64 c, float64 d, int switches=0, float64_int64 income={}, bool predicate=1, bool polarity=0) |
float64_uint64 v_f32_sel2_grt_u32_vb(uint64 a, uint64 b, float64 c, float64 d, int switches, float64_uint64 income, bool64 predicate, bool polarity=0) |
float64_uint64 v_f32_sel2_grt_u32_b(uint64 a, uint64 b, float64 c, float64 d, int switches=0, float64_uint64 income={}, bool predicate=1, bool polarity=0) |
bfloat256 v_bf16_sel2_grt_bf16_b(bfloat128 a, bfloat128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat256 income={}, bool predicate=1, bool polarity=0) |
bfloat256 v_bf16_sel2_grt_bf16_vb(bfloat128 a, bfloat128 b, bfloat128 c, bfloat128 d, int switches, bfloat256 income, bool128 predicate, bool polarity=0) |
bfloat128_short128 v_bf16_sel2_grt_i16_b(short128 a, short128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128_short128 income={}, bool predicate=1, bool polarity=0) |
bfloat128_short128 v_bf16_sel2_grt_i16_vb(short128 a, short128 b, bfloat128 c, bfloat128 d, int switches, bfloat128_short128 income, bool128 predicate, bool polarity=0) |
bfloat128_ushort128 v_bf16_sel2_grt_u16_b(ushort128 a, ushort128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128_ushort128 income={}, bool predicate=1, bool polarity=0) |
bfloat128_ushort128 v_bf16_sel2_grt_u16_vb(ushort128 a, ushort128 b, bfloat128 c, bfloat128 d, int switches, bfloat128_ushort128 income, bool128 predicate, bool polarity=0) |
int64_float64 v_i32_sel2_grt_f32_vb(float64 a, float64 b, int64 c, int64 d, int switches, int64_float64 income, bool64 predicate, bool polarity=0) |
int64_float64 v_i32_sel2_grt_f32_b(float64 a, float64 b, int64 c, int64 d, int switches=0, int64_float64 income={}, bool predicate=1, bool polarity=0) |
int128 v_i32_sel2_grt_i32_vb(int64 a, int64 b, int64 c, int64 d, int switches, int128 income, bool64 predicate, bool polarity=0) |
int128 v_i32_sel2_grt_i32_b(int64 a, int64 b, int64 c, int64 d, int switches=0, int128 income={}, bool predicate=1, bool polarity=0) |
int64_uint64 v_i32_sel2_grt_u32_vb(uint64 a, uint64 b, int64 c, int64 d, int switches, int64_uint64 income, bool64 predicate, bool polarity=0) |
int64_uint64 v_i32_sel2_grt_u32_b(uint64 a, uint64 b, int64 c, int64 d, int switches=0, int64_uint64 income={}, bool predicate=1, bool polarity=0) |
uint64_float64 v_u32_sel2_grt_f32_vb(float64 a, float64 b, uint64 c, uint64 d, int switches, uint64_float64 income, bool64 predicate, bool polarity=0) |
uint64_float64 v_u32_sel2_grt_f32_b(float64 a, float64 b, uint64 c, uint64 d, int switches=0, uint64_float64 income={}, bool predicate=1, bool polarity=0) |
uint64_int64 v_u32_sel2_grt_i32_vb(int64 a, int64 b, uint64 c, uint64 d, int switches, uint64_int64 income, bool64 predicate, bool polarity=0) |
uint64_int64 v_u32_sel2_grt_i32_b(int64 a, int64 b, uint64 c, uint64 d, int switches=0, uint64_int64 income={}, bool predicate=1, bool polarity=0) |
uint128 v_u32_sel2_grt_u32_vb(uint64 a, uint64 b, uint64 c, uint64 d, int switches, uint128 income, bool64 predicate, bool polarity=0) |
uint128 v_u32_sel2_grt_u32_b(uint64 a, uint64 b, uint64 c, uint64 d, int switches=0, uint128 income={}, bool predicate=1, bool polarity=0) |
short128_bfloat128 v_i16_sel2_grt_bf16_vb(bfloat128 a, bfloat128 b, short128 c, short128 d, int switches, short128_bfloat128 income, bool128 predicate, bool polarity=0) |
short128_bfloat128 v_i16_sel2_grt_bf16_b(bfloat128 a, bfloat128 b, short128 c, short128 d, int switches=0, short128_bfloat128 income={}, bool predicate=1, bool polarity=0) |
short256 v_i16_sel2_grt_i16_vb(short128 a, short128 b, short128 c, short128 d, int switches, short256 income, bool128 predicate, bool polarity=0) |
short256 v_i16_sel2_grt_i16_b(short128 a, short128 b, short128 c, short128 d, int switches=0, short256 income={}, bool predicate=1, bool polarity=0) |
short128_ushort128 v_i16_sel2_grt_u16_vb(ushort128 a, ushort128 b, short128 c, short128 d, int switches, short128_ushort128 income, bool128 predicate, bool polarity=0) |
short128_ushort128 v_i16_sel2_grt_u16_b(ushort128 a, ushort128 b, short128 c, short128 d, int switches=0, short128_ushort128 income={}, bool predicate=1, bool polarity=0) |
ushort128_bfloat128 v_u16_sel2_grt_bf16_vb(bfloat128 a, bfloat128 b, ushort128 c, ushort128 d, int switches, ushort128_bfloat128 income, bool128 predicate, bool polarity=0) |
ushort128_bfloat128 v_u16_sel2_grt_bf16_b(bfloat128 a, bfloat128 b, ushort128 c, ushort128 d, int switches=0, ushort128_bfloat128 income={}, bool predicate=1, bool polarity=0) |
ushort128_short128 v_u16_sel2_grt_i16_vb(short128 a, short128 b, ushort128 c, ushort128 d, int switches, ushort128_short128 income, bool128 predicate, bool polarity=0) |
ushort128_short128 v_u16_sel2_grt_i16_b(short128 a, short128 b, ushort128 c, ushort128 d, int switches=0, ushort128_short128 income={}, bool predicate=1, bool polarity=0) |
ushort256 v_u16_sel2_grt_u16_vb(ushort128 a, ushort128 b, ushort128 c, ushort128 d, int switches, ushort256 income, bool128 predicate, bool polarity=0) |
ushort256 v_u16_sel2_grt_u16_b(ushort128 a, ushort128 b, ushort128 c, ushort128 d, int switches=0, ushort256 income={}, bool predicate=1, bool polarity=0) |
char512 v_i8_sel2_grt_i8_vb(char256 a, char256 b, char256 c, char256 d, int switches, char512 income, bool256 predicate, bool polarity=0) |
char512 v_i8_sel2_grt_i8_b(char256 a, char256 b, char256 c, char256 d, int switches=0, char512 income={}, bool predicate=1, bool polarity=0) |
char256_uchar256 v_i8_sel2_grt_u8_vb(uchar256 a, uchar256 b, char256 c, char256 d, int switches, char256_uchar256 income, bool256 predicate, bool polarity=0) |
char256_uchar256 v_i8_sel2_grt_u8_b(uchar256 a, uchar256 b, char256 c, char256 d, int switches=0, char256_uchar256 income={}, bool predicate=1, bool polarity=0) |
uchar256_char256 v_u8_sel2_grt_i8_vb(char256 a, char256 b, uchar256 c, uchar256 d, int switches, uchar256_char256 income, bool256 predicate, bool polarity=0) |
uchar256_char256 v_u8_sel2_grt_i8_b(char256 a, char256 b, uchar256 c, uchar256 d, int switches=0, uchar256_char256 income={}, bool predicate=1, bool polarity=0) |
uchar512 v_u8_sel2_grt_u8_vb(uchar256 a, uchar256 b, uchar256 c, uchar256 d, int switches, uchar512 income, bool256 predicate, bool polarity=0) |
uchar512 v_u8_sel2_grt_u8_b(uchar256 a, uchar256 b, uchar256 c, uchar256 d, int switches=0, uchar512 income={}, bool predicate=1, bool polarity=0) |
a |
Source #1 to compare and select (SRC1). |
b |
Source #2 to compare and select (SRC2). |
c |
Source #1 to select (SRC3). |
d |
Source #2 to select (SRC4). |
switches |
Switches of the instruction. |
income |
This value is returned if the predicate is false. |
predicate |
Predicate value for the instruction. |
polarity |
True if polarity of the predicate is inverted. |
Pair (c, a) or (d, b) with respect to the comparison of a and b.
Select2 Greater Equal¶
Represents SEL2_GEQ instruction.
Intrinsics Prototype and Arguments
float128 v_f32_sel2_geq_f32_vb(float64 a, float64 b, float64 c, float64 d, int switches, float128 income, bool64 predicate, bool polarity=0) |
float128 v_f32_sel2_geq_f32_b(float64 a, float64 b, float64 c, float64 d, int switches=0, float128 income={}, bool predicate=1, bool polarity=0) |
float64_int64 v_f32_sel2_geq_i32_vb(int64 a, int64 b, float64 c, float64 d, int switches, float64_int64 income, bool64 predicate, bool polarity=0) |
float64_int64 v_f32_sel2_geq_i32_b(int64 a, int64 b, float64 c, float64 d, int switches=0, float64_int64 income={}, bool predicate=1, bool polarity=0) |
float64_uint64 v_f32_sel2_geq_u32_vb(uint64 a, uint64 b, float64 c, float64 d, int switches, float64_uint64 income, bool64 predicate, bool polarity=0) |
float64_uint64 v_f32_sel2_geq_u32_b(uint64 a, uint64 b, float64 c, float64 d, int switches=0, float64_uint64 income={}, bool predicate=1, bool polarity=0) |
bfloat256 v_bf16_sel2_geq_bf16_b(bfloat128 a, bfloat128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat256 income={}, bool predicate=1, bool polarity=0) |
bfloat256 v_bf16_sel2_geq_bf16_vb(bfloat128 a, bfloat128 b, bfloat128 c, bfloat128 d, int switches, bfloat256 income, bool128 predicate, bool polarity=0) |
bfloat128_short128 v_bf16_sel2_geq_i16_b(short128 a, short128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128_short128 income={}, bool predicate=1, bool polarity=0) |
bfloat128_short128 v_bf16_sel2_geq_i16_vb(short128 a, short128 b, bfloat128 c, bfloat128 d, int switches, bfloat128_short128 income, bool128 predicate, bool polarity=0) |
bfloat128_ushort128 v_bf16_sel2_geq_u16_b(ushort128 a, ushort128 b, bfloat128 c, bfloat128 d, int switches=0, bfloat128_ushort128 income={}, bool predicate=1, bool polarity=0) |
bfloat128_ushort128 v_bf16_sel2_geq_u16_vb(ushort128 a, ushort128 b, bfloat128 c, bfloat128 d, int switches, bfloat128_ushort128 income, bool128 predicate, bool polarity=0) |
int64_float64 v_i32_sel2_geq_f32_vb(float64 a, float64 b, int64 c, int64 d, int switches, int64_float64 income, bool64 predicate, bool polarity=0) |
int64_float64 v_i32_sel2_geq_f32_b(float64 a, float64 b, int64 c, int64 d, int switches=0, int64_float64 income={}, bool predicate=1, bool polarity=0) |
int128 v_i32_sel2_geq_i32_vb(int64 a, int64 b, int64 c, int64 d, int switches, int128 income, bool64 predicate, bool polarity=0) |
int128 v_i32_sel2_geq_i32_b(int64 a, int64 b, int64 c, int64 d, int switches=0, int128 income={}, bool predicate=1, bool polarity=0) |
int64_uint64 v_i32_sel2_geq_u32_vb(uint64 a, uint64 b, int64 c, int64 d, int switches, int64_uint64 income, bool64 predicate, bool polarity=0) |
int64_uint64 v_i32_sel2_geq_u32_b(uint64 a, uint64 b, int64 c, int64 d, int switches=0, int64_uint64 income={}, bool predicate=1, bool polarity=0) |
uint64_float64 v_u32_sel2_geq_f32_vb(float64 a, float64 b, uint64 c, uint64 d, int switches, uint64_float64 income, bool64 predicate, bool polarity=0) |
uint64_float64 v_u32_sel2_geq_f32_b(float64 a, float64 b, uint64 c, uint64 d, int switches=0, uint64_float64 income={}, bool predicate=1, bool polarity=0) |
uint64_int64 v_u32_sel2_geq_i32_vb(int64 a, int64 b, uint64 c, uint64 d, int switches, uint64_int64 income, bool64 predicate, bool polarity=0) |
uint64_int64 v_u32_sel2_geq_i32_b(int64 a, int64 b, uint64 c, uint64 d, int switches=0, uint64_int64 income={}, bool predicate=1, bool polarity=0) |
uint128 v_u32_sel2_geq_u32_vb(uint64 a, uint64 b, uint64 c, uint64 d, int switches, uint128 income, bool64 predicate, bool polarity=0) |
uint128 v_u32_sel2_geq_u32_b(uint64 a, uint64 b, uint64 c, uint64 d, int switches=0, uint128 income={}, bool predicate=1, bool polarity=0) |
short128_bfloat128 v_i16_sel2_geq_bf16_vb(bfloat128 a, bfloat128 b, short128 c, short128 d, int switches, short128_bfloat128 income, bool128 predicate, bool polarity=0) |
short128_bfloat128 v_i16_sel2_geq_bf16_b(bfloat128 a, bfloat128 b, short128 c, short128 d, int switches=0, short128_bfloat128 income={}, bool predicate=1, bool polarity=0) |
short256 v_i16_sel2_geq_i16_vb(short128 a, short128 b, short128 c, short128 d, int switches, short256 income, bool128 predicate, bool polarity=0) |
short256 v_i16_sel2_geq_i16_b(short128 a, short128 b, short128 c, short128 d, int switches=0, short256 income={}, bool predicate=1, bool polarity=0) |
short128_ushort128 v_i16_sel2_geq_u16_vb(ushort128 a, ushort128 b, short128 c, short128 d, int switches, short128_ushort128 income, bool128 predicate, bool polarity=0) |
short128_ushort128 v_i16_sel2_geq_u16_b(ushort128 a, ushort128 b, short128 c, short128 d, int switches=0, short128_ushort128 income={}, bool predicate=1, bool polarity=0) |
ushort128_bfloat128 v_u16_sel2_geq_bf16_vb(bfloat128 a, bfloat128 b, ushort128 c, ushort128 d, int switches, ushort128_bfloat128 income, bool128 predicate, bool polarity=0) |
ushort128_bfloat128 v_u16_sel2_geq_bf16_b(bfloat128 a, bfloat128 b, ushort128 c, ushort128 d, int switches=0, ushort128_bfloat128 income={}, bool predicate=1, bool polarity=0) |
ushort128_short128 v_u16_sel2_geq_i16_vb(short128 a, short128 b, ushort128 c, ushort128 d, int switches, ushort128_short128 income, bool128 predicate, bool polarity=0) |
ushort128_short128 v_u16_sel2_geq_i16_b(short128 a, short128 b, ushort128 c, ushort128 d, int switches=0, ushort128_short128 income={}, bool predicate=1, bool polarity=0) |
ushort256 v_u16_sel2_geq_u16_vb(ushort128 a, ushort128 b, ushort128 c, ushort128 d, int switches, ushort256 income, bool128 predicate, bool polarity=0) |
ushort256 v_u16_sel2_geq_u16_b(ushort128 a, ushort128 b, ushort128 c, ushort128 d, int switches=0, ushort256 income={}, bool predicate=1, bool polarity=0) |
char512 v_i8_sel2_geq_i8_vb(char256 a, char256 b, char256 c, char256 d, int switches, char512 income, bool256 predicate, bool polarity=0) |
char512 v_i8_sel2_geq_i8_b(char256 a, char256 b, char256 c, char256 d, int switches=0, char512 income={}, bool predicate=1, bool polarity=0) |
char256_uchar256 v_i8_sel2_geq_u8_vb(uchar256 a, uchar256 b, char256 c, char256 d, int switches, char256_uchar256 income, bool256 predicate, bool polarity=0) |
char256_uchar256 v_i8_sel2_geq_u8_b(uchar256 a, uchar256 b, char256 c, char256 d, int switches=0, char256_uchar256 income={}, bool predicate=1, bool polarity=0) |
uchar256_char256 v_u8_sel2_geq_i8_vb(char256 a, char256 b, uchar256 c, uchar256 d, int switches, uchar256_char256 income, bool256 predicate, bool polarity=0) |
uchar256_char256 v_u8_sel2_geq_i8_b(char256 a, char256 b, uchar256 c, uchar256 d, int switches=0, uchar256_char256 income={}, bool predicate=1, bool polarity=0) |
uchar512 v_u8_sel2_geq_u8_vb(uchar256 a, uchar256 b, uchar256 c, uchar256 d, int switches, uchar512 income, bool256 predicate, bool polarity=0) |
uchar512 v_u8_sel2_geq_u8_b(uchar256 a, uchar256 b, uchar256 c, uchar256 d, int switches=0, uchar512 income={}, bool predicate=1, bool polarity=0) |
a |
Source #1 to compare and select (SRC1). |
b |
Source #2 to compare and select (SRC2). |
c |
Source #1 to select (SRC3). |
d |
Source #2 to select (SRC4). |
switches |
Switches of the instruction. |
income |
This value is returned if the predicate is false. |
predicate |
Predicate value for the instruction. |
polarity |
True if polarity of the predicate is inverted. |
Pair (c, a) or (d, b) with respect to the comparison of a and b.