Uses of Interface
jdk.incubator.vector.VectorOperators.Binary
-
Uses of VectorOperators.Binary in jdk.incubator.vector
Modifier and TypeInterfaceDescriptionstatic interface
Type for all reassociating lane-wise binary operators, usable in expressions likee = v0.
reduceLanes
(ADD)
.Modifier and TypeFieldDescriptionstatic final VectorOperators.Binary
VectorOperators.AND_NOT
Producea&~b
.static final VectorOperators.Binary
VectorOperators.ASHR
Producea>>(n&(ESIZE*8-1))
.static final VectorOperators.Binary
VectorOperators.ATAN2
Produceatan2(a,b)
.static final VectorOperators.Binary
VectorOperators.DIV
Producea/b
.static final VectorOperators.Binary
VectorOperators.HYPOT
Producehypot(a,b)
.static final VectorOperators.Binary
VectorOperators.LSHL
Producea<<(n&(ESIZE*8-1))
.static final VectorOperators.Binary
VectorOperators.LSHR
Producea>>>(n&(ESIZE*8-1))
.static final VectorOperators.Binary
VectorOperators.POW
Producepow(a,b)
.static final VectorOperators.Binary
VectorOperators.ROL
ProducerotateLeft(a,n)
.static final VectorOperators.Binary
VectorOperators.ROR
ProducerotateRight(a,n)
.static final VectorOperators.Binary
VectorOperators.SUB
Producea-b
.Modifier and TypeMethodDescriptionfinal ByteVector
ByteVector.lanewise
(VectorOperators.Binary op, byte e) Combines the lane values of this vector with the value of a broadcast scalar.final ByteVector
ByteVector.lanewise
(VectorOperators.Binary op, byte e, VectorMask<Byte> m) Combines the lane values of this vector with the value of a broadcast scalar, with selection of lane elements controlled by a mask.final ByteVector
ByteVector.lanewise
(VectorOperators.Binary op, long e) Combines the lane values of this vector with the value of a broadcast scalar.final ByteVector
ByteVector.lanewise
(VectorOperators.Binary op, long e, VectorMask<Byte> m) Combines the corresponding lane values of this vector with those of a second input vector, with selection of lane elements controlled by a mask.abstract ByteVector
ByteVector.lanewise
(VectorOperators.Binary op, Vector<Byte> v) Combines the corresponding lane values of this vector with those of a second input vector.final ByteVector
ByteVector.lanewise
(VectorOperators.Binary op, Vector<Byte> v, VectorMask<Byte> m) Combines the corresponding lane values of this vector with those of a second input vector, with selection of lane elements controlled by a mask.final DoubleVector
DoubleVector.lanewise
(VectorOperators.Binary op, double e) Combines the lane values of this vector with the value of a broadcast scalar.final DoubleVector
DoubleVector.lanewise
(VectorOperators.Binary op, double e, VectorMask<Double> m) Combines the lane values of this vector with the value of a broadcast scalar, with selection of lane elements controlled by a mask.final DoubleVector
DoubleVector.lanewise
(VectorOperators.Binary op, long e) Combines the lane values of this vector with the value of a broadcast scalar.final DoubleVector
DoubleVector.lanewise
(VectorOperators.Binary op, long e, VectorMask<Double> m) Combines the corresponding lane values of this vector with those of a second input vector, with selection of lane elements controlled by a mask.abstract DoubleVector
DoubleVector.lanewise
(VectorOperators.Binary op, Vector<Double> v) Combines the corresponding lane values of this vector with those of a second input vector.final DoubleVector
DoubleVector.lanewise
(VectorOperators.Binary op, Vector<Double> v, VectorMask<Double> m) Combines the corresponding lane values of this vector with those of a second input vector, with selection of lane elements controlled by a mask.final FloatVector
FloatVector.lanewise
(VectorOperators.Binary op, float e) Combines the lane values of this vector with the value of a broadcast scalar.final FloatVector
FloatVector.lanewise
(VectorOperators.Binary op, float e, VectorMask<Float> m) Combines the lane values of this vector with the value of a broadcast scalar, with selection of lane elements controlled by a mask.final FloatVector
FloatVector.lanewise
(VectorOperators.Binary op, long e) Combines the lane values of this vector with the value of a broadcast scalar.final FloatVector
FloatVector.lanewise
(VectorOperators.Binary op, long e, VectorMask<Float> m) Combines the corresponding lane values of this vector with those of a second input vector, with selection of lane elements controlled by a mask.abstract FloatVector
FloatVector.lanewise
(VectorOperators.Binary op, Vector<Float> v) Combines the corresponding lane values of this vector with those of a second input vector.final FloatVector
FloatVector.lanewise
(VectorOperators.Binary op, Vector<Float> v, VectorMask<Float> m) Combines the corresponding lane values of this vector with those of a second input vector, with selection of lane elements controlled by a mask.final IntVector
IntVector.lanewise
(VectorOperators.Binary op, int e) Combines the lane values of this vector with the value of a broadcast scalar.final IntVector
IntVector.lanewise
(VectorOperators.Binary op, int e, VectorMask<Integer> m) Combines the lane values of this vector with the value of a broadcast scalar, with selection of lane elements controlled by a mask.final IntVector
IntVector.lanewise
(VectorOperators.Binary op, long e) Combines the lane values of this vector with the value of a broadcast scalar.final IntVector
IntVector.lanewise
(VectorOperators.Binary op, long e, VectorMask<Integer> m) Combines the corresponding lane values of this vector with those of a second input vector, with selection of lane elements controlled by a mask.abstract IntVector
IntVector.lanewise
(VectorOperators.Binary op, Vector<Integer> v) Combines the corresponding lane values of this vector with those of a second input vector.final IntVector
IntVector.lanewise
(VectorOperators.Binary op, Vector<Integer> v, VectorMask<Integer> m) Combines the corresponding lane values of this vector with those of a second input vector, with selection of lane elements controlled by a mask.final LongVector
LongVector.lanewise
(VectorOperators.Binary op, long e) Combines the lane values of this vector with the value of a broadcast scalar.final LongVector
LongVector.lanewise
(VectorOperators.Binary op, long e, VectorMask<Long> m) Combines the lane values of this vector with the value of a broadcast scalar, with selection of lane elements controlled by a mask.abstract LongVector
LongVector.lanewise
(VectorOperators.Binary op, Vector<Long> v) Combines the corresponding lane values of this vector with those of a second input vector.final LongVector
LongVector.lanewise
(VectorOperators.Binary op, Vector<Long> v, VectorMask<Long> m) Combines the corresponding lane values of this vector with those of a second input vector, with selection of lane elements controlled by a mask.final ShortVector
ShortVector.lanewise
(VectorOperators.Binary op, long e) Combines the lane values of this vector with the value of a broadcast scalar.final ShortVector
ShortVector.lanewise
(VectorOperators.Binary op, long e, VectorMask<Short> m) Combines the corresponding lane values of this vector with those of a second input vector, with selection of lane elements controlled by a mask.final ShortVector
ShortVector.lanewise
(VectorOperators.Binary op, short e) Combines the lane values of this vector with the value of a broadcast scalar.final ShortVector
ShortVector.lanewise
(VectorOperators.Binary op, short e, VectorMask<Short> m) Combines the lane values of this vector with the value of a broadcast scalar, with selection of lane elements controlled by a mask.abstract ShortVector
ShortVector.lanewise
(VectorOperators.Binary op, Vector<Short> v) Combines the corresponding lane values of this vector with those of a second input vector.final ShortVector
ShortVector.lanewise
(VectorOperators.Binary op, Vector<Short> v, VectorMask<Short> m) Combines the corresponding lane values of this vector with those of a second input vector, with selection of lane elements controlled by a mask.Vector.lanewise
(VectorOperators.Binary op, long e) Combines the lane values of this vector with the value of a broadcast scalar.Vector.lanewise
(VectorOperators.Binary op, long e, VectorMask<E> m) Combines the corresponding lane values of this vector with those of a second input vector, with selection of lane elements controlled by a mask.Vector.lanewise
(VectorOperators.Binary op, Vector<E> v) Combines the corresponding lane values of this vector with those of a second input vector.Vector.lanewise
(VectorOperators.Binary op, Vector<E> v, VectorMask<E> m) Combines the corresponding lane values of this vector with those of a second input vector, with selection of lane elements controlled by a mask.