AI Engine-ML Intrinsics User Guide  (v2023.2)
Bitwise logical

Intrinsics and operators that allows you to perform bitwise logical operations on all types of vectors. More...

Overview

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.

AND operator example

v32int16 a = //init
v32int16 b = //init
v32int16 res = //init
res = a & b;
a = a & b;

Vector bitwise operations for datatype v64uint8

v64uint8 band (v64uint8 a, v64uint8 b)
 Bitwise AND. More...
 
v64uint8 bor (v64uint8 a, v64uint8 b)
 Bitwise OR. More...
 
v64uint8 bneg_ltz (v64uint8 a, unsigned long long &cmp)
 Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. More...
 
v64uint8 bneg_ltz (v64uint8 a, bool sgn, unsigned long long &cmp)
 Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. More...
 
v64uint8 bneg (v64uint8 a)
 Bitwise negation. More...
 
v64uint8 bxor (v64uint8 a, v64uint8 b)
 Bitwise XOR. More...
 
v64uint8 operator& (v64uint8 a, v64uint8 b)
 Bitwise AND. More...
 
v64uint8 operator| (v64uint8 a, v64uint8 b)
 Bitwise OR. More...
 
v64uint8 operator^ (v64uint8 a, v64uint8 b)
 Bitwise XOR. More...
 
v64uint8 operator~ (v64uint8 a)
 Bitwise negation. More...
 

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. More...
 
v64uint8 abs_gtz (v64uint8 a, bool sgn, unsigned long long &cmp)
 Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled. More...
 
v64uint8 abs (v64uint8 a)
 Vector absolute operation. More...
 
v64uint8 abs (v64uint8 a, bool sgn)
 Vector absolute operation. More...
 

Vector comparison intrinsics for datatype v64uint8

unsigned long long lt (v64uint8 a, v64uint8 b)
 Checks for which vector lanes a < b is fulfilled. More...
 
unsigned long long ge (v64uint8 a, v64uint8 b)
 Checks for which vector lanes a >= b is fulfilled. More...
 
unsigned long long le (v64uint8 a, v64uint8 b)
 Checks for which vector lanes a <= b is fulfilled. More...
 
unsigned long long gt (v64uint8 a, v64uint8 b)
 Checks for which vector lanes a > b is fulfilled. More...
 
unsigned long long lt (v64uint8 a, v64uint8 b, bool sgn)
 Checks for which vector lanes a < b is fulfilled. More...
 
unsigned long long ge (v64uint8 a, v64uint8 b, bool sgn)
 Checks for which vector lanes a >= b is fulfilled. More...
 
unsigned long long le (v64uint8 a, v64uint8 b, bool sgn)
 Checks for which vector lanes a <= b is fulfilled. More...
 
unsigned long long gt (v64uint8 a, v64uint8 b, bool sgn)
 Checks for which vector lanes a > b is fulfilled. More...
 
unsigned long long ltz (v64uint8 a)
 Checks for which vector lanes a < 0 is fulfilled. More...
 
unsigned long long ltz (v64uint8 a, bool sgn)
 Checks for which vector lanes a < 0 is fulfilled. More...
 
unsigned long long gtz (v64uint8 a)
 Checks for which vector lanes a > 0 is fulfilled. More...
 
unsigned long long gtz (v64uint8 a, bool sgn)
 Checks for which vector lanes a > 0 is fulfilled. More...
 
unsigned long long eqz (v64uint8 a)
 Checks for which vector lanes a == 0 is fulfilled. More...
 
unsigned long long eq (v64uint8 a, v64uint8 b)
 Checks for which vector lanes a == b is fulfilled. More...
 
unsigned long long ne (v64uint8 a, v64uint8 b)
 Checks for which vector lanes a != b is fulfilled. More...
 
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. More...
 

Vector bitwise operations for datatype v64int8

v64int8 band (v64int8 a, v64int8 b)
 Bitwise AND. More...
 
v64int8 bor (v64int8 a, v64int8 b)
 Bitwise OR. More...
 
v64int8 bneg_ltz (v64int8 a, unsigned long long &cmp)
 Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. More...
 
v64int8 bneg_ltz (v64int8 a, bool sgn, unsigned long long &cmp)
 Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. More...
 
v64int8 bneg (v64int8 a)
 Bitwise negation. More...
 
v64int8 bxor (v64int8 a, v64int8 b)
 Bitwise XOR. More...
 
v64int8 operator& (v64int8 a, v64int8 b)
 Bitwise AND. More...
 
v64int8 operator| (v64int8 a, v64int8 b)
 Bitwise OR. More...
 
v64int8 operator^ (v64int8 a, v64int8 b)
 Bitwise XOR. More...
 
v64int8 operator~ (v64int8 a)
 Bitwise negation. More...
 

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. More...
 
v64int8 abs_gtz (v64int8 a, bool sgn, unsigned long long &cmp)
 Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled. More...
 
v64int8 abs (v64int8 a)
 Vector absolute operation. More...
 
v64int8 abs (v64int8 a, bool sgn)
 Vector absolute operation. More...
 

Vector comparison intrinsics for datatype v64int8

unsigned long long lt (v64int8 a, v64int8 b)
 Checks for which vector lanes a < b is fulfilled. More...
 
unsigned long long ge (v64int8 a, v64int8 b)
 Checks for which vector lanes a >= b is fulfilled. More...
 
unsigned long long le (v64int8 a, v64int8 b)
 Checks for which vector lanes a <= b is fulfilled. More...
 
unsigned long long gt (v64int8 a, v64int8 b)
 Checks for which vector lanes a > b is fulfilled. More...
 
unsigned long long lt (v64int8 a, v64int8 b, bool sgn)
 Checks for which vector lanes a < b is fulfilled. More...
 
unsigned long long ge (v64int8 a, v64int8 b, bool sgn)
 Checks for which vector lanes a >= b is fulfilled. More...
 
unsigned long long le (v64int8 a, v64int8 b, bool sgn)
 Checks for which vector lanes a <= b is fulfilled. More...
 
unsigned long long gt (v64int8 a, v64int8 b, bool sgn)
 Checks for which vector lanes a > b is fulfilled. More...
 
unsigned long long ltz (v64int8 a)
 Checks for which vector lanes a < 0 is fulfilled. More...
 
unsigned long long ltz (v64int8 a, bool sgn)
 Checks for which vector lanes a < 0 is fulfilled. More...
 
unsigned long long gtz (v64int8 a)
 Checks for which vector lanes a > 0 is fulfilled. More...
 
unsigned long long gtz (v64int8 a, bool sgn)
 Checks for which vector lanes a > 0 is fulfilled. More...
 
unsigned long long eqz (v64int8 a)
 Checks for which vector lanes a == 0 is fulfilled. More...
 
unsigned long long eq (v64int8 a, v64int8 b)
 Checks for which vector lanes a == b is fulfilled. More...
 
unsigned long long ne (v64int8 a, v64int8 b)
 Checks for which vector lanes a != b is fulfilled. More...
 
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. More...
 

Vector bitwise operations for datatype v32uint16

v32uint16 band (v32uint16 a, v32uint16 b)
 Bitwise AND. More...
 
v32uint16 bor (v32uint16 a, v32uint16 b)
 Bitwise OR. More...
 
v32uint16 bneg_ltz (v32uint16 a, unsigned int &cmp)
 Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. More...
 
v32uint16 bneg_ltz (v32uint16 a, bool sgn, unsigned int &cmp)
 Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. More...
 
v32uint16 bneg (v32uint16 a)
 Bitwise negation. More...
 
v32uint16 bxor (v32uint16 a, v32uint16 b)
 Bitwise XOR. More...
 
v32uint16 operator& (v32uint16 a, v32uint16 b)
 Bitwise AND. More...
 
v32uint16 operator| (v32uint16 a, v32uint16 b)
 Bitwise OR. More...
 
v32uint16 operator^ (v32uint16 a, v32uint16 b)
 Bitwise XOR. More...
 
v32uint16 operator~ (v32uint16 a)
 Bitwise negation. More...
 

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. More...
 
v32uint16 abs_gtz (v32uint16 a, bool sgn, unsigned int &cmp)
 Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled. More...
 
v32uint16 abs (v32uint16 a)
 Vector absolute operation. More...
 
v32uint16 abs (v32uint16 a, bool sgn)
 Vector absolute operation. More...
 

Vector comparison intrinsics for datatype v32uint16

unsigned int lt (v32uint16 a, v32uint16 b)
 Checks for which vector lanes a < b is fulfilled. More...
 
unsigned int ge (v32uint16 a, v32uint16 b)
 Checks for which vector lanes a >= b is fulfilled. More...
 
