| AI Engine-ML Intrinsics User Guide (v2026.1)

Loading...
Searching...
No Matches
Bitwise logical
Vector Operations

## 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;
v32int16
Definition me_chess.h:506

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

## Function Documentation

## ◆ abs() [1/13]

v16int32 abs | ( | v16int32 | a | ) |

Vector absolute operation.

Parameters

  a | Vector a

Returns
  Result of: abs(a)

## ◆ abs() [2/13]

v16int32 abs | ( | v16int32 | a,
|  | bool | sgn )

Vector absolute operation.

Parameters

  a | Vector a
  sgn | Sign 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

  a | Vector a

Returns
  Result of: abs(a)

## ◆ abs() [4/13]

v16uint32 abs | ( | v16uint32 | a,
|  | bool | sgn )

Vector absolute operation.

Parameters

  a | Vector a
  sgn | Sign flag. If it is one, vectors a is signed else it is unsigned

Returns
  Result of: abs(a)

## ◆ abs() [5/13]

v32bfloat16 abs | ( | v32bfloat16 | a | ) |

Vector absolute operation.

Parameters

  a | Vector a

Returns
  Result of: abs(a)

## ◆ abs() [6/13]

v32int16 abs | ( | v32int16 | a | ) |

Vector absolute operation.

Parameters

  a | Vector a

Returns
  Result of: abs(a)

## ◆ abs() [7/13]

v32int16 abs | ( | v32int16 | a,
|  | bool | sgn )

Vector absolute operation.

Parameters

  a | Vector a
  sgn | Sign 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

  a | Vector a

Returns
  Result of: abs(a)

## ◆ abs() [9/13]

v32uint16 abs | ( | v32uint16 | a,
|  | bool | sgn )

Vector absolute operation.

Parameters

  a | Vector a
  sgn | Sign 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

  a | Vector a

Returns
  Result of: abs(a)

## ◆ abs() [11/13]

v64int8 abs | ( | v64int8 | a,
|  | bool | sgn )

Vector absolute operation.

Parameters

  a | Vector a
  sgn | Sign 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

  a | Vector a

Returns
  Result of: abs(a)

## ◆ abs() [13/13]

v64uint8 abs | ( | v64uint8 | a,
|  | bool | sgn )

Vector absolute operation.

Parameters

  a | Vector a
  sgn | Sign 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

  a | Vector a
  cmp | Result of: a > 0

Returns
  Result of: abs(a)

Parameters

  a | Vector a
  sgn | Sign flag. If it is one, vector a is signed else it is unsigned
  cmp | Result 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

  a | Vector a
  cmp | Result of: a > 0

Returns
  Result of: abs(a)

Parameters

  a | Vector a
  sgn | Sign flag. If it is one, vector a is signed else it is unsigned
  cmp | Result 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

  a | Vector a
  cmp | Result of: a > 0

Returns
  Result of: abs(a)

Parameters

  a | Vector a
  sgn | Sign flag. If it is one, vector a is signed else it is unsigned
  cmp | Result 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

  a | Vector a
  cmp | Result of: a > 0

Returns
  Result of: abs(a)

Parameters

  a | Vector a
  sgn | Sign flag. If it is one, vector a is signed else it is unsigned
  cmp | Result 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

  a | Vector a
  cmp | Result of: a > 0

Returns
  Result of: abs(a)

Parameters

  a | Vector a
  sgn | Sign flag. If it is one, vector a is signed else it is unsigned
  cmp | Result 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

  a | Vector a
  cmp | Result of: a > 0

Returns
  Result of: abs(a)

Parameters

  a | Vector a
  sgn | Sign flag. If it is one, vector a is signed else it is unsigned
  cmp | Result 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

  a | Vector a
  cmp | Result of: a > 0

Returns
  Result of: abs(a)

Parameters

  a | Vector a
  sgn | Sign flag. If it is one, vector a is signed else it is unsigned
  cmp | Result 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

  a | Vector a
  cmp | Result of: a > 0

