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 interfaceType 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 final VectorOperators.BinaryVectorOperators.AND_NOTProducea&~b.static final VectorOperators.BinaryVectorOperators.ASHRProducea>>(n&(ESIZE*8-1)).static final VectorOperators.BinaryVectorOperators.ATAN2Produceatan2(a,b).static final VectorOperators.BinaryVectorOperators.COMPRESS_BITSProducecompress(a,n).static final VectorOperators.BinaryVectorOperators.DIVProducea/b.static final VectorOperators.BinaryVectorOperators.EXPAND_BITSProduceexpand(a,n).static final VectorOperators.BinaryVectorOperators.HYPOTProducehypot(a,b).static final VectorOperators.BinaryVectorOperators.LSHLProducea<<(n&(ESIZE*8-1)).static final VectorOperators.BinaryVectorOperators.LSHRProduce(a&EMASK)>>>(n&(ESIZE*8-1)).static final VectorOperators.BinaryVectorOperators.POWProducepow(a,b).static final VectorOperators.BinaryVectorOperators.ROLProducerotateLeft(a,n).static final VectorOperators.BinaryVectorOperators.RORProducerotateRight(a,n).static final VectorOperators.BinaryVectorOperators.SADDProduce saturatinga+b.static final VectorOperators.BinaryVectorOperators.SSUBProduce saturatinga-b.static final VectorOperators.BinaryVectorOperators.SUADDProduce saturating unsigneda+b.static final VectorOperators.BinaryVectorOperators.SUBProducea-b.static final VectorOperators.BinaryVectorOperators.SUSUBProduce saturating unsigneda-b.Methods in jdk.incubator.vector with parameters of type VectorOperators.BinaryModifier and TypeMethodDescriptionfinal ByteVectorByteVector.lanewise(VectorOperators.Binary op, byte e) Combines the lane values of this vector with the value of a broadcast scalar.final ByteVectorByteVector.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 ByteVectorByteVector.lanewise(VectorOperators.Binary op, long e) Combines the lane values of this vector with the value of a broadcast scalar.final ByteVectorByteVector.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 ByteVectorByteVector.lanewise(VectorOperators.Binary op, Vector<Byte> v) Combines the corresponding lane values of this vector with those of a second input vector.abstract ByteVectorByteVector.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 DoubleVectorDoubleVector.lanewise(VectorOperators.Binary op, double e) Combines the lane values of this vector with the value of a broadcast scalar.final DoubleVectorDoubleVector.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 DoubleVectorDoubleVector.lanewise(VectorOperators.Binary op, long e) Combines the lane values of this vector with the value of a broadcast scalar.final DoubleVectorDoubleVector.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 DoubleVectorDoubleVector.lanewise(VectorOperators.Binary op, Vector<Double> v) Combines the corresponding lane values of this vector with those of a second input vector.abstract DoubleVectorDoubleVector.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 FloatVectorFloatVector.lanewise(VectorOperators.Binary op, float e) Combines the lane values of this vector with the value of a broadcast scalar.final FloatVectorFloatVector.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 FloatVectorFloatVector.lanewise(VectorOperators.Binary op, long e) Combines the lane values of this vector with the value of a broadcast scalar.final FloatVectorFloatVector.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 FloatVectorFloatVector.lanewise(VectorOperators.Binary op, Vector<Float> v) Combines the corresponding lane values of this vector with those of a second input vector.abstract FloatVectorFloatVector.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 IntVectorIntVector.lanewise(VectorOperators.Binary op, int e) Combines the lane values of this vector with the value of a broadcast scalar.final IntVectorIntVector.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 IntVectorIntVector.lanewise(VectorOperators.Binary op, long e) Combines the lane values of this vector with the value of a broadcast scalar.final IntVectorIntVector.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 IntVectorIntVector.lanewise(VectorOperators.Binary op, Vector<Integer> v) Combines the corresponding lane values of this vector with those of a second input vector.abstract IntVectorIntVector.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 LongVectorLongVector.lanewise(VectorOperators.Binary op, long e) Combines the lane values of this vector with the value of a broadcast scalar.final LongVectorLongVector.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 LongVectorLongVector.lanewise(VectorOperators.Binary op, Vector<Long> v) Combines the corresponding lane values of this vector with those of a second input vector.abstract LongVectorLongVector.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 ShortVectorShortVector.lanewise(VectorOperators.Binary op, long e) Combines the lane values of this vector with the value of a broadcast scalar.final ShortVectorShortVector.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 ShortVectorShortVector.lanewise(VectorOperators.Binary op, short e) Combines the lane values of this vector with the value of a broadcast scalar.final ShortVectorShortVector.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 ShortVectorShortVector.lanewise(VectorOperators.Binary op, Vector<Short> v) Combines the corresponding lane values of this vector with those of a second input vector.abstract ShortVectorShortVector.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.