unsigned int le (v32uint16 a, v32uint16 b)
 Checks for which vector lanes a <= b is fulfilled. More...
 
unsigned int gt (v32uint16 a, v32uint16 b)
 Checks for which vector lanes a > b is fulfilled. More...
 
unsigned int lt (v32uint16 a, v32uint16 b, bool sgn)
 Checks for which vector lanes a < b is fulfilled. More...
 
unsigned int ge (v32uint16 a, v32uint16 b, bool sgn)
 Checks for which vector lanes a >= b is fulfilled. More...
 
unsigned int le (v32uint16 a, v32uint16 b, bool sgn)
 Checks for which vector lanes a <= b is fulfilled. More...
 
unsigned int gt (v32uint16 a, v32uint16 b, bool sgn)
 Checks for which vector lanes a > b is fulfilled. More...
 
unsigned int ltz (v32uint16 a)
 Checks for which vector lanes a < 0 is fulfilled. More...
 
unsigned int ltz (v32uint16 a, bool sgn)
 Checks for which vector lanes a < 0 is fulfilled. More...
 
unsigned int gtz (v32uint16 a)
 Checks for which vector lanes a > 0 is fulfilled. More...
 
unsigned int gtz (v32uint16 a, bool sgn)
 Checks for which vector lanes a > 0 is fulfilled. More...
 
unsigned int eqz (v32uint16 a)
 Checks for which vector lanes a == 0 is fulfilled. More...
 
unsigned int eq (v32uint16 a, v32uint16 b)
 Checks for which vector lanes a == b is fulfilled. More...
 
unsigned int ne (v32uint16 a, v32uint16 b)
 Checks for which vector lanes a != b is fulfilled. More...
 
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. More...
 

Vector bitwise operations for datatype v32int16

v32int16 band (v32int16 a, v32int16 b)
 Bitwise AND. More...
 
v32int16 bor (v32int16 a, v32int16 b)
 Bitwise OR. More...
 
v32int16 bneg_ltz (v32int16 a, unsigned int &cmp)
 Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. More...
 
v32int16 bneg_ltz (v32int16 a, bool sgn, unsigned int &cmp)
 Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. More...
 
v32int16 bneg (v32int16 a)
 Bitwise negation. More...
 
v32int16 bxor (v32int16 a, v32int16 b)
 Bitwise XOR. More...
 
v32int16 operator& (v32int16 a, v32int16 b)
 Bitwise AND. More...
 
v32int16 operator| (v32int16 a, v32int16 b)
 Bitwise OR. More...
 
v32int16 operator^ (v32int16 a, v32int16 b)
 Bitwise XOR. More...
 
v32int16 operator~ (v32int16 a)
 Bitwise negation. More...
 

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. More...
 
v32int16 abs_gtz (v32int16 a, bool sgn, unsigned int &cmp)
 Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled. More...
 
v32int16 abs (v32int16 a)
 Vector absolute operation. More...
 
v32int16 abs (v32int16 a, bool sgn)
 Vector absolute operation. More...
 

Vector comparison intrinsics for datatype v32int16

unsigned int lt (v32int16 a, v32int16 b)
 Checks for which vector lanes a < b is fulfilled. More...
 
unsigned int ge (v32int16 a, v32int16 b)
 Checks for which vector lanes a >= b is fulfilled. More...
 
unsigned int le (v32int16 a, v32int16 b)
 Checks for which vector lanes a <= b is fulfilled. More...
 
unsigned int gt (v32int16 a, v32int16 b)
 Checks for which vector lanes a > b is fulfilled. More...
 
unsigned int lt (v32int16 a, v32int16 b, bool sgn)
 Checks for which vector lanes a < b is fulfilled. More...
 
unsigned int ge (v32int16 a, v32int16 b, bool sgn)
 Checks for which vector lanes a >= b is fulfilled. More...
 
unsigned int le (v32int16 a, v32int16 b, bool sgn)
 Checks for which vector lanes a <= b is fulfilled. More...
 
unsigned int gt (v32int16 a, v32int16 b, bool sgn)
 Checks for which vector lanes a > b is fulfilled. More...
 
unsigned int ltz (v32int16 a)
 Checks for which vector lanes a < 0 is fulfilled. More...
 
unsigned int ltz (v32int16 a, bool sgn)
 Checks for which vector lanes a < 0 is fulfilled. More...
 
unsigned int gtz (v32int16 a)
 Checks for which vector lanes a > 0 is fulfilled. More...
 
unsigned int gtz (v32int16 a, bool sgn)
 Checks for which vector lanes a > 0 is fulfilled. More...
 
unsigned int eqz (v32int16 a)
 Checks for which vector lanes a == 0 is fulfilled. More...
 
unsigned int eq (v32int16 a, v32int16 b)
 Checks for which vector lanes a == b is fulfilled. More...
 
unsigned int ne (v32int16 a, v32int16 b)
 Checks for which vector lanes a != b is fulfilled. More...
 
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. More...
 

Vector bitwise operations for datatype v16cint16

v16cint16 band (v16cint16 a, v16cint16 b)
 Bitwise AND. More...
 
v16cint16 bor (v16cint16 a, v16cint16 b)
 Bitwise OR. More...
 
v16cint16 bneg (v16cint16 a)
 Bitwise negation. More...
 
v16cint16 bxor (v16cint16 a, v16cint16 b)
 Bitwise XOR. More...
 
v16cint16 operator& (v16cint16 a, v16cint16 b)
 Bitwise AND. More...
 
v16cint16 operator| (v16cint16 a, v16cint16 b)
 Bitwise OR. More...
 
v16cint16 operator^ (v16cint16 a, v16cint16 b)
 Bitwise XOR. More...
 
v16cint16 operator~ (v16cint16 a)
 Bitwise negation. More...
 

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. More...
 

Vector bitwise operations for datatype v16uint32

v16uint32 band (v16uint32 a, v16uint32 b)
 Bitwise AND. More...
 
v16uint32 bor (v16uint32 a, v16uint32 b)
 Bitwise OR. More...
 
v16uint32 bneg_ltz (v16uint32 a, unsigned int &cmp)
 Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. More...
 
v16uint32 bneg_ltz (v16uint32 a, bool sgn, unsigned int &cmp)
 Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. More...
 
v16uint32 bneg (v16uint32 a)
 Bitwise negation. More...
 
v16uint32 bxor (v16uint32 a, v16uint32 b)
 Bitwise XOR. More...
 
v16uint32 operator& (v16uint32 a, v16uint32 b)
 Bitwise AND. More...
 
v16uint32 operator| (v16uint32 a, v16uint32 b)
 Bitwise OR. More...
 
v16uint32 operator^ (v16uint32 a, v16uint32 b)
 Bitwise XOR. More...
 
v16uint32 operator~ (v16uint32 a)
 Bitwise negation. More...
 

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. More...
 
v16uint32 abs_gtz (v16uint32 a, bool sgn, unsigned int &cmp)
 Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled. More...
 
v16uint32 abs (v16uint32 a)
 Vector absolute operation. More...
 
v16uint32 abs (v16uint32 a, bool sgn)
 Vector absolute operation. More...
 

Vector comparison intrinsics for datatype v16uint32

unsigned int lt (v16uint32 a, v16uint32 b)
 Checks for which vector lanes a < b is fulfilled. More...
 
unsigned int ge (v16uint32 a, v16uint32 b)
 Checks for which vector lanes a >= b is fulfilled. More...
 
unsigned int le (v16uint32 a, v16uint32 b)
 Checks for which vector lanes a <= b is fulfilled. More...
 
unsigned int gt (v16uint32 a, v16uint32 b)
 Checks for which vector lanes a > b is fulfilled. More...
 
unsigned int lt (v16uint32 a, v16uint32 b, bool sgn)
 Checks for which vector lanes a < b is fulfilled. More...
 
unsigned int ge (v16uint32 a, v16uint32 b, bool sgn)
 Checks for which vector lanes a >= b is fulfilled. More...
 
unsigned int le (v16uint32 a, v16uint32 b, bool sgn)
 Checks for which vector lanes a <= b is fulfilled. More...
 
unsigned int gt (v16uint32 a, v16uint32 b, bool sgn)
 Checks for which vector lanes a > b is fulfilled. More...
 
unsigned int ltz (v16uint32 a)
 Checks for which vector lanes a < 0 is fulfilled. More...
 
unsigned int ltz (v16uint32 a, bool sgn)
 Checks for which vector lanes a < 0 is fulfilled. More...
 
unsigned int gtz (v16uint32 a)
 Checks for which vector lanes a > 0 is fulfilled. More...
 
unsigned int gtz (v16uint32 a, bool sgn)
 Checks for which vector lanes a > 0 is fulfilled. More...
 
