Uses of Interface
jdk.incubator.vector.VectorOperators.Ternary
Packages that use VectorOperators.Ternary
-
Uses of VectorOperators.Ternary in jdk.incubator.vector
Fields in jdk.incubator.vector declared as VectorOperators.TernaryModifier and TypeFieldDescriptionstatic final VectorOperators.Ternary
VectorOperators.BITWISE_BLEND
Producea^((a^b)&c)
.static final VectorOperators.Ternary
VectorOperators.FMA
Producefma(a,b,c)
.Methods in jdk.incubator.vector with parameters of type VectorOperators.TernaryModifier and TypeMethodDescriptionfinal ByteVector
ByteVector.lanewise
(VectorOperators.Ternary op, byte e1, byte e2) Combines the lane values of this vector with the values of two broadcast scalars.final ByteVector
ByteVector.lanewise
(VectorOperators.Ternary op, byte e1, byte e2, VectorMask<Byte> m) Combines the lane values of this vector with the values of two broadcast scalars, with selection of lane elements controlled by a mask.final ByteVector
ByteVector.lanewise
(VectorOperators.Ternary op, byte e1, Vector<Byte> v2) Combines the lane values of this vector with the values of another vector and a broadcast scalar.final ByteVector
ByteVector.lanewise
(VectorOperators.Ternary op, byte e1, Vector<Byte> v2, VectorMask<Byte> m) Combines the lane values of this vector with the values of another vector and a broadcast scalar, with selection of lane elements controlled by a mask.final ByteVector
ByteVector.lanewise
(VectorOperators.Ternary op, Vector<Byte> v1, byte e2) Combines the lane values of this vector with the values of another vector and a broadcast scalar.final ByteVector
ByteVector.lanewise
(VectorOperators.Ternary op, Vector<Byte> v1, byte e2, VectorMask<Byte> m) Combines the lane values of this vector with the values of another vector and a broadcast scalar, with selection of lane elements controlled by a mask.abstract ByteVector
Combines the corresponding lane values of this vector with the lanes of a second and a third input vector.abstract ByteVector
ByteVector.lanewise
(VectorOperators.Ternary op, Vector<Byte> v1, Vector<Byte> v2, VectorMask<Byte> m) Combines the corresponding lane values of this vector with the lanes of a second and a third input vector, with selection of lane elements controlled by a mask.final DoubleVector
DoubleVector.lanewise
(VectorOperators.Ternary op, double e1, double e2) Combines the lane values of this vector with the values of two broadcast scalars.final DoubleVector
DoubleVector.lanewise
(VectorOperators.Ternary op, double e1, double e2, VectorMask<Double> m) Combines the lane values of this vector with the values of two broadcast scalars, with selection of lane elements controlled by a mask.final DoubleVector
DoubleVector.lanewise
(VectorOperators.Ternary op, double e1, Vector<Double> v2) Combines the lane values of this vector with the values of another vector and a broadcast scalar.final DoubleVector
DoubleVector.lanewise
(VectorOperators.Ternary op, double e1, Vector<Double> v2, VectorMask<Double> m) Combines the lane values of this vector with the values of another vector and a broadcast scalar, with selection of lane elements controlled by a mask.final DoubleVector
DoubleVector.lanewise
(VectorOperators.Ternary op, Vector<Double> v1, double e2) Combines the lane values of this vector with the values of another vector and a broadcast scalar.final DoubleVector
DoubleVector.lanewise
(VectorOperators.Ternary op, Vector<Double> v1, double e2, VectorMask<Double> m) Combines the lane values of this vector with the values of another vector and a broadcast scalar, with selection of lane elements controlled by a mask.abstract DoubleVector
Combines the corresponding lane values of this vector with the lanes of a second and a third input vector.abstract DoubleVector
DoubleVector.lanewise
(VectorOperators.Ternary op, Vector<Double> v1, Vector<Double> v2, VectorMask<Double> m) Combines the corresponding lane values of this vector with the lanes of a second and a third input vector, with selection of lane elements controlled by a mask.final FloatVector
FloatVector.lanewise
(VectorOperators.Ternary op, float e1, float e2) Combines the lane values of this vector with the values of two broadcast scalars.final FloatVector
FloatVector.lanewise
(VectorOperators.Ternary op, float e1, float e2, VectorMask<Float> m) Combines the lane values of this vector with the values of two broadcast scalars, with selection of lane elements controlled by a mask.final FloatVector
FloatVector.lanewise
(VectorOperators.Ternary op, float e1, Vector<Float> v2) Combines the lane values of this vector with the values of another vector and a broadcast scalar.final FloatVector
FloatVector.lanewise
(VectorOperators.Ternary op, float e1, Vector<Float> v2, VectorMask<Float> m) Combines the lane values of this vector with the values of another vector and a broadcast scalar, with selection of lane elements controlled by a mask.final FloatVector
FloatVector.lanewise
(VectorOperators.Ternary op, Vector<Float> v1, float e2) Combines the lane values of this vector with the values of another vector and a broadcast scalar.final FloatVector
FloatVector.lanewise
(VectorOperators.Ternary op, Vector<Float> v1, float e2, VectorMask<Float> m) Combines the lane values of this vector with the values of another vector and a broadcast scalar, with selection of lane elements controlled by a mask.abstract FloatVector
Combines the corresponding lane values of this vector with the lanes of a second and a third input vector.abstract FloatVector
FloatVector.lanewise
(VectorOperators.Ternary op, Vector<Float> v1, Vector<Float> v2, VectorMask<Float> m) Combines the corresponding lane values of this vector with the lanes of a second and a third input vector, with selection of lane elements controlled by a mask.final IntVector
IntVector.lanewise
(VectorOperators.Ternary op, int e1, int e2) Combines the lane values of this vector with the values of two broadcast scalars.final IntVector
IntVector.lanewise
(VectorOperators.Ternary op, int e1, int e2, VectorMask<Integer> m) Combines the lane values of this vector with the values of two broadcast scalars, with selection of lane elements controlled by a mask.final IntVector
IntVector.lanewise
(VectorOperators.Ternary op, int e1, Vector<Integer> v2) Combines the lane values of this vector with the values of another vector and a broadcast scalar.final IntVector
IntVector.lanewise
(VectorOperators.Ternary op, int e1, Vector<Integer> v2, VectorMask<Integer> m) Combines the lane values of this vector with the values of another vector and a broadcast scalar, with selection of lane elements controlled by a mask.final IntVector
IntVector.lanewise
(VectorOperators.Ternary op, Vector<Integer> v1, int e2) Combines the lane values of this vector with the values of another vector and a broadcast scalar.final IntVector
IntVector.lanewise
(VectorOperators.Ternary op, Vector<Integer> v1, int e2, VectorMask<Integer> m) Combines the lane values of this vector with the values of another vector and a broadcast scalar, with selection of lane elements controlled by a mask.abstract IntVector
Combines the corresponding lane values of this vector with the lanes of a second and a third input vector.abstract IntVector
IntVector.lanewise
(VectorOperators.Ternary op, Vector<Integer> v1, Vector<Integer> v2, VectorMask<Integer> m) Combines the corresponding lane values of this vector with the lanes of a second and a third input vector, with selection of lane elements controlled by a mask.final LongVector
LongVector.lanewise
(VectorOperators.Ternary op, long e1, long e2) Combines the lane values of this vector with the values of two broadcast scalars.final LongVector
LongVector.lanewise
(VectorOperators.Ternary op, long e1, long e2, VectorMask<Long> m) Combines the lane values of this vector with the values of two broadcast scalars, with selection of lane elements controlled by a mask.final LongVector
LongVector.lanewise
(VectorOperators.Ternary op, long e1, Vector<Long> v2) Combines the lane values of this vector with the values of another vector and a broadcast scalar.final LongVector
LongVector.lanewise
(VectorOperators.Ternary op, long e1, Vector<Long> v2, VectorMask<Long> m) Combines the lane values of this vector with the values of another vector and a broadcast scalar, with selection of lane elements controlled by a mask.final LongVector
LongVector.lanewise
(VectorOperators.Ternary op, Vector<Long> v1, long e2) Combines the lane values of this vector with the values of another vector and a broadcast scalar.final LongVector
LongVector.lanewise
(VectorOperators.Ternary op, Vector<Long> v1, long e2, VectorMask<Long> m) Combines the lane values of this vector with the values of another vector and a broadcast scalar, with selection of lane elements controlled by a mask.abstract LongVector
Combines the corresponding lane values of this vector with the lanes of a second and a third input vector.abstract LongVector
LongVector.lanewise
(VectorOperators.Ternary op, Vector<Long> v1, Vector<Long> v2, VectorMask<Long> m) Combines the corresponding lane values of this vector with the lanes of a second and a third input vector, with selection of lane elements controlled by a mask.final ShortVector
ShortVector.lanewise
(VectorOperators.Ternary op, short e1, short e2) Combines the lane values of this vector with the values of two broadcast scalars.final ShortVector
ShortVector.lanewise
(VectorOperators.Ternary op, short e1, short e2, VectorMask<Short> m) Combines the lane values of this vector with the values of two broadcast scalars, with selection of lane elements controlled by a mask.final ShortVector
ShortVector.lanewise
(VectorOperators.Ternary op, short e1, Vector<Short> v2) Combines the lane values of this vector with the values of another vector and a broadcast scalar.final ShortVector
ShortVector.lanewise
(VectorOperators.Ternary op, short e1, Vector<Short> v2, VectorMask<Short> m) Combines the lane values of this vector with the values of another vector and a broadcast scalar, with selection of lane elements controlled by a mask.final ShortVector
ShortVector.lanewise
(VectorOperators.Ternary op, Vector<Short> v1, short e2) Combines the lane values of this vector with the values of another vector and a broadcast scalar.final ShortVector
ShortVector.lanewise
(VectorOperators.Ternary op, Vector<Short> v1, short e2, VectorMask<Short> m) Combines the lane values of this vector with the values of another vector and a broadcast scalar, with selection of lane elements controlled by a mask.abstract ShortVector
Combines the corresponding lane values of this vector with the lanes of a second and a third input vector.abstract ShortVector
ShortVector.lanewise
(VectorOperators.Ternary op, Vector<Short> v1, Vector<Short> v2, VectorMask<Short> m) Combines the corresponding lane values of this vector with the lanes of a second and a third input vector, with selection of lane elements controlled by a mask.Combines the corresponding lane values of this vector with the lanes of a second and a third input vector.Vector.lanewise
(VectorOperators.Ternary op, Vector<E> v1, Vector<E> v2, VectorMask<E> m) Combines the corresponding lane values of this vector with the lanes of a second and a third input vector, with selection of lane elements controlled by a mask.