Uses of Interface
jdk.incubator.vector.VectorOperators.Binary
Packages that use VectorOperators.Binary
-
Uses of VectorOperators.Binary in jdk.incubator.vector
Subinterfaces of VectorOperators.Binary in jdk.incubator.vectorModifier and TypeInterfaceDescriptionstatic interface
Type for all reassociating lane-wise binary operators, usable in expressions likee = v0.
reduceLanes
(ADD)
.Fields in jdk.incubator.vector declared as VectorOperators.BinaryModifier and TypeFieldDescriptionstatic VectorOperators.Binary
VectorOperators.AND_NOT
Producea&~b
.static VectorOperators.Binary
VectorOperators.ASHR
Producea>>(n&(ESIZE*8-1))
.static VectorOperators.Binary
VectorOperators.ATAN2
Produceatan2(a,b)
.static VectorOperators.Binary
VectorOperators.DIV
Producea/b
.static VectorOperators.Binary
VectorOperators.HYPOT
Producehypot(a,b)
.static VectorOperators.Binary
VectorOperators.LSHL
Producea<<(n&(ESIZE*8-1))
.static VectorOperators.Binary
VectorOperators.LSHR
Producea>>>(n&(ESIZE*8-1))
.static VectorOperators.Binary
VectorOperators.POW
Producepow(a,b)
.static VectorOperators.Binary
VectorOperators.ROL
ProducerotateLeft(a,n)
.static VectorOperators.Binary
VectorOperators.ROR
ProducerotateRight(a,n)
.static VectorOperators.Binary
VectorOperators.SUB
Producea-b
.Methods in jdk.incubator.vector with parameters of type VectorOperators.BinaryModifier and TypeMethodDescriptionByteVector.lanewise(VectorOperators.Binary op, byte e)
Combines the lane values of this vector with the value of a broadcast scalar.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.ByteVector.lanewise(VectorOperators.Binary op, long e)
Combines the lane values of this vector with the value of a broadcast scalar.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.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.DoubleVector.lanewise(VectorOperators.Binary op, double e)
Combines the lane values of this vector with the value of a broadcast scalar.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.DoubleVector.lanewise(VectorOperators.Binary op, long e)
Combines the lane values of this vector with the value of a broadcast scalar.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.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.FloatVector.lanewise(VectorOperators.Binary op, float e)
Combines the lane values of this vector with the value of a broadcast scalar.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.FloatVector.lanewise(VectorOperators.Binary op, long e)
Combines the lane values of this vector with the value of a broadcast scalar.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.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.IntVector.lanewise(VectorOperators.Binary op, int e)
Combines the lane values of this vector with the value of a broadcast scalar.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.IntVector.lanewise(VectorOperators.Binary op, long e)
Combines the lane values of this vector with the value of a broadcast scalar.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.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.LongVector.lanewise(VectorOperators.Binary op, long e)
Combines the lane values of this vector with the value of a broadcast scalar.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.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.ShortVector.lanewise(VectorOperators.Binary op, long e)
Combines the lane values of this vector with the value of a broadcast scalar.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.ShortVector.lanewise(VectorOperators.Binary op, short e)
Combines the lane values of this vector with the value of a broadcast scalar.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.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.