unsigned int eqz (v16uint32 a)
 Checks for which vector lanes a == 0 is fulfilled. More...
 
unsigned int eq (v16uint32 a, v16uint32 b)
 Checks for which vector lanes a == b is fulfilled. More...
 
unsigned int ne (v16uint32 a, v16uint32 b)
 Checks for which vector lanes a != b is fulfilled. More...
 
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. More...
 

Vector bitwise operations for datatype v16int32

v16int32 band (v16int32 a, v16int32 b)
 Bitwise AND. More...
 
v16int32 bor (v16int32 a, v16int32 b)
 Bitwise OR. More...
 
v16int32 bneg_ltz (v16int32 a, unsigned int &cmp)
 Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. More...
 
v16int32 bneg_ltz (v16int32 a, bool sgn, unsigned int &cmp)
 Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled. More...
 
v16int32 bneg (v16int32 a)
 Bitwise negation. More...
 
v16int32 bxor (v16int32 a, v16int32 b)
 Bitwise XOR. More...
 
v16int32 operator& (v16int32 a, v16int32 b)
 Bitwise AND. More...
 
v16int32 operator| (v16int32 a, v16int32 b)
 Bitwise OR. More...
 
v16int32 operator^ (v16int32 a, v16int32 b)
 Bitwise XOR. More...
 
v16int32 operator~ (v16int32 a)
 Bitwise negation. More...
 

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. More...
 
v16int32 abs_gtz (v16int32 a, bool sgn, unsigned int &cmp)
 Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled. More...
 
v16int32 abs (v16int32 a)
 Vector absolute operation. More...
 
v16int32 abs (v16int32 a, bool sgn)
 Vector absolute operation. More...
 

Vector comparison intrinsics for datatype v16int32

unsigned int lt (v16int32 a, v16int32 b)
 Checks for which vector lanes a < b is fulfilled. More...
 
unsigned int ge (v16int32 a, v16int32 b)
 Checks for which vector lanes a >= b is fulfilled. More...
 
unsigned int le (v16int32 a, v16int32 b)
 Checks for which vector lanes a <= b is fulfilled. More...
 
unsigned int gt (v16int32 a, v16int32 b)
 Checks for which vector lanes a > b is fulfilled. More...
 
unsigned int lt (v16int32 a, v16int32 b, bool sgn)
 Checks for which vector lanes a < b is fulfilled. More...
 
unsigned int ge (v16int32 a, v16int32 b, bool sgn)
 Checks for which vector lanes a >= b is fulfilled. More...
 
unsigned int le (v16int32 a, v16int32 b, bool sgn)
 Checks for which vector lanes a <= b is fulfilled. More...
 
unsigned int gt (v16int32 a, v16int32 b, bool sgn)
 Checks for which vector lanes a > b is fulfilled. More...
 
unsigned int ltz (v16int32 a)
 Checks for which vector lanes a < 0 is fulfilled. More...
 
unsigned int ltz (v16int32 a, bool sgn)
 Checks for which vector lanes a < 0 is fulfilled. More...
 
unsigned int gtz (v16int32 a)
 Checks for which vector lanes a > 0 is fulfilled. More...
 
unsigned int gtz (v16int32 a, bool sgn)
 Checks for which vector lanes a > 0 is fulfilled. More...
 
unsigned int eqz (v16int32 a)
 Checks for which vector lanes a == 0 is fulfilled. More...
 
unsigned int eq (v16int32 a, v16int32 b)
 Checks for which vector lanes a == b is fulfilled. More...
 
unsigned int ne (v16int32 a, v16int32 b)
 Checks for which vector lanes a != b is fulfilled. More...
 
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. More...
 

Vector bitwise operations for datatype v8cint32

v8cint32 band (v8cint32 a, v8cint32 b)
 Bitwise AND. More...
 
v8cint32 bor (v8cint32 a, v8cint32 b)
 Bitwise OR. More...
 
v8cint32 bneg (v8cint32 a)
 Bitwise negation. More...
 
v8cint32 bxor (v8cint32 a, v8cint32 b)
 Bitwise XOR. More...
 
v8cint32 operator& (v8cint32 a, v8cint32 b)
 Bitwise AND. More...
 
v8cint32 operator| (v8cint32 a, v8cint32 b)
 Bitwise OR. More...
 
v8cint32 operator^ (v8cint32 a, v8cint32 b)
 Bitwise XOR. More...
 
v8cint32 operator~ (v8cint32 a)
 Bitwise negation. More...
 

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. More...
 

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. More...
 

Vector bitwise operations for datatype v32bfloat16

v32bfloat16 band (v32bfloat16 a, v32bfloat16 b)
 Bitwise AND. More...
 
v32bfloat16 bor (v32bfloat16 a, v32bfloat16 b)
 Bitwise OR. More...
 
v32bfloat16 bneg (v32bfloat16 a)
 Bitwise negation. More...
 
v32bfloat16 bxor (v32bfloat16 a, v32bfloat16 b)
 Bitwise XOR. More...
 
v32bfloat16 operator& (v32bfloat16 a, v32bfloat16 b)
 Bitwise AND. More...
 
v32bfloat16 operator| (v32bfloat16 a, v32bfloat16 b)
 Bitwise OR. More...
 
v32bfloat16 operator^ (v32bfloat16 a, v32bfloat16 b)
 Bitwise XOR. More...
 
v32bfloat16 operator~ (v32bfloat16 a)
 Bitwise negation. More...
 

Vector absolute value intrinsics for datatype v32bfloat16

v32bfloat16 abs (v32bfloat16 a)
 Vector absolute operation. More...
 

Vector comparison intrinsics for datatype v32bfloat16

unsigned int lt (v32bfloat16 a, v32bfloat16 b)
 Checks for which vector lanes a < b is fulfilled. More...
 
unsigned int ge (v32bfloat16 a, v32bfloat16 b)
 Checks for which vector lanes a >= b is fulfilled. More...
 
unsigned int le (v32bfloat16 a, v32bfloat16 b)
 Checks for which vector lanes a <= b is fulfilled. More...
 
unsigned int gt (v32bfloat16 a, v32bfloat16 b)
 Checks for which vector lanes a > b is fulfilled. More...
 
unsigned int ltz (v32bfloat16 a)
 Checks for which vector lanes a < 0 is fulfilled. More...
 
unsigned int gtz (v32bfloat16 a)
 Checks for which vector lanes a > 0 is fulfilled. More...
 
unsigned int eqz (v32bfloat16 a)
 Checks for which vector lanes a == 0 is fulfilled. More...
 
unsigned int eq (v32bfloat16 a, v32bfloat16 b)
 Checks for which vector lanes a == b is fulfilled. More...
 
unsigned int ne (v32bfloat16 a, v32bfloat16 b)
 Checks for which vector lanes a == b is fulfilled. More...
 
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. More...
 

Function Documentation

◆ abs() [1/13]

v16int32 abs ( v16int32  a)

Vector absolute operation.

Parameters
aVector a
Returns
Result of: abs(a)

◆ abs() [2/13]

v16int32 abs ( v16int32  a,
bool  sgn 
)

Vector absolute operation.

Parameters
aVector a
sgnSign flag. If it is one, vectors a is signed else it is unsigned
Returns
Result of: abs(a)

◆ abs() [3/13]

v16uint32 abs ( v16uint32  a)

Vector absolute operation.

Parameters
aVector a
Returns
Result of: abs(a)

◆ abs() [4/13]

v16uint32 abs ( v16uint32  a,
bool  sgn 
)

Vector absolute operation.

Parameters
aVector a
sgnSign flag. If it is one, vectors a is signed else it is unsigned
Returns
Result of: abs(a)

◆ abs() [5/13]

Vector absolute operation.

Parameters
aVector a
Returns
Result of: abs(a)

◆ abs() [6/13]

v32int16 abs ( v32int16  a)

Vector absolute operation.

Parameters
aVector a
Returns
Result of: abs(a)

◆ abs() [7/13]

v32int16 abs ( v32int16  a,
bool  sgn 
)

Vector absolute operation.

Parameters
aVector a
sgnSign flag. If it is one, vectors a is signed else it is unsigned
Returns
Result of: abs(a)

◆ abs() [8/13]

v32uint16 abs ( v32uint16  a)

Vector absolute operation.

Parameters
aVector a
Returns
Result of: abs(a)

◆ abs() [9/13]

v32uint16 abs ( v32uint16  a,
bool  sgn 
)

Vector absolute operation.

Parameters
aVector a
sgnSign flag. If it is one, vectors a is signed else it is unsigned
Returns
Result of: abs(a)

◆ abs() [10/13]

v64int8 abs ( v64int8  a)

Vector absolute operation.