Returns
  Result of: abs(a)

Parameters

  a | Vector a
  sgn | Sign flag. If it is one, vector a is signed else it is unsigned
  cmp | Result 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

  a | Vector a
  cmp | Result of: a > 0

Returns
  Result of: abs(a)

Parameters

  a | Vector a
  sgn | Sign flag. If it is one, vector a is signed else it is unsigned
  cmp | Result 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

  a | Vector a
  cmp | Result of: a > 0

Returns
  Result of: abs(a)

Parameters

  a | Vector a
  sgn | Sign flag. If it is one, vector a is signed else it is unsigned
  cmp | Result 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

  a | Vector a
  cmp | Result of: a > 0

Returns
  Result of: abs(a)

Parameters

  a | Vector a
  sgn | Sign flag. If it is one, vector a is signed else it is unsigned
  cmp | Result 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

  a | Vector a
  cmp | Result of: a > 0

Returns
  Result of: abs(a)

Parameters

  a | Vector a
  sgn | Sign flag. If it is one, vector a is signed else it is unsigned
  cmp | Result of: a > 0

Returns
  Result of: abs(a)

## ◆ band() [1/11]

v16cbfloat16 band | ( | v16cbfloat16 | a,
|  | v16cbfloat16 | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND operation

## ◆ band() [2/11]

v16cint16 band | ( | v16cint16 | a,
|  | v16cint16 | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND operation

## ◆ band() [3/11]

v16int32 band | ( | v16int32 | a,
|  | v16int32 | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND operation

## ◆ band() [4/11]

v16uint32 band | ( | v16uint32 | a,
|  | v16uint32 | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND operation

## ◆ band() [5/11]

v32bfloat16 band | ( | v32bfloat16 | a,
|  | v32bfloat16 | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND operation

## ◆ band() [6/11]

v32int16 band | ( | v32int16 | a,
|  | v32int16 | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND operation

## ◆ band() [7/11]

v32uint16 band | ( | v32uint16 | a,
|  | v32uint16 | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND operation

## ◆ band() [8/11]

v64int8 band | ( | v64int8 | a,
|  | v64int8 | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND operation

## ◆ band() [9/11]

v64uint8 band | ( | v64uint8 | a,
|  | v64uint8 | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND operation

## ◆ band() [10/11]

v8cfloat band | ( | v8cfloat | a,
|  | v8cfloat | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND operation

## ◆ band() [11/11]

v8cint32 band | ( | v8cint32 | a,
|  | v8cint32 | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND operation

## ◆ bneg() [1/11]

v16cbfloat16 bneg | ( | v16cbfloat16 | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of operation bitwise negation

## ◆ bneg() [2/11]

v16cint16 bneg | ( | v16cint16 | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of operation bitwise negation

## ◆ bneg() [3/11]

v16int32 bneg | ( | v16int32 | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of operation bitwise negation

## ◆ bneg() [4/11]

v16uint32 bneg | ( | v16uint32 | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of operation bitwise negation

## ◆ bneg() [5/11]

v32bfloat16 bneg | ( | v32bfloat16 | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of operation bitwise negation

## ◆ bneg() [6/11]

v32int16 bneg | ( | v32int16 | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of operation bitwise negation

## ◆ bneg() [7/11]

v32uint16 bneg | ( | v32uint16 | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of operation bitwise negation

## ◆ bneg() [8/11]

v64int8 bneg | ( | v64int8 | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of operation bitwise negation

## ◆ bneg() [9/11]

v64uint8 bneg | ( | v64uint8 | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of operation bitwise negation

## ◆ bneg() [10/11]

v8cfloat bneg | ( | v8cfloat | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of operation bitwise negation

## ◆ bneg() [11/11]

v8cint32 bneg | ( | v8cint32 | a | ) |

Bitwise negation.

Parameters

  a | Vector 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

  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

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

  a | Vector a
  cmp | Result 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

  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

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

  a | Vector a
  cmp | Result of: a < 0

Returns
  Result of bitwise negation

Note
  Unsigned values never fulfill (a < 0), so cmp will always be set to 0.

## ◆ 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

  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

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

  a | Vector a
  cmp | Result 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

  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

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

  a | Vector a
  cmp | Result of: a < 0

Returns
  Result of bitwise negation

Note
  Unsigned values never fulfill (a < 0), so cmp will always be set to 0.

## ◆ 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

  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

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

  a | Vector a
  cmp | Result 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

  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

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

  a | Vector a
  cmp | Result of: a < 0

Returns
  Result of bitwise negation

Note
  Unsigned values never fulfill (a < 0), so cmp will always be set to 0.

## ◆ bor() [1/11]

v16cbfloat16 bor | ( | v16cbfloat16 | a,
|  | v16cbfloat16 | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ bor() [2/11]

v16cint16 bor | ( | v16cint16 | a,
|  | v16cint16 | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ bor() [3/11]

v16int32 bor | ( | v16int32 | a,
|  | v16int32 | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ bor() [4/11]

v16uint32 bor | ( | v16uint32 | a,
|  | v16uint32 | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ bor() [5/11]

v32bfloat16 bor | ( | v32bfloat16 | a,
|  | v32bfloat16 | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ bor() [6/11]

v32int16 bor | ( | v32int16 | a,
|  | v32int16 | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ bor() [7/11]

v32uint16 bor | ( | v32uint16 | a,
|  | v32uint16 | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ bor() [8/11]

v64int8 bor | ( | v64int8 | a,
|  | v64int8 | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ bor() [9/11]

v64uint8 bor | ( | v64uint8 | a,
|  | v64uint8 | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ bor() [10/11]

v8cfloat bor | ( | v8cfloat | a,
|  | v8cfloat | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ bor() [11/11]

v8cint32 bor | ( | v8cint32 | a,
|  | v8cint32 | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ bxor() [1/11]

v16cbfloat16 bxor | ( | v16cbfloat16 | a,
|  | v16cbfloat16 | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise negation

## ◆ bxor() [2/11]

v16cint16 bxor | ( | v16cint16 | a,
|  | v16cint16 | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise negation

## ◆ bxor() [3/11]

v16int32 bxor | ( | v16int32 | a,
|  | v16int32 | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise negation

## ◆ bxor() [4/11]

v16uint32 bxor | ( | v16uint32 | a,
|  | v16uint32 | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise negation

## ◆ bxor() [5/11]

v32bfloat16 bxor | ( | v32bfloat16 | a,
|  | v32bfloat16 | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise negation

## ◆ bxor() [6/11]

v32int16 bxor | ( | v32int16 | a,
|  | v32int16 | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise negation

## ◆ bxor() [7/11]

v32uint16 bxor | ( | v32uint16 | a,
|  | v32uint16 | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise negation

## ◆ bxor() [8/11]

v64int8 bxor | ( | v64int8 | a,
|  | v64int8 | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise negation

## ◆ bxor() [9/11]

v64uint8 bxor | ( | v64uint8 | a,
|  | v64uint8 | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise negation

## ◆ bxor() [10/11]

v8cfloat bxor | ( | v8cfloat | a,
|  | v8cfloat | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise negation

## ◆ bxor() [11/11]

v8cint32 bxor | ( | v8cint32 | a,
|  | v8cint32 | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b

Returns
  Result of: a == b

## ◆ eqz() [1/7]

unsigned int eqz | ( | v16int32 | a | ) |

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

Parameters

  a | Vector a

Returns
  Result of: a == 0

## ◆ eqz() [2/7]

unsigned int eqz | ( | v16uint32 | a | ) |

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

Parameters

  a | Vector a

Returns
  Result of: a == 0

## ◆ eqz() [3/7]

unsigned int eqz | ( | v32bfloat16 | a | ) |

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

Parameters

  a | Vector a

Returns
  Result of: a == 0

## ◆ eqz() [4/7]

unsigned int eqz | ( | v32int16 | a | ) |

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

Parameters

  a | Vector a

Returns
  Result of: a == 0

## ◆ eqz() [5/7]

unsigned int eqz | ( | v32uint16 | a | ) |

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

Parameters

  a | Vector 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

  a | Vector 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

  a | Vector 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

  a | Vector a
  b | Vector b
  sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned

Returns
  Result of: a >= b

Parameters

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b

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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b

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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b
  sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned

Returns
  Result of: a >= b

Parameters

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b

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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b

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

  a | Vector a
  b | Vector b
  sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned

Returns
  Result of: a >= b

Parameters

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b

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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b

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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b
  sgn | Sign 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b
  sgn | Sign 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b
  sgn | Sign 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b
  sgn | Sign 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b
  sgn | Sign 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b
  sgn | Sign 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

  a | Vector 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

  a | Vector a
  sgn | Sign 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

  a | Vector 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

  a | Vector a
  sgn | Sign 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

  a | Vector a

Returns
  Result of: a > 0

## ◆ gtz() [6/13]

unsigned int gtz | ( | v32int16 | a | ) |

Checks for which vector lanes a > 0 is fulfilled.

Parameters

  a | Vector 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

  a | Vector a
  sgn | Sign 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

  a | Vector 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

  a | Vector a
  sgn | Sign 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

  a | Vector 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

  a | Vector a
  sgn | Sign 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

  a | Vector 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

  a | Vector a
  sgn | Sign 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b
  sgn | Sign 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b
  sgn | Sign 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b
  sgn | Sign 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b
  sgn | Sign 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b
  sgn | Sign 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b
  sgn | Sign 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

  a | Vector a
  b | Vector b
  sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned

Returns
  Result of: a < b

Parameters

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b

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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b

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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b
  sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned

Returns
  Result of: a < b

Parameters

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b

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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b

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

  a | Vector a
  b | Vector b
  sgn | Sign flag. If it is one, vectors a and b are signed else they are unsigned

Returns
  Result of: a < b

Parameters

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b

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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b

Returns
  Result of: a < b

## ◆ ltz() [1/13]

unsigned int ltz | ( | v16int32 | a | ) |

Checks for which vector lanes a < 0 is fulfilled.

Parameters

  a | Vector 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

  a | Vector a
  sgn | Sign 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

  a | Vector 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

  a | Vector a
  sgn | Sign 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

  a | Vector a

Returns
  Result of: a < 0

## ◆ ltz() [6/13]

unsigned int ltz | ( | v32int16 | a | ) |

Checks for which vector lanes a < 0 is fulfilled.

Parameters

  a | Vector 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

  a | Vector a
  sgn | Sign 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

  a | Vector 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

  a | Vector a
  sgn | Sign 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

  a | Vector 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

  a | Vector a
  sgn | Sign 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

  a | Vector 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

  a | Vector a
  sgn | Sign 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector 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

  a | Vector a
  b | Vector b

Returns
  Result of: a != b

## ◆ operator!=() [1/7]

unsigned int operator!= | ( | v16int32 | a,
|  | v16int32 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a != b

## ◆ operator!=() [2/7]

unsigned int operator!= | ( | v16uint32 | a,
|  | v16uint32 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a != b

## ◆ operator!=() [3/7]

unsigned int operator!= | ( | v32bfloat16 | a,
|  | v32bfloat16 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a != b

## ◆ operator!=() [4/7]

unsigned int operator!= | ( | v32int16 | a,
|  | v32int16 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a != b

## ◆ operator!=() [5/7]

unsigned int operator!= | ( | v32uint16 | a,
|  | v32uint16 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a != b

## ◆ operator!=() [6/7]

unsigned long long operator!= | ( | v64int8 | a,
|  | v64int8 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a != b

## ◆ operator!=() [7/7]

unsigned long long operator!= | ( | v64uint8 | a,
|  | v64uint8 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a != b

## ◆ operator&() [1/11]

v16cbfloat16 operator& | ( | v16cbfloat16 | a,
|  | v16cbfloat16 | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND

## ◆ operator&() [2/11]

v16cint16 operator& | ( | v16cint16 | a,
|  | v16cint16 | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND

## ◆ operator&() [3/11]

v16int32 operator& | ( | v16int32 | a,
|  | v16int32 | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND

## ◆ operator&() [4/11]

v16uint32 operator& | ( | v16uint32 | a,
|  | v16uint32 | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND

## ◆ operator&() [5/11]

v32bfloat16 operator& | ( | v32bfloat16 | a,
|  | v32bfloat16 | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND

## ◆ operator&() [6/11]

v32int16 operator& | ( | v32int16 | a,
|  | v32int16 | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND

## ◆ operator&() [7/11]

v32uint16 operator& | ( | v32uint16 | a,
|  | v32uint16 | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND

## ◆ operator&() [8/11]

v64int8 operator& | ( | v64int8 | a,
|  | v64int8 | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND

## ◆ operator&() [9/11]

v64uint8 operator& | ( | v64uint8 | a,
|  | v64uint8 | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND

## ◆ operator&() [10/11]

v8cfloat operator& | ( | v8cfloat | a,
|  | v8cfloat | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND

## ◆ operator&() [11/11]

v8cint32 operator& | ( | v8cint32 | a,
|  | v8cint32 | b )

Bitwise AND.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise AND

## ◆ operator<() [1/7]

unsigned int operator< | ( | v16int32 | a,
|  | v16int32 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a < b

## ◆ operator<() [2/7]

unsigned int operator< | ( | v16uint32 | a,
|  | v16uint32 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a < b

## ◆ operator<() [3/7]

unsigned int operator< | ( | v32bfloat16 | a,
|  | v32bfloat16 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a < b

## ◆ operator<() [4/7]

unsigned int operator< | ( | v32int16 | a,
|  | v32int16 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a < b

## ◆ operator<() [5/7]

unsigned int operator< | ( | v32uint16 | a,
|  | v32uint16 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a < b

## ◆ operator<() [6/7]

unsigned long long operator< | ( | v64int8 | a,
|  | v64int8 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a < b

## ◆ operator<() [7/7]

unsigned long long operator< | ( | v64uint8 | a,
|  | v64uint8 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a < b

## ◆ operator<=() [1/7]

unsigned int operator<= | ( | v16int32 | a,
|  | v16int32 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a <= b

## ◆ operator<=() [2/7]

unsigned int operator<= | ( | v16uint32 | a,
|  | v16uint32 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a <= b

## ◆ operator<=() [3/7]

unsigned int operator<= | ( | v32bfloat16 | a,
|  | v32bfloat16 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a <= b

## ◆ operator<=() [4/7]

unsigned int operator<= | ( | v32int16 | a,
|  | v32int16 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a <= b

## ◆ operator<=() [5/7]

unsigned int operator<= | ( | v32uint16 | a,
|  | v32uint16 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a <= b

## ◆ operator<=() [6/7]

unsigned long long operator<= | ( | v64int8 | a,
|  | v64int8 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a <= b

## ◆ operator<=() [7/7]

unsigned long long operator<= | ( | v64uint8 | a,
|  | v64uint8 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a <= b

## ◆ operator==() [1/7]

unsigned int operator== | ( | v16int32 | a,
|  | v16int32 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a == b

## ◆ operator==() [2/7]

unsigned int operator== | ( | v16uint32 | a,
|  | v16uint32 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a == b

## ◆ operator==() [3/7]

unsigned int operator== | ( | v32bfloat16 | a,
|  | v32bfloat16 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a == b

## ◆ operator==() [4/7]

unsigned int operator== | ( | v32int16 | a,
|  | v32int16 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a == b

## ◆ operator==() [5/7]

unsigned int operator== | ( | v32uint16 | a,
|  | v32uint16 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a == b

## ◆ operator==() [6/7]

unsigned long long operator== | ( | v64int8 | a,
|  | v64int8 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a == b

## ◆ operator==() [7/7]

unsigned long long operator== | ( | v64uint8 | a,
|  | v64uint8 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a == b

## ◆ operator>() [1/7]

unsigned int operator> | ( | v16int32 | a,
|  | v16int32 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a > b

## ◆ operator>() [2/7]

unsigned int operator> | ( | v16uint32 | a,
|  | v16uint32 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a > b

## ◆ operator>() [3/7]

unsigned int operator> | ( | v32bfloat16 | a,
|  | v32bfloat16 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a > b

## ◆ operator>() [4/7]

unsigned int operator> | ( | v32int16 | a,
|  | v32int16 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a > b

## ◆ operator>() [5/7]

unsigned int operator> | ( | v32uint16 | a,
|  | v32uint16 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a > b

## ◆ operator>() [6/7]

unsigned long long operator> | ( | v64int8 | a,
|  | v64int8 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a > b

## ◆ operator>() [7/7]

unsigned long long operator> | ( | v64uint8 | a,
|  | v64uint8 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a > b

## ◆ operator>=() [1/7]

unsigned int operator>= | ( | v16int32 | a,
|  | v16int32 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a >= b

## ◆ operator>=() [2/7]

unsigned int operator>= | ( | v16uint32 | a,
|  | v16uint32 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a >= b

## ◆ operator>=() [3/7]

unsigned int operator>= | ( | v32bfloat16 | a,
|  | v32bfloat16 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a >= b

## ◆ operator>=() [4/7]

unsigned int operator>= | ( | v32int16 | a,
|  | v32int16 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a >= b

## ◆ operator>=() [5/7]

unsigned int operator>= | ( | v32uint16 | a,
|  | v32uint16 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a >= b

## ◆ operator>=() [6/7]

unsigned long long operator>= | ( | v64int8 | a,
|  | v64int8 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a >= b

## ◆ operator>=() [7/7]

unsigned long long operator>= | ( | v64uint8 | a,
|  | v64uint8 | b )

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of: a >= b

## ◆ operator^() [1/11]

v16cbfloat16 operator^ | ( | v16cbfloat16 | a,
|  | v16cbfloat16 | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise XOR

## ◆ operator^() [2/11]

v16cint16 operator^ | ( | v16cint16 | a,
|  | v16cint16 | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise XOR

## ◆ operator^() [3/11]

v16int32 operator^ | ( | v16int32 | a,
|  | v16int32 | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise XOR

## ◆ operator^() [4/11]

v16uint32 operator^ | ( | v16uint32 | a,
|  | v16uint32 | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise XOR

## ◆ operator^() [5/11]

v32bfloat16 operator^ | ( | v32bfloat16 | a,
|  | v32bfloat16 | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise XOR

## ◆ operator^() [6/11]

v32int16 operator^ | ( | v32int16 | a,
|  | v32int16 | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise XOR

## ◆ operator^() [7/11]

v32uint16 operator^ | ( | v32uint16 | a,
|  | v32uint16 | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise XOR

## ◆ operator^() [8/11]

v64int8 operator^ | ( | v64int8 | a,
|  | v64int8 | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise XOR

## ◆ operator^() [9/11]

v64uint8 operator^ | ( | v64uint8 | a,
|  | v64uint8 | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise XOR

## ◆ operator^() [10/11]

v8cfloat operator^ | ( | v8cfloat | a,
|  | v8cfloat | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise XOR

## ◆ operator^() [11/11]

v8cint32 operator^ | ( | v8cint32 | a,
|  | v8cint32 | b )

Bitwise XOR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise XOR

## ◆ operator|() [1/11]

v16cbfloat16 operator| | ( | v16cbfloat16 | a,
|  | v16cbfloat16 | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ operator|() [2/11]

v16cint16 operator| | ( | v16cint16 | a,
|  | v16cint16 | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ operator|() [3/11]

v16int32 operator| | ( | v16int32 | a,
|  | v16int32 | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ operator|() [4/11]

v16uint32 operator| | ( | v16uint32 | a,
|  | v16uint32 | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ operator|() [5/11]

v32bfloat16 operator| | ( | v32bfloat16 | a,
|  | v32bfloat16 | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ operator|() [6/11]

v32int16 operator| | ( | v32int16 | a,
|  | v32int16 | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ operator|() [7/11]

v32uint16 operator| | ( | v32uint16 | a,
|  | v32uint16 | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ operator|() [8/11]

v64int8 operator| | ( | v64int8 | a,
|  | v64int8 | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ operator|() [9/11]

v64uint8 operator| | ( | v64uint8 | a,
|  | v64uint8 | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ operator|() [10/11]

v8cfloat operator| | ( | v8cfloat | a,
|  | v8cfloat | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ operator|() [11/11]

v8cint32 operator| | ( | v8cint32 | a,
|  | v8cint32 | b )

Bitwise OR.

Parameters

  a | Vector a
  b | Vector b

Returns
  Result of bitwise OR

## ◆ operator~() [1/11]

v16cbfloat16 operator~ | ( | v16cbfloat16 | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of bitwise negation

## ◆ operator~() [2/11]

v16cint16 operator~ | ( | v16cint16 | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of bitwise negation

## ◆ operator~() [3/11]

v16int32 operator~ | ( | v16int32 | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of bitwise negation

## ◆ operator~() [4/11]

v16uint32 operator~ | ( | v16uint32 | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of bitwise negation

## ◆ operator~() [5/11]

v32bfloat16 operator~ | ( | v32bfloat16 | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of bitwise negation

## ◆ operator~() [6/11]

v32int16 operator~ | ( | v32int16 | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of bitwise negation

## ◆ operator~() [7/11]

v32uint16 operator~ | ( | v32uint16 | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of bitwise negation

## ◆ operator~() [8/11]

v64int8 operator~ | ( | v64int8 | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of bitwise negation

## ◆ operator~() [9/11]

v64uint8 operator~ | ( | v64uint8 | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of bitwise negation

## ◆ operator~() [10/11]

v8cfloat operator~ | ( | v8cfloat | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of bitwise negation

## ◆ operator~() [11/11]

v8cint32 operator~ | ( | v8cint32 | a | ) |

Bitwise negation.

Parameters

  a | Vector a

Returns
  Result of bitwise negation

## ◆ sel() [1/11]

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.

Parameters

  a | Vector a
  b | Vector b
  sel | Selection condition.

Returns
  Result of the selection

## ◆ sel() [2/11]

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

  a | Vector a
  b | Vector b
  sel | Selection condition.

Returns
  Result of the selection

## ◆ sel() [3/11]

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

  a | Vector a
  b | Vector b
  sel | Selection condition.

Returns
  Result of the selection

## ◆ sel() [4/11]

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

  a | Vector a
  b | Vector b
  sel | Selection condition.

Returns
  Result of the selection

## ◆ sel() [5/11]

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

  a | Vector a
  b | Vector b
  sel | Selection condition.

Returns
  Result of the selection

## ◆ sel() [6/11]

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

  a | Vector a
  b | Vector b
  sel | Selection condition.

Returns
  Result of the selection

## ◆ sel() [7/11]

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

  a | Vector a
  b | Vector b
  sel | Selection condition.

Returns
  Result of the selection

## ◆ sel() [8/11]

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

  a | Vector a
  b | Vector b
  sel | Selection condition.

Returns
  Result of the selection

## ◆ sel() [9/11]

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

  a | Vector a
  b | Vector b
  sel | Selection condition.

Returns
  Result of the selection

## ◆ sel() [10/11]

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

  a | Vector a
  b | Vector b
  sel | Selection condition.

Returns
  Result of the selection

## ◆ sel() [11/11]

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

  a | Vector a
  b | Vector b
  sel | Selection condition.

Returns
  Result of the selection