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 VectorOperators.Ternary
VectorOperators.BITWISE_BLEND
Producea^((a^b)&c)
.static VectorOperators.Ternary
VectorOperators.FMA
Producefma(a,b,c)
.Methods in jdk.incubator.vector with parameters of type VectorOperators.TernaryModifier and TypeMethodDescriptionByteVector.lanewise(VectorOperators.Ternary op, byte e1, byte e2)
Combines the lane values of this vector with the values of two broadcast scalars.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.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.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.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.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.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.DoubleVector.lanewise(VectorOperators.Ternary op, double e1, double e2)
Combines the lane values of this vector with the values of two broadcast scalars.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.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.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.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.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.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.FloatVector.lanewise(VectorOperators.Ternary op, float e1, float e2)
Combines the lane values of this vector with the values of two broadcast scalars.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.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.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.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.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.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.IntVector.lanewise(VectorOperators.Ternary op, int e1, int e2)
Combines the lane values of this vector with the values of two broadcast scalars.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.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.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.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.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.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.LongVector.lanewise(VectorOperators.Ternary op, long e1, long e2)
Combines the lane values of this vector with the values of two broadcast scalars.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.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.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.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.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.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.ShortVector.lanewise(VectorOperators.Ternary op, short e1, short e2)
Combines the lane values of this vector with the values of two broadcast scalars.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.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.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.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.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.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.