Parameters
aVector a
Returns
Result of: abs(a)

◆ abs() [11/13]

v64int8 abs ( v64int8  a,
bool  sgn 
)

Vector absolute operation.

Parameters
aVector a
sgnSign flag. If it is one, vectors a is signed else it is unsigned
Returns
Result of: abs(a)

◆ abs() [12/13]

v64uint8 abs ( v64uint8  a)

Vector absolute operation.

Parameters
aVector a
Returns
Result of: abs(a)

◆ abs() [13/13]

v64uint8 abs ( v64uint8  a,
bool  sgn 
)

Vector absolute operation.

Parameters
aVector a
sgnSign flag. If it is one, vectors a is signed else it is unsigned
Returns
Result of: abs(a)

◆ abs_gtz() [1/12]

v16int32 abs_gtz ( v16int32  a,
bool  sgn,
unsigned int &  cmp 
)

Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.

Parameters
aVector a
sgnSign flag. If it is one, vector a is signed else it is unsigned
cmpResult of: a > 0
Returns
Result of: abs(a)

◆ abs_gtz() [2/12]

v16int32 abs_gtz ( v16int32  a,
unsigned int &  cmp 
)

Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.

Parameters
aVector a
cmpResult of: a > 0
Returns
Result of: abs(a)

◆ abs_gtz() [3/12]

v16uint32 abs_gtz ( v16uint32  a,
bool  sgn,
unsigned int &  cmp 
)

Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.

Parameters
aVector a
sgnSign flag. If it is one, vector a is signed else it is unsigned
cmpResult of: a > 0
Returns
Result of: abs(a)

◆ abs_gtz() [4/12]

v16uint32 abs_gtz ( v16uint32  a,
unsigned int &  cmp 
)

Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.

Parameters
aVector a
cmpResult of: a > 0
Returns
Result of: abs(a)

◆ abs_gtz() [5/12]

v32int16 abs_gtz ( v32int16  a,
bool  sgn,
unsigned int &  cmp 
)

Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.

Parameters
aVector a
sgnSign flag. If it is one, vector a is signed else it is unsigned
cmpResult of: a > 0
Returns
Result of: abs(a)

◆ abs_gtz() [6/12]

v32int16 abs_gtz ( v32int16  a,
unsigned int &  cmp 
)

Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.

Parameters
aVector a
cmpResult of: a > 0
Returns
Result of: abs(a)

◆ abs_gtz() [7/12]

v32uint16 abs_gtz ( v32uint16  a,
bool  sgn,
unsigned int &  cmp 
)

Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.

Parameters
aVector a
sgnSign flag. If it is one, vector a is signed else it is unsigned
cmpResult of: a > 0
Returns
Result of: abs(a)

◆ abs_gtz() [8/12]

v32uint16 abs_gtz ( v32uint16  a,
unsigned int &  cmp 
)

Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.

Parameters
aVector a
cmpResult of: a > 0
Returns
Result of: abs(a)

◆ abs_gtz() [9/12]

v64int8 abs_gtz ( v64int8  a,
bool  sgn,
unsigned long long &  cmp 
)

Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.

Parameters
aVector a
sgnSign flag. If it is one, vector a is signed else it is unsigned
cmpResult of: a > 0
Returns
Result of: abs(a)

◆ abs_gtz() [10/12]

v64int8 abs_gtz ( v64int8  a,
unsigned long long &  cmp 
)

Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.

Parameters
aVector a
cmpResult of: a > 0
Returns
Result of: abs(a)

◆ abs_gtz() [11/12]

v64uint8 abs_gtz ( v64uint8  a,
bool  sgn,
unsigned long long &  cmp 
)

Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.

Parameters
aVector a
sgnSign flag. If it is one, vector a is signed else it is unsigned
cmpResult of: a > 0
Returns
Result of: abs(a)

◆ abs_gtz() [12/12]

v64uint8 abs_gtz ( v64uint8  a,
unsigned long long &  cmp 
)

Vector absolute operation. Also checks for which vector lanes (a > 0) is fulfilled.

Parameters
aVector a
cmpResult of: a > 0
Returns
Result of: abs(a)

◆ band() [1/9]

v16cint16 band ( v16cint16  a,
v16cint16  b 
)

Bitwise AND.

Parameters
aVector a
bVector b
Returns
Result of bitwise AND operation

◆ band() [2/9]

v16int32 band ( v16int32  a,
v16int32  b 
)

Bitwise AND.

Parameters
aVector a
bVector b
Returns
Result of bitwise AND operation

◆ band() [3/9]

v16uint32 band ( v16uint32  a,
v16uint32  b 
)

Bitwise AND.

Parameters
aVector a
bVector b
Returns
Result of bitwise AND operation

◆ band() [4/9]

v32bfloat16 band ( v32bfloat16  a,
v32bfloat16  b 
)

Bitwise AND.

Parameters
aVector a
bVector b
Returns
Result of bitwise AND operation

◆ band() [5/9]

v32int16 band ( v32int16  a,
v32int16  b 
)

Bitwise AND.

Parameters
aVector a
bVector b
Returns
Result of bitwise AND operation

◆ band() [6/9]

v32uint16 band ( v32uint16  a,
v32uint16  b 
)

Bitwise AND.

Parameters
aVector a
bVector b
Returns
Result of bitwise AND operation

◆ band() [7/9]

v64int8 band ( v64int8  a,
v64int8  b 
)

Bitwise AND.

Parameters
aVector a
bVector b
Returns
Result of bitwise AND operation

◆ band() [8/9]

v64uint8 band ( v64uint8  a,
v64uint8  b 
)

Bitwise AND.

Parameters
aVector a
bVector b
Returns
Result of bitwise AND operation

◆ band() [9/9]

v8cint32 band ( v8cint32  a,
v8cint32  b 
)

Bitwise AND.

Parameters
aVector a
bVector b
Returns
Result of bitwise AND operation

◆ bneg() [1/9]

v16cint16 bneg ( v16cint16  a)

Bitwise negation.

Parameters
aVector a
Returns
Result of operation bitwise negation

◆ bneg() [2/9]

v16int32 bneg ( v16int32  a)

Bitwise negation.

Parameters
aVector a
Returns
Result of operation bitwise negation

◆ bneg() [3/9]

v16uint32 bneg ( v16uint32  a)

Bitwise negation.

Parameters
aVector a
Returns
Result of operation bitwise negation

◆ bneg() [4/9]

v32bfloat16 bneg ( v32bfloat16  a)

Bitwise negation.

Parameters
aVector a
Returns
Result of operation bitwise negation

◆ bneg() [5/9]

v32int16 bneg ( v32int16  a)

Bitwise negation.

Parameters
aVector a
Returns
Result of operation bitwise negation

◆ bneg() [6/9]

v32uint16 bneg ( v32uint16  a)

Bitwise negation.

Parameters
aVector a
Returns
Result of operation bitwise negation

◆ bneg() [7/9]

v64int8 bneg ( v64int8  a)

Bitwise negation.

Parameters
aVector a
Returns
Result of operation bitwise negation

◆ bneg() [8/9]

v64uint8 bneg ( v64uint8  a)

Bitwise negation.

Parameters
aVector a
Returns
Result of operation bitwise negation

◆ bneg() [9/9]

v8cint32 bneg ( v8cint32  a)

Bitwise negation.

Parameters
aVector a
Returns
Result of operation bitwise negation

◆ bneg_ltz() [1/12]

v16int32 bneg_ltz ( v16int32  a,
bool  sgn,
unsigned int &  cmp 
)

Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.

Parameters
aVector a
cmpResult of: a < 0
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of bitwise negation

◆ bneg_ltz() [2/12]

v16int32 bneg_ltz ( v16int32  a,
unsigned int &  cmp 
)

Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.

Parameters
aVector a
cmpResult of: a < 0
Returns
Result of bitwise negation

◆ bneg_ltz() [3/12]

v16uint32 bneg_ltz ( v16uint32  a,
bool  sgn,
unsigned int &  cmp 
)

Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.

Parameters
aVector a
cmpResult of: a < 0
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of bitwise negation

◆ bneg_ltz() [4/12]

v16uint32 bneg_ltz ( v16uint32  a,
unsigned int &  cmp 
)

Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.

Parameters
aVector a
cmpResult of: a < 0
Returns
Result of bitwise negation

◆ bneg_ltz() [5/12]

v32int16 bneg_ltz ( v32int16  a,
bool  sgn,
unsigned int &  cmp 
)

Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.

Parameters
aVector a
cmpResult of: a < 0
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of bitwise negation

◆ bneg_ltz() [6/12]

v32int16 bneg_ltz ( v32int16  a,
unsigned int &  cmp 
)

Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.

