AI Engine-ML Intrinsics User Guide (v2024.2)
|
Intrinsics and operators that allows you to perform bitwise logical operations on all types of vectors. More...
Intrinsics and operators that allows you to perform bitwise logical operations on all types of vectors.
On fixed point vectors, logical operations such as AND and OR are available. There is no difference between operators and intrinsics.
Vector bitwise operations for datatype v64uint8 | |
v64uint8 | band (v64uint8 a, v64uint8 b) |
Bitwise AND. | |
v64uint8 | bor (v64uint8 a, v64uint8 b) |
Bitwise OR. | |
v64uint8 | bneg_ltz (v64uint8 a, unsigned long long &cmp) |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. | |
v64uint8 | bneg_ltz (v64uint8 a, bool sgn, unsigned long long &cmp) |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. | |
v64uint8 | bneg (v64uint8 a) |
Bitwise negation. | |
v64uint8 | bxor (v64uint8 a, v64uint8 b) |
Bitwise XOR. | |
v64uint8 | operator& (v64uint8 a, v64uint8 b) |
Bitwise AND. | |
v64uint8 | operator| (v64uint8 a, v64uint8 b) |
Bitwise OR. | |
v64uint8 | operator^ (v64uint8 a, v64uint8 b) |
Bitwise XOR. | |
v64uint8 | operator~ (v64uint8 a) |
Bitwise negation. | |
Vector absolute value intrinsics for datatype v64uint8 | |
v64uint8 | abs_gtz (v64uint8 a, unsigned long long &cmp) |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled. | |
v64uint8 | abs_gtz (v64uint8 a, bool sgn, unsigned long long &cmp) |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled. | |
v64uint8 | abs (v64uint8 a) |
Vector absolute operation. | |
v64uint8 | abs (v64uint8 a, bool sgn) |
Vector absolute operation. | |
Vector comparison intrinsics for datatype v64uint8 | |
unsigned long long | lt (v64uint8 a, v64uint8 b) |
Checks for which vector lanes a < b is fulfilled. | |
unsigned long long | ge (v64uint8 a, v64uint8 b) |
Checks for which vector lanes a >= b is fulfilled. | |
unsigned long long | le (v64uint8 a, v64uint8 b) |
Checks for which vector lanes a <= b is fulfilled. | |
unsigned long long | gt (v64uint8 a, v64uint8 b) |
Checks for which vector lanes a > b is fulfilled. | |
unsigned long long | lt (v64int8 a, v64int8 b) |
Checks for which vector lanes a < b is fulfilled. | |
unsigned long long | lt (v64uint8 a, v64uint8 b, bool sgn) |
Checks for which vector lanes a < b is fulfilled. | |
unsigned long long | ge (v64int8 a, v64int8 b) |
Checks for which vector lanes a >= b is fulfilled. | |
unsigned long long | ge (v64uint8 a, v64uint8 b, bool sgn) |
Checks for which vector lanes a < b is fulfilled. | |
unsigned long long | le (v64uint8 a, v64uint8 b, bool sgn) |
Checks for which vector lanes a <= b is fulfilled. | |
unsigned long long | gt (v64uint8 a, v64uint8 b, bool sgn) |
Checks for which vector lanes a > b is fulfilled. | |
unsigned long long | ltz (v64uint8 a) |
Checks for which vector lanes a < 0 is fulfilled. | |
unsigned long long | ltz (v64uint8 a, bool sgn) |
Checks for which vector lanes a < 0 is fulfilled. | |
unsigned long long | gtz (v64uint8 a) |
Checks for which vector lanes a > 0 is fulfilled. | |
unsigned long long | gtz (v64uint8 a, bool sgn) |
Checks for which vector lanes a > 0 is fulfilled. | |
unsigned long long | eqz (v64uint8 a) |
Checks for which vector lanes a == 0 is fulfilled. | |
unsigned long long | eq (v64uint8 a, v64uint8 b) |
Checks for which vector lanes a == b is fulfilled. | |
unsigned long long | ne (v64uint8 a, v64uint8 b) |
Checks for which vector lanes a != b is fulfilled. | |
unsigned long long | operator< (v64uint8 a, v64uint8 b) |
unsigned long long | operator> (v64uint8 a, v64uint8 b) |
unsigned long long | operator<= (v64uint8 a, v64uint8 b) |
unsigned long long | operator>= (v64uint8 a, v64uint8 b) |
unsigned long long | operator== (v64uint8 a, v64uint8 b) |
unsigned long long | operator!= (v64uint8 a, v64uint8 b) |
Vector selection intrinsics for datatype v64uint8 | |
v64uint8 | sel (v64uint8 a, v64uint8 b, unsigned long long sel) |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected. | |
Vector bitwise operations for datatype v64int8 | |
v64int8 | band (v64int8 a, v64int8 b) |
Bitwise AND. | |
v64int8 | bor (v64int8 a, v64int8 b) |
Bitwise OR. | |
v64int8 | bneg_ltz (v64int8 a, unsigned long long &cmp) |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. | |
v64int8 | bneg_ltz (v64int8 a, bool sgn, unsigned long long &cmp) |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. | |
v64int8 | bneg (v64int8 a) |
Bitwise negation. | |
v64int8 | bxor (v64int8 a, v64int8 b) |
Bitwise XOR. | |
v64int8 | operator& (v64int8 a, v64int8 b) |
Bitwise AND. | |
v64int8 | operator| (v64int8 a, v64int8 b) |
Bitwise OR. | |
v64int8 | operator^ (v64int8 a, v64int8 b) |
Bitwise XOR. | |
v64int8 | operator~ (v64int8 a) |
Bitwise negation. | |
Vector absolute value intrinsics for datatype v64int8 | |
v64int8 | abs_gtz (v64int8 a, unsigned long long &cmp) |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled. | |
v64int8 | abs_gtz (v64int8 a, bool sgn, unsigned long long &cmp) |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled. | |
v64int8 | abs (v64int8 a) |
Vector absolute operation. | |
v64int8 | abs (v64int8 a, bool sgn) |
Vector absolute operation. | |
Vector comparison intrinsics for datatype v64int8 | |
unsigned long long | le (v64int8 a, v64int8 b) |
Checks for which vector lanes a <= b is fulfilled. | |
unsigned long long | gt (v64int8 a, v64int8 b) |
Checks for which vector lanes a > b is fulfilled. | |
unsigned long long | lt (v64int8 a, v64int8 b, bool sgn) |
Checks for which vector lanes a < b is fulfilled. | |
unsigned long long | ge (v64int8 a, v64int8 b, bool sgn) |
Checks for which vector lanes a >= b is fulfilled. | |
unsigned long long | le (v64int8 a, v64int8 b, bool sgn) |
Checks for which vector lanes a <= b is fulfilled. | |
unsigned long long | gt (v64int8 a, v64int8 b, bool sgn) |
Checks for which vector lanes a > b is fulfilled. | |
unsigned long long | ltz (v64int8 a) |
Checks for which vector lanes a < 0 is fulfilled. | |
unsigned long long | ltz (v64int8 a, bool sgn) |
Checks for which vector lanes a < 0 is fulfilled. | |
unsigned long long | gtz (v64int8 a) |
Checks for which vector lanes a > 0 is fulfilled. | |
unsigned long long | gtz (v64int8 a, bool sgn) |
Checks for which vector lanes a > 0 is fulfilled. | |
unsigned long long | eqz (v64int8 a) |
Checks for which vector lanes a == 0 is fulfilled. | |
unsigned long long | eq (v64int8 a, v64int8 b) |
Checks for which vector lanes a == b is fulfilled. | |
unsigned long long | ne (v64int8 a, v64int8 b) |
Checks for which vector lanes a != b is fulfilled. | |
unsigned long long | operator< (v64int8 a, v64int8 b) |
unsigned long long | operator> (v64int8 a, v64int8 b) |
unsigned long long | operator<= (v64int8 a, v64int8 b) |
unsigned long long | operator>= (v64int8 a, v64int8 b) |
unsigned long long | operator== (v64int8 a, v64int8 b) |
unsigned long long | operator!= (v64int8 a, v64int8 b) |
Vector selection intrinsics for datatype v64int8 | |
v64int8 | sel (v64int8 a, v64int8 b, unsigned long long sel) |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected. | |
Vector bitwise operations for datatype v32uint16 | |
v32uint16 | band (v32uint16 a, v32uint16 b) |
Bitwise AND. | |
v32uint16 | bor (v32uint16 a, v32uint16 b) |
Bitwise OR. | |
v32uint16 | bneg_ltz (v32uint16 a, unsigned int &cmp) |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. | |
v32uint16 | bneg_ltz (v32uint16 a, bool sgn, unsigned int &cmp) |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. | |
v32uint16 | bneg (v32uint16 a) |
Bitwise negation. | |
v32uint16 | bxor (v32uint16 a, v32uint16 b) |
Bitwise XOR. | |
v32uint16 | operator& (v32uint16 a, v32uint16 b) |
Bitwise AND. | |
v32uint16 | operator| (v32uint16 a, v32uint16 b) |
Bitwise OR. | |
v32uint16 | operator^ (v32uint16 a, v32uint16 b) |
Bitwise XOR. | |
v32uint16 | operator~ (v32uint16 a) |
Bitwise negation. | |
Vector absolute value intrinsics for datatype v32uint16 | |
v32uint16 | abs_gtz (v32uint16 a, unsigned int &cmp) |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled. | |
v32uint16 | abs_gtz (v32uint16 a, bool sgn, unsigned int &cmp) |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled. | |
v32uint16 | abs (v32uint16 a) |
Vector absolute operation. | |
v32uint16 | abs (v32uint16 a, bool sgn) |
Vector absolute operation. | |
Vector comparison intrinsics for datatype v32uint16 | |
unsigned int | lt (v32uint16 a, v32uint16 b) |
Checks for which vector lanes a < b is fulfilled. | |
unsigned int | ge (v32uint16 a, v32uint16 b) |
Checks for which vector lanes a >= b is fulfilled. | |
unsigned int | le (v32uint16 a, v32uint16 b) |
Checks for which vector lanes a <= b is fulfilled. | |
unsigned int | gt (v32uint16 a, v32uint16 b) |
Checks for which vector lanes a > b is fulfilled. | |
unsigned int | lt (v32int16 a, v32int16 b) |
Checks for which vector lanes a < b is fulfilled. | |
unsigned int | lt (v32uint16 a, v32uint16 b, bool sgn) |
Checks for which vector lanes a < b is fulfilled. | |
unsigned int | ge (v32int16 a, v32int16 b) |
Checks for which vector lanes a >= b is fulfilled. | |
unsigned int | ge (v32uint16 a, v32uint16 b, bool sgn) |
Checks for which vector lanes a < b is fulfilled. | |
unsigned int | le (v32uint16 a, v32uint16 b, bool sgn) |
Checks for which vector lanes a <= b is fulfilled. | |
unsigned int | gt (v32uint16 a, v32uint16 b, bool sgn) |
Checks for which vector lanes a > b is fulfilled. | |
unsigned int | ltz (v32uint16 a) |
Checks for which vector lanes a < 0 is fulfilled. | |
unsigned int | ltz (v32uint16 a, bool sgn) |
Checks for which vector lanes a < 0 is fulfilled. | |
unsigned int | gtz (v32uint16 a) |
Checks for which vector lanes a > 0 is fulfilled. | |
unsigned int | gtz (v32uint16 a, bool sgn) |
Checks for which vector lanes a > 0 is fulfilled. | |
unsigned int | eqz (v32uint16 a) |
Checks for which vector lanes a == 0 is fulfilled. | |
unsigned int | eq (v32uint16 a, v32uint16 b) |
Checks for which vector lanes a == b is fulfilled. | |
unsigned int | ne (v32uint16 a, v32uint16 b) |
Checks for which vector lanes a != b is fulfilled. | |
unsigned int | operator< (v32uint16 a, v32uint16 b) |
unsigned int | operator> (v32uint16 a, v32uint16 b) |
unsigned int | operator<= (v32uint16 a, v32uint16 b) |
unsigned int | operator>= (v32uint16 a, v32uint16 b) |
unsigned int | operator== (v32uint16 a, v32uint16 b) |
unsigned int | operator!= (v32uint16 a, v32uint16 b) |
Vector selection intrinsics for datatype v32uint16 | |
v32uint16 | sel (v32uint16 a, v32uint16 b, unsigned int sel) |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected. | |
Vector bitwise operations for datatype v32int16 | |
v32int16 | band (v32int16 a, v32int16 b) |
Bitwise AND. | |
v32int16 | bor (v32int16 a, v32int16 b) |
Bitwise OR. | |
v32int16 | bneg_ltz (v32int16 a, unsigned int &cmp) |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. | |
v32int16 | bneg_ltz (v32int16 a, bool sgn, unsigned int &cmp) |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. | |
v32int16 | bneg (v32int16 a) |
Bitwise negation. | |
v32int16 | bxor (v32int16 a, v32int16 b) |
Bitwise XOR. | |
v32int16 | operator& (v32int16 a, v32int16 b) |
Bitwise AND. | |
v32int16 | operator| (v32int16 a, v32int16 b) |
Bitwise OR. | |
v32int16 | operator^ (v32int16 a, v32int16 b) |
Bitwise XOR. | |
v32int16 | operator~ (v32int16 a) |
Bitwise negation. | |
Vector absolute value intrinsics for datatype v32int16 | |
v32int16 | abs_gtz (v32int16 a, unsigned int &cmp) |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled. | |
v32int16 | abs_gtz (v32int16 a, bool sgn, unsigned int &cmp) |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled. | |
v32int16 | abs (v32int16 a) |
Vector absolute operation. | |
v32int16 | abs (v32int16 a, bool sgn) |
Vector absolute operation. | |
Vector comparison intrinsics for datatype v32int16 | |
unsigned int | le (v32int16 a, v32int16 b) |
Checks for which vector lanes a <= b is fulfilled. | |
unsigned int | gt (v32int16 a, v32int16 b) |
Checks for which vector lanes a > b is fulfilled. | |
unsigned int | lt (v32int16 a, v32int16 b, bool sgn) |
Checks for which vector lanes a < b is fulfilled. | |
unsigned int | ge (v32int16 a, v32int16 b, bool sgn) |
Checks for which vector lanes a >= b is fulfilled. | |
unsigned int | le (v32int16 a, v32int16 b, bool sgn) |
Checks for which vector lanes a <= b is fulfilled. | |
unsigned int | gt (v32int16 a, v32int16 b, bool sgn) |
Checks for which vector lanes a > b is fulfilled. | |
unsigned int | ltz (v32int16 a) |
Checks for which vector lanes a < 0 is fulfilled. | |
unsigned int | ltz (v32int16 a, bool sgn) |
Checks for which vector lanes a < 0 is fulfilled. | |
unsigned int | gtz (v32int16 a) |
Checks for which vector lanes a > 0 is fulfilled. | |
unsigned int | gtz (v32int16 a, bool sgn) |
Checks for which vector lanes a > 0 is fulfilled. | |
unsigned int | eqz (v32int16 a) |
Checks for which vector lanes a == 0 is fulfilled. | |
unsigned int | eq (v32int16 a, v32int16 b) |
Checks for which vector lanes a == b is fulfilled. | |
unsigned int | ne (v32int16 a, v32int16 b) |
Checks for which vector lanes a != b is fulfilled. | |
unsigned int | operator< (v32int16 a, v32int16 b) |
unsigned int | operator> (v32int16 a, v32int16 b) |
unsigned int | operator<= (v32int16 a, v32int16 b) |
unsigned int | operator>= (v32int16 a, v32int16 b) |
unsigned int | operator== (v32int16 a, v32int16 b) |
unsigned int | operator!= (v32int16 a, v32int16 b) |
Vector selection intrinsics for datatype v32int16 | |
v32int16 | sel (v32int16 a, v32int16 b, unsigned int sel) |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected. | |
Vector bitwise operations for datatype v16cint16 | |
v16cint16 | band (v16cint16 a, v16cint16 b) |
Bitwise AND. | |
v16cint16 | bor (v16cint16 a, v16cint16 b) |
Bitwise OR. | |
v16cint16 | bneg (v16cint16 a) |
Bitwise negation. | |
v16cint16 | bxor (v16cint16 a, v16cint16 b) |
Bitwise XOR. | |
v16cint16 | operator& (v16cint16 a, v16cint16 b) |
Bitwise AND. | |
v16cint16 | operator| (v16cint16 a, v16cint16 b) |
Bitwise OR. | |
v16cint16 | operator^ (v16cint16 a, v16cint16 b) |
Bitwise XOR. | |
v16cint16 | operator~ (v16cint16 a) |
Bitwise negation. | |
Vector selection intrinsics for datatype v16cint16 | |
v16cint16 | sel (v16cint16 a, v16cint16 b, unsigned int sel) |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected. | |
Vector bitwise operations for datatype v16uint32 | |
v16uint32 | band (v16uint32 a, v16uint32 b) |
Bitwise AND. | |
v16uint32 | bor (v16uint32 a, v16uint32 b) |
Bitwise OR. | |
v16uint32 | bneg_ltz (v16uint32 a, unsigned int &cmp) |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. | |
v16uint32 | bneg_ltz (v16uint32 a, bool sgn, unsigned int &cmp) |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. | |
v16uint32 | bneg (v16uint32 a) |
Bitwise negation. | |
v16uint32 | bxor (v16uint32 a, v16uint32 b) |
Bitwise XOR. | |
v16uint32 | operator& (v16uint32 a, v16uint32 b) |
Bitwise AND. | |
v16uint32 | operator| (v16uint32 a, v16uint32 b) |
Bitwise OR. | |
v16uint32 | operator^ (v16uint32 a, v16uint32 b) |
Bitwise XOR. | |
v16uint32 | operator~ (v16uint32 a) |
Bitwise negation. | |
Vector absolute value intrinsics for datatype v16uint32 | |
v16uint32 | abs_gtz (v16uint32 a, unsigned int &cmp) |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled. | |
v16uint32 | abs_gtz (v16uint32 a, bool sgn, unsigned int &cmp) |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled. | |
v16uint32 | abs (v16uint32 a) |
Vector absolute operation. | |
v16uint32 | abs (v16uint32 a, bool sgn) |
Vector absolute operation. | |
Vector comparison intrinsics for datatype v16uint32 | |
unsigned int | lt (v16uint32 a, v16uint32 b) |
Checks for which vector lanes a < b is fulfilled. | |
unsigned int | ge (v16uint32 a, v16uint32 b) |
Checks for which vector lanes a >= b is fulfilled. | |
unsigned int | le (v16uint32 a, v16uint32 b) |
Checks for which vector lanes a <= b is fulfilled. | |
unsigned int | gt (v16uint32 a, v16uint32 b) |
Checks for which vector lanes a > b is fulfilled. | |
unsigned int | lt (v16int32 a, v16int32 b) |
Checks for which vector lanes a < b is fulfilled. | |
unsigned int | lt (v16uint32 a, v16uint32 b, bool sgn) |
Checks for which vector lanes a < b is fulfilled. | |
unsigned int | ge (v16int32 a, v16int32 b) |
Checks for which vector lanes a >= b is fulfilled. | |
unsigned int | ge (v16uint32 a, v16uint32 b, bool sgn) |
Checks for which vector lanes a < b is fulfilled. | |
unsigned int | le (v16uint32 a, v16uint32 b, bool sgn) |
Checks for which vector lanes a <= b is fulfilled. | |
unsigned int | gt (v16uint32 a, v16uint32 b, bool sgn) |
Checks for which vector lanes a > b is fulfilled. | |
unsigned int | ltz (v16uint32 a) |
Checks for which vector lanes a < 0 is fulfilled. | |
unsigned int | ltz (v16uint32 a, bool sgn) |
Checks for which vector lanes a < 0 is fulfilled. | |
unsigned int | gtz (v16uint32 a) |
Checks for which vector lanes a > 0 is fulfilled. | |
unsigned int | gtz (v16uint32 a, bool sgn) |
Checks for which vector lanes a > 0 is fulfilled. | |
unsigned int | eqz (v16uint32 a) |
Checks for which vector lanes a == 0 is fulfilled. | |
unsigned int | eq (v16uint32 a, v16uint32 b) |
Checks for which vector lanes a == b is fulfilled. | |
unsigned int | ne (v16uint32 a, v16uint32 b) |
Checks for which vector lanes a != b is fulfilled. | |
unsigned int | operator< (v16uint32 a, v16uint32 b) |
unsigned int | operator> (v16uint32 a, v16uint32 b) |
unsigned int | operator<= (v16uint32 a, v16uint32 b) |
unsigned int | operator>= (v16uint32 a, v16uint32 b) |
unsigned int | operator== (v16uint32 a, v16uint32 b) |
unsigned int | operator!= (v16uint32 a, v16uint32 b) |
Vector selection intrinsics for datatype v16uint32 | |
v16uint32 | sel (v16uint32 a, v16uint32 b, unsigned int sel) |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected. | |
Vector bitwise operations for datatype v16int32 | |
v16int32 | band (v16int32 a, v16int32 b) |
Bitwise AND. | |
v16int32 | bor (v16int32 a, v16int32 b) |
Bitwise OR. | |
v16int32 | bneg_ltz (v16int32 a, unsigned int &cmp) |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. | |
v16int32 | bneg_ltz (v16int32 a, bool sgn, unsigned int &cmp) |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. | |
v16int32 | bneg (v16int32 a) |
Bitwise negation. | |
v16int32 | bxor (v16int32 a, v16int32 b) |
Bitwise XOR. | |
v16int32 | operator& (v16int32 a, v16int32 b) |
Bitwise AND. | |
v16int32 | operator| (v16int32 a, v16int32 b) |
Bitwise OR. | |
v16int32 | operator^ (v16int32 a, v16int32 b) |
Bitwise XOR. | |
v16int32 | operator~ (v16int32 a) |
Bitwise negation. | |
Vector absolute value intrinsics for datatype v16int32 | |
v16int32 | abs_gtz (v16int32 a, unsigned int &cmp) |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled. | |
v16int32 | abs_gtz (v16int32 a, bool sgn, unsigned int &cmp) |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled. | |
v16int32 | abs (v16int32 a) |
Vector absolute operation. | |
v16int32 | abs (v16int32 a, bool sgn) |
Vector absolute operation. | |
Vector comparison intrinsics for datatype v16int32 | |
unsigned int | le (v16int32 a, v16int32 b) |
Checks for which vector lanes a <= b is fulfilled. | |
unsigned int | gt (v16int32 a, v16int32 b) |
Checks for which vector lanes a > b is fulfilled. | |
unsigned int | lt (v16int32 a, v16int32 b, bool sgn) |
Checks for which vector lanes a < b is fulfilled. | |
unsigned int | ge (v16int32 a, v16int32 b, bool sgn) |
Checks for which vector lanes a >= b is fulfilled. | |
unsigned int | le (v16int32 a, v16int32 b, bool sgn) |
Checks for which vector lanes a <= b is fulfilled. | |
unsigned int | gt (v16int32 a, v16int32 b, bool sgn) |
Checks for which vector lanes a > b is fulfilled. | |
unsigned int | ltz (v16int32 a) |
Checks for which vector lanes a < 0 is fulfilled. | |
unsigned int | ltz (v16int32 a, bool sgn) |
Checks for which vector lanes a < 0 is fulfilled. | |
unsigned int | gtz (v16int32 a) |
Checks for which vector lanes a > 0 is fulfilled. | |
unsigned int | gtz (v16int32 a, bool sgn) |
Checks for which vector lanes a > 0 is fulfilled. | |
unsigned int | eqz (v16int32 a) |
Checks for which vector lanes a == 0 is fulfilled. | |
unsigned int | eq (v16int32 a, v16int32 b) |
Checks for which vector lanes a == b is fulfilled. | |
unsigned int | ne (v16int32 a, v16int32 b) |
Checks for which vector lanes a != b is fulfilled. | |
unsigned int | operator< (v16int32 a, v16int32 b) |
unsigned int | operator> (v16int32 a, v16int32 b) |
unsigned int | operator<= (v16int32 a, v16int32 b) |
unsigned int | operator>= (v16int32 a, v16int32 b) |
unsigned int | operator== (v16int32 a, v16int32 b) |
unsigned int | operator!= (v16int32 a, v16int32 b) |
Vector selection intrinsics for datatype v16int32 | |
v16int32 | sel (v16int32 a, v16int32 b, unsigned int sel) |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected. | |
Vector bitwise operations for datatype v8cint32 | |
v8cint32 | band (v8cint32 a, v8cint32 b) |
Bitwise AND. | |
v8cint32 | bor (v8cint32 a, v8cint32 b) |
Bitwise OR. | |
v8cint32 | bneg (v8cint32 a) |
Bitwise negation. | |
v8cint32 | bxor (v8cint32 a, v8cint32 b) |
Bitwise XOR. | |
v8cint32 | operator& (v8cint32 a, v8cint32 b) |
Bitwise AND. | |
v8cint32 | operator| (v8cint32 a, v8cint32 b) |
Bitwise OR. | |
v8cint32 | operator^ (v8cint32 a, v8cint32 b) |
Bitwise XOR. | |
v8cint32 | operator~ (v8cint32 a) |
Bitwise negation. | |
Vector selection intrinsics for datatype v8cint32 | |
v8cint32 | sel (v8cint32 a, v8cint32 b, unsigned int sel) |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected. | |
Vector bitwise operations for datatype v32bfloat16 | |
v32bfloat16 | band (v32bfloat16 a, v32bfloat16 b) |
Bitwise AND. | |
v32bfloat16 | bor (v32bfloat16 a, v32bfloat16 b) |
Bitwise OR. | |
v32bfloat16 | bneg (v32bfloat16 a) |
Bitwise negation. | |
v32bfloat16 | bxor (v32bfloat16 a, v32bfloat16 b) |
Bitwise XOR. | |
v32bfloat16 | operator& (v32bfloat16 a, v32bfloat16 b) |
Bitwise AND. | |
v32bfloat16 | operator| (v32bfloat16 a, v32bfloat16 b) |
Bitwise OR. | |
v32bfloat16 | operator^ (v32bfloat16 a, v32bfloat16 b) |
Bitwise XOR. | |
v32bfloat16 | operator~ (v32bfloat16 a) |
Bitwise negation. | |
Vector absolute value intrinsics for datatype v32bfloat16 | |
v32bfloat16 | abs (v32bfloat16 a) |
Vector absolute operation. | |
Vector comparison intrinsics for datatype v32bfloat16 | |
unsigned int | lt (v32bfloat16 a, v32bfloat16 b) |
Checks for which vector lanes a < b is fulfilled. | |
unsigned int | ge (v32bfloat16 a, v32bfloat16 b) |
Checks for which vector lanes a >= b is fulfilled. | |
unsigned int | le (v32bfloat16 a, v32bfloat16 b) |
Checks for which vector lanes a <= b is fulfilled. | |
unsigned int | gt (v32bfloat16 a, v32bfloat16 b) |
Checks for which vector lanes a > b is fulfilled. | |
unsigned int | ltz (v32bfloat16 a) |
Checks for which vector lanes a < 0 is fulfilled. | |
unsigned int | gtz (v32bfloat16 a) |
Checks for which vector lanes a > 0 is fulfilled. | |
unsigned int | eqz (v32bfloat16 a) |
Checks for which vector lanes a == 0 is fulfilled. | |
unsigned int | eq (v32bfloat16 a, v32bfloat16 b) |
Checks for which vector lanes a == b is fulfilled. | |
unsigned int | ne (v32bfloat16 a, v32bfloat16 b) |
Checks for which vector lanes a != b is fulfilled. | |
unsigned int | operator< (v32bfloat16 a, v32bfloat16 b) |
unsigned int | operator> (v32bfloat16 a, v32bfloat16 b) |
unsigned int | operator<= (v32bfloat16 a, v32bfloat16 b) |
unsigned int | operator>= (v32bfloat16 a, v32bfloat16 b) |
unsigned int | operator== (v32bfloat16 a, v32bfloat16 b) |
unsigned int | operator!= (v32bfloat16 a, v32bfloat16 b) |
Vector selection intrinsics for datatype v32bfloat16 | |
v32bfloat16 | sel (v32bfloat16 a, v32bfloat16 b, unsigned int sel) |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected. | |
Vector bitwise operations for datatype v8cfloat | |
v8cfloat | band (v8cfloat a, v8cfloat b) |
Bitwise AND. | |
v8cfloat | bor (v8cfloat a, v8cfloat b) |
Bitwise OR. | |
v8cfloat | bneg (v8cfloat a) |
Bitwise negation. | |
v8cfloat | bxor (v8cfloat a, v8cfloat b) |
Bitwise XOR. | |
v8cfloat | operator& (v8cfloat a, v8cfloat b) |
Bitwise AND. | |
v8cfloat | operator| (v8cfloat a, v8cfloat b) |
Bitwise OR. | |
v8cfloat | operator^ (v8cfloat a, v8cfloat b) |
Bitwise XOR. | |
v8cfloat | operator~ (v8cfloat a) |
Bitwise negation. | |
Vector selection intrinsics for datatype v8cfloat | |
v8cfloat | sel (v8cfloat a, v8cfloat b, unsigned int sel) |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected. | |
Vector bitwise operations for datatype v16cbfloat16 | |
v16cbfloat16 | band (v16cbfloat16 a, v16cbfloat16 b) |
Bitwise AND. | |
v16cbfloat16 | bor (v16cbfloat16 a, v16cbfloat16 b) |
Bitwise OR. | |
v16cbfloat16 | bneg (v16cbfloat16 a) |
Bitwise negation. | |
v16cbfloat16 | bxor (v16cbfloat16 a, v16cbfloat16 b) |
Bitwise XOR. | |
v16cbfloat16 | operator& (v16cbfloat16 a, v16cbfloat16 b) |
Bitwise AND. | |
v16cbfloat16 | operator| (v16cbfloat16 a, v16cbfloat16 b) |
Bitwise OR. | |
v16cbfloat16 | operator^ (v16cbfloat16 a, v16cbfloat16 b) |
Bitwise XOR. | |
v16cbfloat16 | operator~ (v16cbfloat16 a) |
Bitwise negation. | |
Vector selection intrinsics for datatype v16cbfloat16 | |
v16cbfloat16 | sel (v16cbfloat16 a, v16cbfloat16 b, unsigned int sel) |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected. | |
Vector absolute operation.
a | Vector a |
sgn | Sign flag. If it is one, vectors a is signed else it is unsigned |
Vector absolute operation.
a | Vector a |
Vector absolute operation.
a | Vector a |
sgn | Sign flag. If it is one, vectors a is signed else it is unsigned |
v32bfloat16 abs | ( | v32bfloat16 | a | ) |
Vector absolute operation.
a | Vector a |
Vector absolute operation.
a | Vector a |
sgn | Sign flag. If it is one, vectors a is signed else it is unsigned |
Vector absolute operation.
a | Vector a |
Vector absolute operation.
a | Vector a |
sgn | Sign flag. If it is one, vectors a is signed else it is unsigned |
Vector absolute operation.
a | Vector a |
sgn | Sign flag. If it is one, vectors a is signed else it is unsigned |
Vector absolute operation.
a | Vector a |
sgn | Sign flag. If it is one, vectors a is signed else it is unsigned |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.
a | Vector a |
sgn | Sign flag. If it is one, vector a is signed else it is unsigned |
cmp | Result of: a > 0 |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.
a | Vector a |
cmp | Result of: a > 0 |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.
a | Vector a |
sgn | Sign flag. If it is one, vector a is signed else it is unsigned |
cmp | Result of: a > 0 |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.
a | Vector a |
cmp | Result of: a > 0 |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.
a | Vector a |
sgn | Sign flag. If it is one, vector a is signed else it is unsigned |
cmp | Result of: a > 0 |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.
a | Vector a |
cmp | Result of: a > 0 |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.
a | Vector a |
sgn | Sign flag. If it is one, vector a is signed else it is unsigned |
cmp | Result of: a > 0 |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.
a | Vector a |
cmp | Result of: a > 0 |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.
a | Vector a |
sgn | Sign flag. If it is one, vector a is signed else it is unsigned |
cmp | Result of: a > 0 |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.
a | Vector a |
cmp | Result of: a > 0 |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.
a | Vector a |
sgn | Sign flag. If it is one, vector a is signed else it is unsigned |
cmp | Result of: a > 0 |
Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.
a | Vector a |
cmp | Result of: a > 0 |
v16cbfloat16 band | ( | v16cbfloat16 | a, |
v16cbfloat16 | b | ||
) |
Bitwise AND.
a | Vector a |
b | Vector b |
Bitwise AND.
a | Vector a |
b | Vector b |
Bitwise AND.
a | Vector a |
b | Vector b |
Bitwise AND.
a | Vector a |
b | Vector b |
v32bfloat16 band | ( | v32bfloat16 | a, |
v32bfloat16 | b | ||
) |
Bitwise AND.
a | Vector a |
b | Vector b |
Bitwise AND.
a | Vector a |
b | Vector b |
Bitwise AND.
a | Vector a |
b | Vector b |
Bitwise AND.
a | Vector a |
b | Vector b |
Bitwise AND.
a | Vector a |
b | Vector b |
Bitwise AND.
a | Vector a |
b | Vector b |
Bitwise AND.
a | Vector a |
b | Vector b |
v16cbfloat16 bneg | ( | v16cbfloat16 | a | ) |
Bitwise negation.
a | Vector a |
Bitwise negation.
a | Vector a |
Bitwise negation.
a | Vector a |
Bitwise negation.
a | Vector a |
v32bfloat16 bneg | ( | v32bfloat16 | a | ) |
Bitwise negation.
a | Vector a |
Bitwise negation.
a | Vector a |
Bitwise negation.
a | Vector a |
Bitwise negation.
a | Vector a |
Bitwise negation.
a | Vector a |
Bitwise negation.
a | Vector a |
Bitwise negation.
a | Vector a |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.
a | Vector a |
cmp | Result of: a < 0 |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.
a | Vector a |
cmp | Result of: a < 0 |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.
a | Vector a |
cmp | Result of: a < 0 |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.
a | Vector a |
cmp | Result of: a < 0 |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.
a | Vector a |
cmp | Result of: a < 0 |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.
a | Vector a |
cmp | Result of: a < 0 |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.
a | Vector a |
cmp | Result of: a < 0 |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.
a | Vector a |
cmp | Result of: a < 0 |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.
a | Vector a |
cmp | Result of: a < 0 |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.
a | Vector a |
cmp | Result of: a < 0 |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.
a | Vector a |
cmp | Result of: a < 0 |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.
a | Vector a |
cmp | Result of: a < 0 |
v16cbfloat16 bor | ( | v16cbfloat16 | a, |
v16cbfloat16 | b | ||
) |
Bitwise OR.
a | Vector a |
b | Vector b |
Bitwise OR.
a | Vector a |
b | Vector b |
Bitwise OR.
a | Vector a |
b | Vector b |
Bitwise OR.
a | Vector a |
b | Vector b |
v32bfloat16 bor | ( | v32bfloat16 | a, |
v32bfloat16 | b | ||
) |
Bitwise OR.
a | Vector a |
b | Vector b |
Bitwise OR.
a | Vector a |
b | Vector b |
Bitwise OR.
a | Vector a |
b | Vector b |
Bitwise OR.
a | Vector a |
b | Vector b |
Bitwise OR.
a | Vector a |
b | Vector b |
Bitwise OR.
a | Vector a |
b | Vector b |
Bitwise OR.
a | Vector a |
b | Vector b |
v16cbfloat16 bxor | ( | v16cbfloat16 | a, |
v16cbfloat16 | b | ||
) |
Bitwise XOR.
a | Vector a |
b | Vector b |
Bitwise XOR.
a | Vector a |
b | Vector b |
Bitwise XOR.
a | Vector a |
b | Vector b |
Bitwise XOR.
a | Vector a |
b | Vector b |
v32bfloat16 bxor | ( | v32bfloat16 | a, |
v32bfloat16 | b | ||
) |
Bitwise XOR.
a | Vector a |
b | Vector b |
Bitwise XOR.
a | Vector a |
b | Vector b |
Bitwise XOR.
a | Vector a |
b | Vector b |
Bitwise XOR.
a | Vector a |
b | Vector b |
Bitwise XOR.
a | Vector a |
b | Vector b |
Bitwise XOR.
a | Vector a |
b | Vector b |
Bitwise XOR.
a | Vector a |
b | Vector b |
Checks for which vector lanes a == b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a == b is fulfilled.
a | Vector a |
b | Vector b |
unsigned int eq | ( | v32bfloat16 | a, |
v32bfloat16 | b | ||
) |
Checks for which vector lanes a == b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a == b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a == b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a == b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a == b is fulfilled.
a | Vector a |
b | Vector b |
unsigned int eqz | ( | v16int32 | a | ) |
Checks for which vector lanes a == 0 is fulfilled.
a | Vector a |
unsigned int eqz | ( | v16uint32 | a | ) |
Checks for which vector lanes a == 0 is fulfilled.
a | Vector a |
unsigned int eqz | ( | v32bfloat16 | a | ) |
Checks for which vector lanes a == 0 is fulfilled.
a | Vector a |
unsigned int eqz | ( | v32int16 | a | ) |
Checks for which vector lanes a == 0 is fulfilled.
a | Vector a |
unsigned int eqz | ( | v32uint16 | a | ) |
Checks for which vector lanes a == 0 is fulfilled.
a | Vector a |
unsigned long long eqz | ( | v64int8 | a | ) |
Checks for which vector lanes a == 0 is fulfilled.
a | Vector a |
unsigned long long eqz | ( | v64uint8 | a | ) |
Checks for which vector lanes a == 0 is fulfilled.
a | Vector a |
Checks for which vector lanes a >= b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
a | Vector a |
b | Vector b |
Checks for which vector lanes a >= b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Checks for which vector lanes a >= b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a < b is fulfilled.
a | Vector a |
b | Vector b |
unsigned int ge | ( | v32bfloat16 | a, |
v32bfloat16 | b | ||
) |
Checks for which vector lanes a >= b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a >= b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
a | Vector a |
b | Vector b |
Checks for which vector lanes a >= b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Checks for which vector lanes a >= b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a < b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a >= b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
a | Vector a |
b | Vector b |
Checks for which vector lanes a >= b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Checks for which vector lanes a >= b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a < b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a > b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a > b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Checks for which vector lanes a > b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a > b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
unsigned int gt | ( | v32bfloat16 | a, |
v32bfloat16 | b | ||
) |
Checks for which vector lanes a > b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a > b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a > b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Checks for which vector lanes a > b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a > b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Checks for which vector lanes a > b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a > b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Checks for which vector lanes a > b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a > b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
unsigned int gtz | ( | v16int32 | a | ) |
Checks for which vector lanes a > 0 is fulfilled.
a | Vector a |
unsigned int gtz | ( | v16int32 | a, |
bool | sgn | ||
) |
Checks for which vector lanes a > 0 is fulfilled.
a | Vector a |
sgn | Sign flag. If it is one, vector a is signed else it is unsigned |
unsigned int gtz | ( | v16uint32 | a | ) |
Checks for which vector lanes a > 0 is fulfilled.
a | Vector a |
unsigned int gtz | ( | v16uint32 | a, |
bool | sgn | ||
) |
Checks for which vector lanes a > 0 is fulfilled.
a | Vector a |
sgn | Sign flag. If it is one, vector a is signed else it is unsigned |
unsigned int gtz | ( | v32bfloat16 | a | ) |
Checks for which vector lanes a > 0 is fulfilled.
a | Vector a |
unsigned int gtz | ( | v32int16 | a | ) |
Checks for which vector lanes a > 0 is fulfilled.
a | Vector a |
unsigned int gtz | ( | v32int16 | a, |
bool | sgn | ||
) |
Checks for which vector lanes a > 0 is fulfilled.
a | Vector a |
sgn | Sign flag. If it is one, vector a is signed else it is unsigned |
unsigned int gtz | ( | v32uint16 | a | ) |
Checks for which vector lanes a > 0 is fulfilled.
a | Vector a |
unsigned int gtz | ( | v32uint16 | a, |
bool | sgn | ||
) |
Checks for which vector lanes a > 0 is fulfilled.
a | Vector a |
sgn | Sign flag. If it is one, vector a is signed else it is unsigned |
unsigned long long gtz | ( | v64int8 | a | ) |
Checks for which vector lanes a > 0 is fulfilled.
a | Vector a |
unsigned long long gtz | ( | v64int8 | a, |
bool | sgn | ||
) |
Checks for which vector lanes a > 0 is fulfilled.
a | Vector a |
sgn | Sign flag. If it is one, vector a is signed else it is unsigned |
unsigned long long gtz | ( | v64uint8 | a | ) |
Checks for which vector lanes a > 0 is fulfilled.
a | Vector a |
unsigned long long gtz | ( | v64uint8 | a, |
bool | sgn | ||
) |
Checks for which vector lanes a > 0 is fulfilled.
a | Vector a |
sgn | Sign flag. If it is one, vector a is signed else it is unsigned |
Checks for which vector lanes a <= b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a <= b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Checks for which vector lanes a <= b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a <= b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
unsigned int le | ( | v32bfloat16 | a, |
v32bfloat16 | b | ||
) |
Checks for which vector lanes a <= b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a <= b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a <= b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Checks for which vector lanes a <= b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a <= b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Checks for which vector lanes a <= b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a <= b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Checks for which vector lanes a <= b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a <= b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Checks for which vector lanes a < b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
a | Vector a |
b | Vector b |
Checks for which vector lanes a < b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Checks for which vector lanes a < b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a < b is fulfilled.
a | Vector a |
b | Vector b |
unsigned int lt | ( | v32bfloat16 | a, |
v32bfloat16 | b | ||
) |
Checks for which vector lanes a < b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a < b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
a | Vector a |
b | Vector b |
Checks for which vector lanes a < b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Checks for which vector lanes a < b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a < b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a < b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
a | Vector a |
b | Vector b |
Checks for which vector lanes a < b is fulfilled.
a | Vector a |
b | Vector b |
sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned |
Checks for which vector lanes a < b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a < b is fulfilled.
a | Vector a |
b | Vector b |
unsigned int ltz | ( | v16int32 | a | ) |
Checks for which vector lanes a < 0 is fulfilled.
a | Vector a |
unsigned int ltz | ( | v16int32 | a, |
bool | sgn | ||
) |
Checks for which vector lanes a < 0 is fulfilled.
a | Vector a |
sgn | Sign flag. If it is one, vector a is signed else it is unsigned |
unsigned int ltz | ( | v16uint32 | a | ) |
Checks for which vector lanes a < 0 is fulfilled.
a | Vector a |
unsigned int ltz | ( | v16uint32 | a, |
bool | sgn | ||
) |
Checks for which vector lanes a < 0 is fulfilled.
a | Vector a |
sgn | Sign flag. If it is one, vector a is signed else it is unsigned |
unsigned int ltz | ( | v32bfloat16 | a | ) |
Checks for which vector lanes a < 0 is fulfilled.
a | Vector a |
unsigned int ltz | ( | v32int16 | a | ) |
Checks for which vector lanes a < 0 is fulfilled.
a | Vector a |
unsigned int ltz | ( | v32int16 | a, |
bool | sgn | ||
) |
Checks for which vector lanes a < 0 is fulfilled.
a | Vector a |
sgn | Sign flag. If it is one, vector a is signed else it is unsigned |
unsigned int ltz | ( | v32uint16 | a | ) |
Checks for which vector lanes a < 0 is fulfilled.
a | Vector a |
unsigned int ltz | ( | v32uint16 | a, |
bool | sgn | ||
) |
Checks for which vector lanes a < 0 is fulfilled.
a | Vector a |
sgn | Sign flag. If it is one, vector a is signed else it is unsigned |
unsigned long long ltz | ( | v64int8 | a | ) |
Checks for which vector lanes a < 0 is fulfilled.
a | Vector a |
unsigned long long ltz | ( | v64int8 | a, |
bool | sgn | ||
) |
Checks for which vector lanes a < 0 is fulfilled.
a | Vector a |
sgn | Sign flag. If it is one, vector a is signed else it is unsigned |
unsigned long long ltz | ( | v64uint8 | a | ) |
Checks for which vector lanes a < 0 is fulfilled.
a | Vector a |
unsigned long long ltz | ( | v64uint8 | a, |
bool | sgn | ||
) |
Checks for which vector lanes a < 0 is fulfilled.
a | Vector a |
sgn | Sign flag. If it is one, vector a is signed else it is unsigned |
Checks for which vector lanes a != b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a != b is fulfilled.
a | Vector a |
b | Vector b |
unsigned int ne | ( | v32bfloat16 | a, |
v32bfloat16 | b | ||
) |
Checks for which vector lanes a != b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a != b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a != b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a != b is fulfilled.
a | Vector a |
b | Vector b |
Checks for which vector lanes a != b is fulfilled.
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
unsigned int operator!= | ( | v32bfloat16 | a, |
v32bfloat16 | b | ||
) |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
v16cbfloat16 operator& | ( | v16cbfloat16 | a, |
v16cbfloat16 | b | ||
) |
Bitwise AND.
a | Vector a |
b | Vector b |
Bitwise AND.
a | Vector a |
b | Vector b |
Bitwise AND.
a | Vector a |
b | Vector b |
Bitwise AND.
a | Vector a |
b | Vector b |
v32bfloat16 operator& | ( | v32bfloat16 | a, |
v32bfloat16 | b | ||
) |
Bitwise AND.
a | Vector a |
b | Vector b |
Bitwise AND.
a | Vector a |
b | Vector b |
Bitwise AND.
a | Vector a |
b | Vector b |
Bitwise AND.
a | Vector a |
b | Vector b |
Bitwise AND.
a | Vector a |
b | Vector b |
Bitwise AND.
a | Vector a |
b | Vector b |
Bitwise AND.
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
unsigned int operator< | ( | v32bfloat16 | a, |
v32bfloat16 | b | ||
) |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
unsigned int operator<= | ( | v32bfloat16 | a, |
v32bfloat16 | b | ||
) |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
unsigned int operator== | ( | v32bfloat16 | a, |
v32bfloat16 | b | ||
) |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
unsigned int operator> | ( | v32bfloat16 | a, |
v32bfloat16 | b | ||
) |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
unsigned int operator>= | ( | v32bfloat16 | a, |
v32bfloat16 | b | ||
) |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
a | Vector a |
b | Vector b |
v16cbfloat16 operator^ | ( | v16cbfloat16 | a, |
v16cbfloat16 | b | ||
) |
Bitwise XOR.
a | Vector a |
b | Vector b |
Bitwise XOR.
a | Vector a |
b | Vector b |
Bitwise XOR.
a | Vector a |
b | Vector b |
Bitwise XOR.
a | Vector a |
b | Vector b |
v32bfloat16 operator^ | ( | v32bfloat16 | a, |
v32bfloat16 | b | ||
) |
Bitwise XOR.
a | Vector a |
b | Vector b |
Bitwise XOR.
a | Vector a |
b | Vector b |
Bitwise XOR.
a | Vector a |
b | Vector b |
Bitwise XOR.
a | Vector a |
b | Vector b |
Bitwise XOR.
a | Vector a |
b | Vector b |
Bitwise XOR.
a | Vector a |
b | Vector b |
Bitwise XOR.
a | Vector a |
b | Vector b |
v16cbfloat16 operator| | ( | v16cbfloat16 | a, |
v16cbfloat16 | b | ||
) |
Bitwise OR.
a | Vector a |
b | Vector b |
Bitwise OR.
a | Vector a |
b | Vector b |
Bitwise OR.
a | Vector a |
b | Vector b |
Bitwise OR.
a | Vector a |
b | Vector b |
v32bfloat16 operator| | ( | v32bfloat16 | a, |
v32bfloat16 | b | ||
) |
Bitwise OR.
a | Vector a |
b | Vector b |
Bitwise OR.
a | Vector a |
b | Vector b |
Bitwise OR.
a | Vector a |
b | Vector b |
Bitwise OR.
a | Vector a |
b | Vector b |
Bitwise OR.
a | Vector a |
b | Vector b |
Bitwise OR.
a | Vector a |
b | Vector b |
Bitwise OR.
a | Vector a |
b | Vector b |
v16cbfloat16 operator~ | ( | v16cbfloat16 | a | ) |
Bitwise negation.
a | Vector a |
Bitwise negation.
a | Vector a |
Bitwise negation.
a | Vector a |
Bitwise negation.
a | Vector a |
v32bfloat16 operator~ | ( | v32bfloat16 | a | ) |
Bitwise negation.
a | Vector a |
Bitwise negation.
a | Vector a |
Bitwise negation.
a | Vector a |
Bitwise negation.
a | Vector a |
Bitwise negation.
a | Vector a |
Bitwise negation.
a | Vector a |
Bitwise negation.
a | Vector a |
v16cbfloat16 sel | ( | v16cbfloat16 | a, |
v16cbfloat16 | b, | ||
unsigned int | sel | ||
) |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected.
a | Vector a |
b | Vector b |
sel | Selection condition. |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected.
a | Vector a |
b | Vector b |
sel | Selection condition. |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected.
a | Vector a |
b | Vector b |
sel | Selection condition. |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected.
a | Vector a |
b | Vector b |
sel | Selection condition. |
v32bfloat16 sel | ( | v32bfloat16 | a, |
v32bfloat16 | b, | ||
unsigned int | sel | ||
) |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected.
a | Vector a |
b | Vector b |
sel | Selection condition. |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected.
a | Vector a |
b | Vector b |
sel | Selection condition. |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected.
a | Vector a |
b | Vector b |
sel | Selection condition. |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected.
a | Vector a |
b | Vector b |
sel | Selection condition. |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected.
a | Vector a |
b | Vector b |
sel | Selection condition. |
Performs lane wise selection between vectors a and b. If a bit of sel if zero the lane of vector a is selected, else the lane of vector b is selected.
a | Vector a |
b | Vector b |
sel | Selection condition. |