Parameters
aVector a
cmpResult of: a < 0
Returns
Result of bitwise negation

◆ bneg_ltz() [7/12]

v32uint16 bneg_ltz ( v32uint16  a,
bool  sgn,
unsigned int &  cmp 
)

Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.

Parameters
aVector a
cmpResult of: a < 0
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of bitwise negation

◆ bneg_ltz() [8/12]

v32uint16 bneg_ltz ( v32uint16  a,
unsigned int &  cmp 
)

Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.

Parameters
aVector a
cmpResult of: a < 0
Returns
Result of bitwise negation

◆ bneg_ltz() [9/12]

v64int8 bneg_ltz ( v64int8  a,
bool  sgn,
unsigned long long &  cmp 
)

Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.

Parameters
aVector a
cmpResult of: a < 0
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of bitwise negation

◆ bneg_ltz() [10/12]

v64int8 bneg_ltz ( v64int8  a,
unsigned long long &  cmp 
)

Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.

Parameters
aVector a
cmpResult of: a < 0
Returns
Result of bitwise negation

◆ bneg_ltz() [11/12]

v64uint8 bneg_ltz ( v64uint8  a,
bool  sgn,
unsigned long long &  cmp 
)

Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.

Parameters
aVector a
cmpResult of: a < 0
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of bitwise negation

◆ bneg_ltz() [12/12]

v64uint8 bneg_ltz ( v64uint8  a,
unsigned long long &  cmp 
)

Bitwise negation. Also checks for which vector lanes (a < 0) is fulfilled.

Parameters
aVector a
cmpResult of: a < 0
Returns
Result of bitwise negation

◆ bor() [1/9]

v16cint16 bor ( v16cint16  a,
v16cint16  b 
)

Bitwise OR.

Parameters
aVector a
bVector b
Returns
Result of bitwise OR

◆ bor() [2/9]

v16int32 bor ( v16int32  a,
v16int32  b 
)

Bitwise OR.

Parameters
aVector a
bVector b
Returns
Result of bitwise OR

◆ bor() [3/9]

v16uint32 bor ( v16uint32  a,
v16uint32  b 
)

Bitwise OR.

Parameters
aVector a
bVector b
Returns
Result of bitwise OR

◆ bor() [4/9]

v32bfloat16 bor ( v32bfloat16  a,
v32bfloat16  b 
)

Bitwise OR.

Parameters
aVector a
bVector b
Returns
Result of bitwise OR

◆ bor() [5/9]

v32int16 bor ( v32int16  a,
v32int16  b 
)

Bitwise OR.

Parameters
aVector a
bVector b
Returns
Result of bitwise OR

◆ bor() [6/9]

v32uint16 bor ( v32uint16  a,
v32uint16  b 
)

Bitwise OR.

Parameters
aVector a
bVector b
Returns
Result of bitwise OR

◆ bor() [7/9]

v64int8 bor ( v64int8  a,
v64int8  b 
)

Bitwise OR.

Parameters
aVector a
bVector b
Returns
Result of bitwise OR

◆ bor() [8/9]

v64uint8 bor ( v64uint8  a,
v64uint8  b 
)

Bitwise OR.

Parameters
aVector a
bVector b
Returns
Result of bitwise OR

◆ bor() [9/9]

v8cint32 bor ( v8cint32  a,
v8cint32  b 
)

Bitwise OR.

Parameters
aVector a
bVector b
Returns
Result of bitwise OR

◆ bxor() [1/9]

v16cint16 bxor ( v16cint16  a,
v16cint16  b 
)

Bitwise XOR.

Parameters
aVector a
bVector b
Returns
Result of bitwise negation

◆ bxor() [2/9]

v16int32 bxor ( v16int32  a,
v16int32  b 
)

Bitwise XOR.

Parameters
aVector a
bVector b
Returns
Result of bitwise negation

◆ bxor() [3/9]

v16uint32 bxor ( v16uint32  a,
v16uint32  b 
)

Bitwise XOR.

Parameters
aVector a
bVector b
Returns
Result of bitwise negation

◆ bxor() [4/9]

v32bfloat16 bxor ( v32bfloat16  a,
v32bfloat16  b 
)

Bitwise XOR.

Parameters
aVector a
bVector b
Returns
Result of bitwise negation

◆ bxor() [5/9]

v32int16 bxor ( v32int16  a,
v32int16  b 
)

Bitwise XOR.

Parameters
aVector a
bVector b
Returns
Result of bitwise negation

◆ bxor() [6/9]

v32uint16 bxor ( v32uint16  a,
v32uint16  b 
)

Bitwise XOR.

Parameters
aVector a
bVector b
Returns
Result of bitwise negation

◆ bxor() [7/9]

v64int8 bxor ( v64int8  a,
v64int8  b 
)

Bitwise XOR.

Parameters
aVector a
bVector b
Returns
Result of bitwise negation

◆ bxor() [8/9]

v64uint8 bxor ( v64uint8  a,
v64uint8  b 
)

Bitwise XOR.

Parameters
aVector a
bVector b
Returns
Result of bitwise negation

◆ bxor() [9/9]

v8cint32 bxor ( v8cint32  a,
v8cint32  b 
)

Bitwise XOR.

Parameters
aVector a
bVector b
Returns
Result of bitwise negation

◆ eq() [1/7]

unsigned int eq ( v16int32  a,
v16int32  b 
)

Checks for which vector lanes a == b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a == b

◆ eq() [2/7]

unsigned int eq ( v16uint32  a,
v16uint32  b 
)

Checks for which vector lanes a == b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a == b

◆ eq() [3/7]

unsigned int eq ( v32bfloat16  a,
v32bfloat16  b 
)

Checks for which vector lanes a == b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a == b

◆ eq() [4/7]

unsigned int eq ( v32int16  a,
v32int16  b 
)

Checks for which vector lanes a == b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a == b

◆ eq() [5/7]

unsigned int eq ( v32uint16  a,
v32uint16  b 
)

Checks for which vector lanes a == b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a == b

◆ eq() [6/7]

unsigned long long eq ( v64int8  a,
v64int8  b 
)

Checks for which vector lanes a == b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a == b

◆ eq() [7/7]

unsigned long long eq ( v64uint8  a,
v64uint8  b 
)

Checks for which vector lanes a == b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a == b

◆ eqz() [1/7]

unsigned int eqz ( v16int32  a)

Checks for which vector lanes a == 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a == 0

◆ eqz() [2/7]

unsigned int eqz ( v16uint32  a)

Checks for which vector lanes a == 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a == 0

◆ eqz() [3/7]

unsigned int eqz ( v32bfloat16  a)

Checks for which vector lanes a == 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a == 0

◆ eqz() [4/7]

unsigned int eqz ( v32int16  a)

Checks for which vector lanes a == 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a == 0

◆ eqz() [5/7]

unsigned int eqz ( v32uint16  a)

Checks for which vector lanes a == 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a == 0

◆ eqz() [6/7]

unsigned long long eqz ( v64int8  a)

Checks for which vector lanes a == 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a == 0

◆ eqz() [7/7]

unsigned long long eqz ( v64uint8  a)

Checks for which vector lanes a == 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a == 0

◆ ge() [1/13]

unsigned int ge ( v16int32  a,
v16int32  b 
)

Checks for which vector lanes a >= b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a >= b

◆ ge() [2/13]

unsigned int ge ( v16int32  a,
v16int32  b,
bool  sgn 
)

Checks for which vector lanes a >= b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a >= b

◆ ge() [3/13]

unsigned int ge ( v16uint32  a,
v16uint32  b 
)

Checks for which vector lanes a >= b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a >= b

◆ ge() [4/13]

unsigned int ge ( v16uint32  a,
v16uint32  b,
bool  sgn 
)

Checks for which vector lanes a >= b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a >= b

◆ ge() [5/13]

unsigned int ge ( v32bfloat16  a,
v32bfloat16  b 
)

Checks for which vector lanes a >= b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a >= b

◆ ge() [6/13]

unsigned int ge ( v32int16  a,
v32int16  b 
)

Checks for which vector lanes a >= b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a >= b

◆ ge() [7/13]

unsigned int ge ( v32int16  a,
v32int16  b,
bool  sgn 
)

Checks for which vector lanes a >= b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a >= b

◆ ge() [8/13]

unsigned int ge ( v32uint16  a,
v32uint16  b 
)

Checks for which vector lanes a >= b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a >= b

◆ ge() [9/13]

unsigned int ge ( v32uint16  a,
v32uint16  b,
bool  sgn 
)

Checks for which vector lanes a >= b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a >= b

◆ ge() [10/13]

unsigned long long ge ( v64int8  a,
v64int8  b 
)

Checks for which vector lanes a >= b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a >= b

◆ ge() [11/13]

unsigned long long ge ( v64int8  a,
v64int8  b,
bool  sgn 
)

Checks for which vector lanes a >= b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a >= b

◆ ge() [12/13]

unsigned long long ge ( v64uint8  a,
v64uint8  b 
)

Checks for which vector lanes a >= b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a >= b

◆ ge() [13/13]

unsigned long long ge ( v64uint8  a,
v64uint8  b,
bool  sgn 
)

Checks for which vector lanes a >= b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a >= b

◆ gt() [1/13]

unsigned int gt ( v16int32  a,
v16int32  b 
)

Checks for which vector lanes a > b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a > b

◆ gt() [2/13]

unsigned int gt ( v16int32  a,
v16int32  b,
bool  sgn 
)

Checks for which vector lanes a > b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a > b

◆ gt() [3/13]

unsigned int gt ( v16uint32  a,
v16uint32  b 
)

Checks for which vector lanes a > b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a > b

◆ gt() [4/13]

unsigned int gt ( v16uint32  a,
v16uint32  b,
bool  sgn 
)

Checks for which vector lanes a > b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a > b

◆ gt() [5/13]

unsigned int gt ( v32bfloat16  a,
v32bfloat16  b 
)

Checks for which vector lanes a > b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a > b

◆ gt() [6/13]

unsigned int gt ( v32int16  a,
v32int16  b 
)

Checks for which vector lanes a > b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a > b

◆ gt() [7/13]

unsigned int gt ( v32int16  a,
v32int16  b,
bool  sgn 
)

Checks for which vector lanes a > b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a > b

◆ gt() [8/13]

unsigned int gt ( v32uint16  a,
v32uint16  b 
)

Checks for which vector lanes a > b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a > b

◆ gt() [9/13]

unsigned int gt ( v32uint16  a,
v32uint16  b,
bool  sgn 
)

Checks for which vector lanes a > b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a > b

◆ gt() [10/13]

unsigned long long gt ( v64int8  a,
v64int8  b 
)

Checks for which vector lanes a > b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a > b

◆ gt() [11/13]

unsigned long long gt ( v64int8  a,
v64int8  b,
bool  sgn 
)

Checks for which vector lanes a > b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a > b

◆ gt() [12/13]

unsigned long long gt ( v64uint8  a,
v64uint8  b 
)

Checks for which vector lanes a > b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a > b

◆ gt() [13/13]

unsigned long long gt ( v64uint8  a,
v64uint8  b,
bool  sgn 
)

Checks for which vector lanes a > b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a > b

◆ gtz() [1/13]

unsigned int gtz ( v16int32  a)

Checks for which vector lanes a > 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a > 0

◆ gtz() [2/13]

unsigned int gtz ( v16int32  a,
bool  sgn 
)

Checks for which vector lanes a > 0 is fulfilled.

Parameters
aVector a
sgnSign flag. If it is one, vector a is signed else it is unsigned
Returns
Result of: a > 0

◆ gtz() [3/13]

unsigned int gtz ( v16uint32  a)

Checks for which vector lanes a > 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a > 0

◆ gtz() [4/13]

unsigned int gtz ( v16uint32  a,
bool  sgn 
)

Checks for which vector lanes a > 0 is fulfilled.

Parameters
aVector a
sgnSign flag. If it is one, vector a is signed else it is unsigned
Returns
Result of: a > 0

◆ gtz() [5/13]

unsigned int gtz ( v32bfloat16  a)

Checks for which vector lanes a > 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a > 0

◆ gtz() [6/13]

unsigned int gtz ( v32int16  a)

Checks for which vector lanes a > 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a > 0

◆ gtz() [7/13]

unsigned int gtz ( v32int16  a,
bool  sgn 
)

Checks for which vector lanes a > 0 is fulfilled.

Parameters
aVector a
sgnSign flag. If it is one, vector a is signed else it is unsigned
Returns
Result of: a > 0

◆ gtz() [8/13]

unsigned int gtz ( v32uint16  a)

Checks for which vector lanes a > 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a > 0

◆ gtz() [9/13]

unsigned int gtz ( v32uint16  a,
bool  sgn 
)

Checks for which vector lanes a > 0 is fulfilled.

Parameters
aVector a
sgnSign flag. If it is one, vector a is signed else it is unsigned
Returns
Result of: a > 0

◆ gtz() [10/13]

unsigned long long gtz ( v64int8  a)

Checks for which vector lanes a > 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a > 0

◆ gtz() [11/13]

unsigned long long gtz ( v64int8  a,
bool  sgn 
)

Checks for which vector lanes a > 0 is fulfilled.

Parameters
aVector a
sgnSign flag. If it is one, vector a is signed else it is unsigned
Returns
Result of: a > 0

◆ gtz() [12/13]

unsigned long long gtz ( v64uint8  a)

Checks for which vector lanes a > 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a > 0

◆ gtz() [13/13]

unsigned long long gtz ( v64uint8  a,
bool  sgn 
)

Checks for which vector lanes a > 0 is fulfilled.

Parameters
aVector a
sgnSign flag. If it is one, vector a is signed else it is unsigned
Returns
Result of: a > 0

◆ le() [1/13]

unsigned int le ( v16int32  a,
v16int32  b 
)

Checks for which vector lanes a <= b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a <= b

◆ le() [2/13]

unsigned int le ( v16int32  a,
v16int32  b,
bool  sgn 
)

Checks for which vector lanes a <= b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a <= b

◆ le() [3/13]

unsigned int le ( v16uint32  a,
v16uint32  b 
)

Checks for which vector lanes a <= b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a <= b

◆ le() [4/13]

unsigned int le ( v16uint32  a,
v16uint32  b,
bool  sgn 
)

Checks for which vector lanes a <= b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a <= b

◆ le() [5/13]

unsigned int le ( v32bfloat16  a,
v32bfloat16  b 
)

Checks for which vector lanes a <= b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a <= b

◆ le() [6/13]

unsigned int le ( v32int16  a,
v32int16  b 
)

Checks for which vector lanes a <= b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a <= b

◆ le() [7/13]

unsigned int le ( v32int16  a,
v32int16  b,
bool  sgn 
)

Checks for which vector lanes a <= b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a <= b

◆ le() [8/13]

unsigned int le ( v32uint16  a,
v32uint16  b 
)

Checks for which vector lanes a <= b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a <= b

◆ le() [9/13]

unsigned int le ( v32uint16  a,
v32uint16  b,
bool  sgn 
)

Checks for which vector lanes a <= b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a <= b

◆ le() [10/13]

unsigned long long le ( v64int8  a,
v64int8  b 
)

Checks for which vector lanes a <= b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a <= b

◆ le() [11/13]

unsigned long long le ( v64int8  a,
v64int8  b,
bool  sgn 
)

Checks for which vector lanes a <= b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a <= b

◆ le() [12/13]

unsigned long long le ( v64uint8  a,
v64uint8  b 
)

Checks for which vector lanes a <= b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a <= b

◆ le() [13/13]

unsigned long long le ( v64uint8  a,
v64uint8  b,
bool  sgn 
)

Checks for which vector lanes a <= b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a <= b

◆ lt() [1/13]

unsigned int lt ( v16int32  a,
v16int32  b 
)

Checks for which vector lanes a < b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a < b

◆ lt() [2/13]

unsigned int lt ( v16int32  a,
v16int32  b,
bool  sgn 
)

Checks for which vector lanes a < b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a < b

◆ lt() [3/13]

unsigned int lt ( v16uint32  a,
v16uint32  b 
)

Checks for which vector lanes a < b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a < b

◆ lt() [4/13]

unsigned int lt ( v16uint32  a,
v16uint32  b,
bool  sgn 
)

Checks for which vector lanes a < b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a < b

◆ lt() [5/13]

unsigned int lt ( v32bfloat16  a,
v32bfloat16  b 
)

Checks for which vector lanes a < b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a < b

◆ lt() [6/13]

unsigned int lt ( v32int16  a,
v32int16  b 
)

Checks for which vector lanes a < b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a < b

◆ lt() [7/13]

unsigned int lt ( v32int16  a,
v32int16  b,
bool  sgn 
)

Checks for which vector lanes a < b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a < b

◆ lt() [8/13]

unsigned int lt ( v32uint16  a,
v32uint16  b 
)

Checks for which vector lanes a < b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a < b

◆ lt() [9/13]

unsigned int lt ( v32uint16  a,
v32uint16  b,
bool  sgn 
)

Checks for which vector lanes a < b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a < b

◆ lt() [10/13]

unsigned long long lt ( v64int8  a,
v64int8  b 
)

Checks for which vector lanes a < b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a < b

◆ lt() [11/13]

unsigned long long lt ( v64int8  a,
v64int8  b,
bool  sgn 
)

Checks for which vector lanes a < b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a < b

◆ lt() [12/13]

unsigned long long lt ( v64uint8  a,
v64uint8  b 
)

Checks for which vector lanes a < b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a < b

◆ lt() [13/13]

unsigned long long lt ( v64uint8  a,
v64uint8  b,
bool  sgn 
)

Checks for which vector lanes a < b is fulfilled.

Parameters
aVector a
bVector b
sgnSign flag. If it is one, vectors a and b are signed else they are unsigned
Returns
Result of: a < b

◆ ltz() [1/13]

unsigned int ltz ( v16int32  a)

Checks for which vector lanes a < 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a < 0

◆ ltz() [2/13]

unsigned int ltz ( v16int32  a,
bool  sgn 
)

Checks for which vector lanes a < 0 is fulfilled.

Parameters
aVector a
sgnSign flag. If it is one, vector a is signed else it is unsigned
Returns
Result of: a < 0

◆ ltz() [3/13]

unsigned int ltz ( v16uint32  a)

Checks for which vector lanes a < 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a < 0

◆ ltz() [4/13]

unsigned int ltz ( v16uint32  a,
bool  sgn 
)

Checks for which vector lanes a < 0 is fulfilled.

Parameters
aVector a
sgnSign flag. If it is one, vector a is signed else it is unsigned
Returns
Result of: a < 0

◆ ltz() [5/13]

unsigned int ltz ( v32bfloat16  a)

Checks for which vector lanes a < 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a < 0

◆ ltz() [6/13]

unsigned int ltz ( v32int16  a)

Checks for which vector lanes a < 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a < 0

◆ ltz() [7/13]

unsigned int ltz ( v32int16  a,
bool  sgn 
)

Checks for which vector lanes a < 0 is fulfilled.

Parameters
aVector a
sgnSign flag. If it is one, vector a is signed else it is unsigned
Returns
Result of: a < 0

◆ ltz() [8/13]

unsigned int ltz ( v32uint16  a)

Checks for which vector lanes a < 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a < 0

◆ ltz() [9/13]

unsigned int ltz ( v32uint16  a,
bool  sgn 
)

Checks for which vector lanes a < 0 is fulfilled.

Parameters
aVector a
sgnSign flag. If it is one, vector a is signed else it is unsigned
Returns
Result of: a < 0

◆ ltz() [10/13]

unsigned long long ltz ( v64int8  a)

Checks for which vector lanes a < 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a < 0

◆ ltz() [11/13]

unsigned long long ltz ( v64int8  a,
bool  sgn 
)

Checks for which vector lanes a < 0 is fulfilled.

Parameters
aVector a
sgnSign flag. If it is one, vector a is signed else it is unsigned
Returns
Result of: a < 0

◆ ltz() [12/13]

unsigned long long ltz ( v64uint8  a)

Checks for which vector lanes a < 0 is fulfilled.

Parameters
aVector a
Returns
Result of: a < 0

◆ ltz() [13/13]

unsigned long long ltz ( v64uint8  a,
bool  sgn 
)

Checks for which vector lanes a < 0 is fulfilled.

Parameters
aVector a
sgnSign flag. If it is one, vector a is signed else it is unsigned
Returns
Result of: a < 0

◆ ne() [1/7]

unsigned int ne ( v16int32  a,
v16int32  b 
)

Checks for which vector lanes a != b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a != b

◆ ne() [2/7]

unsigned int ne ( v16uint32  a,
v16uint32  b 
)

Checks for which vector lanes a != b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a != b

◆ ne() [3/7]

unsigned int ne ( v32bfloat16  a,
v32bfloat16  b 
)

Checks for which vector lanes a == b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a == b

◆ ne() [4/7]

unsigned int ne ( v32int16  a,
v32int16  b 
)

Checks for which vector lanes a != b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a != b

◆ ne() [5/7]

unsigned int ne ( v32uint16  a,
v32uint16  b 
)

Checks for which vector lanes a != b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a != b

◆ ne() [6/7]

unsigned long long ne ( v64int8  a,
v64int8  b 
)

Checks for which vector lanes a != b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a != b

◆ ne() [7/7]

unsigned long long ne ( v64uint8  a,
v64uint8  b 
)

Checks for which vector lanes a != b is fulfilled.

Parameters
aVector a
bVector b
Returns
Result of: a != b

◆ operator!=() [1/7]

unsigned int operator!= ( v16int32  a,
v16int32  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a != b

◆ operator!=() [2/7]

unsigned int operator!= ( v16uint32  a,
v16uint32  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a != b

◆ operator!=() [3/7]

unsigned int operator!= ( v32bfloat16  a,
v32bfloat16  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a != b

◆ operator!=() [4/7]

unsigned int operator!= ( v32int16  a,
v32int16  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a != b

◆ operator!=() [5/7]

unsigned int operator!= ( v32uint16  a,
v32uint16  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a != b

◆ operator!=() [6/7]

unsigned long long operator!= ( v64int8  a,
v64int8  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a != b

◆ operator!=() [7/7]

unsigned long long operator!= ( v64uint8  a,
v64uint8  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a != b

◆ operator&() [1/9]

v16cint16 operator& ( v16cint16  a,
v16cint16  b 
)

Bitwise AND.

Parameters
aVector a
bVector b
Returns
Result of bitwise AND

◆ operator&() [2/9]

v16int32 operator& ( v16int32  a,
v16int32  b 
)

Bitwise AND.

Parameters
aVector a
bVector b
Returns
Result of bitwise AND

◆ operator&() [3/9]

v16uint32 operator& ( v16uint32  a,
v16uint32  b 
)

Bitwise AND.

Parameters
aVector a
bVector b
Returns
Result of bitwise AND

◆ operator&() [4/9]

v32bfloat16 operator& ( v32bfloat16  a,
v32bfloat16  b 
)

Bitwise AND.

Parameters
aVector a
bVector b
Returns
Result of bitwise AND

◆ operator&() [5/9]

v32int16 operator& ( v32int16  a,
v32int16  b 
)

Bitwise AND.

Parameters
aVector a
bVector b
Returns
Result of bitwise AND

◆ operator&() [6/9]

v32uint16 operator& ( v32uint16  a,
v32uint16  b 
)

Bitwise AND.

Parameters
aVector a
bVector b
Returns
Result of bitwise AND

◆ operator&() [7/9]

v64int8 operator& ( v64int8  a,
v64int8  b 
)

Bitwise AND.

Parameters
aVector a
bVector b
Returns
Result of bitwise AND

◆ operator&() [8/9]

v64uint8 operator& ( v64uint8  a,
v64uint8  b 
)

Bitwise AND.

Parameters
aVector a
bVector b
Returns
Result of bitwise AND

◆ operator&() [9/9]

v8cint32 operator& ( v8cint32  a,
v8cint32  b 
)

Bitwise AND.

Parameters
aVector a
bVector b
Returns
Result of bitwise AND

◆ operator<() [1/7]

unsigned int operator< ( v16int32  a,
v16int32  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a < b

◆ operator<() [2/7]

unsigned int operator< ( v16uint32  a,
v16uint32  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a < b

◆ operator<() [3/7]

unsigned int operator< ( v32bfloat16  a,
v32bfloat16  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a < b

◆ operator<() [4/7]

unsigned int operator< ( v32int16  a,
v32int16  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a < b

◆ operator<() [5/7]

unsigned int operator< ( v32uint16  a,
v32uint16  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a < b

◆ operator<() [6/7]

unsigned long long operator< ( v64int8  a,
v64int8  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a < b

◆ operator<() [7/7]

unsigned long long operator< ( v64uint8  a,
v64uint8  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a < b

◆ operator<=() [1/7]

unsigned int operator<= ( v16int32  a,
v16int32  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a <= b

◆ operator<=() [2/7]

unsigned int operator<= ( v16uint32  a,
v16uint32  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a <= b

◆ operator<=() [3/7]

unsigned int operator<= ( v32bfloat16  a,
v32bfloat16  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a <= b

◆ operator<=() [4/7]

unsigned int operator<= ( v32int16  a,
v32int16  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a <= b

◆ operator<=() [5/7]

unsigned int operator<= ( v32uint16  a,
v32uint16  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a <= b

◆ operator<=() [6/7]

unsigned long long operator<= ( v64int8  a,
v64int8  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a <= b

◆ operator<=() [7/7]

unsigned long long operator<= ( v64uint8  a,
v64uint8  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a <= b

◆ operator==() [1/7]

unsigned int operator== ( v16int32  a,
v16int32  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a == b

◆ operator==() [2/7]

unsigned int operator== ( v16uint32  a,
v16uint32  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a == b

◆ operator==() [3/7]

unsigned int operator== ( v32bfloat16  a,
v32bfloat16  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a == b

◆ operator==() [4/7]

unsigned int operator== ( v32int16  a,
v32int16  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a == b

◆ operator==() [5/7]

unsigned int operator== ( v32uint16  a,
v32uint16  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a == b

◆ operator==() [6/7]

unsigned long long operator== ( v64int8  a,
v64int8  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a == b

◆ operator==() [7/7]

unsigned long long operator== ( v64uint8  a,
v64uint8  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a == b

◆ operator>() [1/7]

unsigned int operator> ( v16int32  a,
v16int32  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a > b

◆ operator>() [2/7]

unsigned int operator> ( v16uint32  a,
v16uint32  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a > b

◆ operator>() [3/7]

unsigned int operator> ( v32bfloat16  a,
v32bfloat16  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a > b

◆ operator>() [4/7]

unsigned int operator> ( v32int16  a,
v32int16  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a > b

◆ operator>() [5/7]

unsigned int operator> ( v32uint16  a,
v32uint16  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a > b

◆ operator>() [6/7]

unsigned long long operator> ( v64int8  a,
v64int8  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a > b

◆ operator>() [7/7]

unsigned long long operator> ( v64uint8  a,
v64uint8  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a > b

◆ operator>=() [1/7]

unsigned int operator>= ( v16int32  a,
v16int32  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a >= b

◆ operator>=() [2/7]

unsigned int operator>= ( v16uint32  a,
v16uint32  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a >= b

◆ operator>=() [3/7]

unsigned int operator>= ( v32bfloat16  a,
v32bfloat16  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a >= b

◆ operator>=() [4/7]

unsigned int operator>= ( v32int16  a,
v32int16  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a >= b

◆ operator>=() [5/7]

unsigned int operator>= ( v32uint16  a,
v32uint16  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a >= b

◆ operator>=() [6/7]

unsigned long long operator>= ( v64int8  a,
v64int8  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a >= b

◆ operator>=() [7/7]

unsigned long long operator>= ( v64uint8  a,
v64uint8  b 
)
Parameters
aVector a
bVector b
Returns
Result of: a >= b

◆ operator^() [1/9]

v16cint16 operator^ ( v16cint16  a,
v16cint16  b 
)

Bitwise XOR.

Parameters
aVector a
bVector b
Returns
Result of bitwise XOR

◆ operator^() [2/9]

v16int32 operator^ ( v16int32  a,
v16int32  b 
)

Bitwise XOR.

Parameters
aVector a
bVector b
Returns
Result of bitwise XOR

◆ operator^() [3/9]

v16uint32 operator^ ( v16uint32  a,
v16uint32  b 
)

Bitwise XOR.

Parameters
aVector a
bVector b
Returns
Result of bitwise XOR

◆ operator^() [4/9]

v32bfloat16 operator^ ( v32bfloat16  a,
v32bfloat16  b 
)

Bitwise XOR.

Parameters
aVector a
bVector b
Returns
Result of bitwise XOR

◆ operator^() [5/9]

v32int16 operator^ ( v32int16  a,
v32int16  b 
)

Bitwise XOR.

Parameters
aVector a
bVector b
Returns
Result of bitwise XOR

◆ operator^() [6/9]

v32uint16 operator^ ( v32uint16  a,
v32uint16  b 
)

Bitwise XOR.

Parameters
aVector a
bVector b
Returns
Result of bitwise XOR

◆ operator^() [7/9]

v64int8 operator^ ( v64int8  a,
v64int8  b 
)

Bitwise XOR.

Parameters
aVector a
bVector b
Returns
Result of bitwise XOR

◆ operator^() [8/9]

v64uint8 operator^ ( v64uint8  a,
v64uint8  b 
)

Bitwise XOR.

Parameters
aVector a
bVector b
Returns
Result of bitwise XOR

◆ operator^() [9/9]

v8cint32 operator^ ( v8cint32  a,
v8cint32  b 
)

Bitwise XOR.

Parameters
aVector a
bVector b
Returns
Result of bitwise XOR

◆ operator|() [1/9]

v16cint16 operator| ( v16cint16  a,
v16cint16  b 
)

Bitwise OR.

Parameters
aVector a
bVector b
Returns
Result of bitwise OR

◆ operator|() [2/9]

v16int32 operator| ( v16int32  a,
v16int32  b 
)

Bitwise OR.

Parameters
aVector a
bVector b
Returns
Result of bitwise OR

◆ operator|() [3/9]

v16uint32 operator| ( v16uint32  a,
v16uint32  b 
)

Bitwise OR.

Parameters
aVector a
bVector b
Returns
Result of bitwise OR

◆ operator|() [4/9]

v32bfloat16 operator| ( v32bfloat16  a,
v32bfloat16  b 
)

Bitwise OR.

Parameters
aVector a
bVector b
Returns
Result of bitwise OR

◆ operator|() [5/9]

v32int16 operator| ( v32int16  a,
v32int16  b 
)

Bitwise OR.

Parameters
aVector a
bVector b
Returns
Result of bitwise OR

◆ operator|() [6/9]

v32uint16 operator| ( v32uint16  a,
v32uint16  b 
)

Bitwise OR.

Parameters
aVector a
bVector b
Returns
Result of bitwise OR

◆ operator|() [7/9]

v64int8 operator| ( v64int8  a,
v64int8  b 
)

Bitwise OR.

Parameters
aVector a
bVector b
Returns
Result of bitwise OR

◆ operator|() [8/9]

v64uint8 operator| ( v64uint8  a,
v64uint8  b 
)

Bitwise OR.

Parameters
aVector a
bVector b
Returns
Result of bitwise OR

◆ operator|() [9/9]

v8cint32 operator| ( v8cint32  a,
v8cint32  b 
)

Bitwise OR.

Parameters
aVector a
bVector b
Returns
Result of bitwise OR

◆ operator~() [1/9]

v16cint16 operator~ ( v16cint16  a)

Bitwise negation.

Parameters
aVector a
Returns
Result of bitwise negation

◆ operator~() [2/9]

v16int32 operator~ ( v16int32  a)

Bitwise negation.

Parameters
aVector a
Returns
Result of bitwise negation

◆ operator~() [3/9]

v16uint32 operator~ ( v16uint32  a)

Bitwise negation.

Parameters
aVector a
Returns
Result of bitwise negation

◆ operator~() [4/9]

v32bfloat16 operator~ ( v32bfloat16  a)

Bitwise negation.

Parameters
aVector a
Returns
Result of bitwise negation

◆ operator~() [5/9]

v32int16 operator~ ( v32int16  a)

Bitwise negation.

Parameters
aVector a
Returns
Result of bitwise negation

◆ operator~() [6/9]

v32uint16 operator~ ( v32uint16  a)

Bitwise negation.

Parameters
aVector a
Returns
Result of bitwise negation

◆ operator~() [7/9]

v64int8 operator~ ( v64int8  a)

Bitwise negation.

Parameters
aVector a
Returns
Result of bitwise negation

◆ operator~() [8/9]

v64uint8 operator~ ( v64uint8  a)

Bitwise negation.

Parameters
aVector a
Returns
Result of bitwise negation

◆ operator~() [9/9]

v8cint32 operator~ ( v8cint32  a)

Bitwise negation.

Parameters
aVector a
Returns
Result of bitwise negation

◆ sel() [1/10]

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.

Parameters
aVector a
bVector b
selSelection condition.
Returns
Result of the selection

◆ sel() [2/10]

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.

Parameters
aVector a
bVector b
selSelection condition.
Returns
Result of the selection

◆ sel() [3/10]

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.

Parameters
aVector a
bVector b
selSelection condition.
Returns
Result of the selection

◆ sel() [4/10]

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.

Parameters
aVector a
bVector b
selSelection condition.
Returns
Result of the selection

◆ sel() [5/10]

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.

Parameters
aVector a
bVector b
selSelection condition.
Returns
Result of the selection

◆ sel() [6/10]

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.

Parameters
aVector a
bVector b
selSelection condition.
Returns
Result of the selection

◆ sel() [7/10]

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.

Parameters
aVector a
bVector b
selSelection condition.
Returns
Result of the selection

◆ sel() [8/10]

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.

Parameters
aVector a
bVector b
selSelection condition.
Returns
Result of the selection

◆ sel() [9/10]

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.

Parameters
aVector a
bVector b
selSelection condition.
Returns
Result of the selection

◆ sel() [10/10]

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.

Parameters
aVector a
bVector b
selSelection condition.
Returns
Result of the selection
v32int16
Definition: me_chess.h:503