Modifier and Type | Class and Description |
---|---|
pack-priv static class | |
pack-priv static class |
Modifier and Type | Field and Description |
---|---|
pack-priv static final Class | |
pack-priv static final ShortMaxVector | |
pack-priv static final Class | |
pack-priv static final int | |
pack-priv static final VectorShape | |
pack-priv static final int | |
pack-priv static final ShortVector. | |
pack-priv static final ShortMaxVector |
Access | Constructor and Description |
---|---|
pack-priv | |
pack-priv |
Modifier and Type | Method and Description |
---|---|
public final ShortMaxVector | addIndex(int
the number to multiply by each lane index
scale)N , typically 1 Implements abstract jdk. Adds the lanes of this vector to their corresponding lane numbers, scaled by a given constant. |
pack-priv final ByteMaxVector | |
pack-priv final AbstractVector | |
public final int | bitSize()
Implements abstract jdk. Returns the total size, in bits, of this vector. |
public ShortMaxVector | blend(Vector<Short>
the second input vector, containing replacement lane values v, VectorMask<Short> the mask controlling lane selection from the second input vector m)Implements abstract jdk. Replaces selected lanes of this vector with corresponding lanes from a second input vector under the control of a mask. |
pack-priv final ShortMaxVector | |
pack-priv final ShortMaxVector | bOp(Vector<Short> v, VectorMask<Short> m, ShortVector.
Implements abstract jdk.
|
public final ShortMaxVector | broadcast(short
the value to broadcast e)Implements abstract jdk. Returns a vector of the same species as this one
where all lane elements are set to
the primitive value |
public final ShortMaxVector | broadcast(long
the value to broadcast e)Implements abstract jdk. Returns a vector of the same species as this one
where all lane elements are set to
the primitive value |
public final int | byteSize()
Implements abstract jdk. Returns the total size, in bytes, of this vector. |
public final ShortMaxVector. | compare(VectorOperators.
the operation used to compare lane values op,a second input vector v)Implements abstract jdk. Tests this vector by comparing it with another input vector, according to the given comparison operation. |
public final ShortMaxVector. | compare(VectorOperators.
the operation used to compare lane values op,the input scalar s)Implements abstract jdk. Tests this vector by comparing it with an input scalar, according to the given comparison operation. |
public final ShortMaxVector. | compare(VectorOperators.
the operation used to compare lane values op,the input scalar s)Implements abstract jdk. Tests this vector by comparing it with an input scalar, according to the given comparison operation. |
public final ShortMaxVector. | compare(VectorOperators.
the operation used to compare lane values op,a second input vector v, VectorMask<Short> the mask controlling lane selection m)Implements abstract jdk. Tests this vector by comparing it with another input vector, according to the given comparison operation, in lanes selected by a mask. |
public ShortMaxVector | compress(VectorMask<Short>
the mask controlling the compression m)Implements abstract jdk. Compresses the lane elements of this vector selecting lanes under the control of a specific mask. |
public final <F> Vector | convertShape(VectorOperators.
the desired scalar conversion to apply lane-wise conv,the desired output species rsp, int the part number
of the result, or zero if neither expanding nor contracting part)Implements abstract jdk. Converts this vector to a vector of the given species, shape and
element type, converting lane values from the current |
public final int | elementSize()
Implements abstract jdk. Returns the size of each lane, in bits, of this vector. |
public final Class | elementType()
Implements abstract jdk. Returns the primitive element type
( |
public ShortMaxVector | expand(VectorMask<Short>
the mask controlling the compression m)Implements abstract jdk. Expands the lane elements of this vector under the control of a specific mask. |
pack-priv final ShortVector | |
pack-priv final ShortVector | fromArray0(short[] a, int offset, VectorMask<Short> m, int offsetInRange)
Implements abstract jdk.
|
pack-priv final ShortVector | fromArray0(short[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Short> m)
Implements abstract jdk.
|
pack-priv final ShortVector | fromCharArray0(char[] a, int offset)
Implements abstract jdk.
|
pack-priv final ShortVector | fromCharArray0(char[] a, int offset, VectorMask<Short> m, int offsetInRange)
Implements abstract jdk.
|
pack-priv final ShortVector | fromMemorySegment0(MemorySegment ms, long offset)
Implements abstract jdk.
|
pack-priv final ShortVector | fromMemorySegment0(MemorySegment ms, long offset, VectorMask<Short> m, int offsetInRange)
Implements abstract jdk.
|
pack-priv final void | |
pack-priv final void | intoArray0(short[] a, int offset, VectorMask<Short> m)
Implements abstract jdk.
|
pack-priv final void | intoCharArray0(char[] a, int offset, VectorMask<Short> m)
Implements abstract jdk.
|
pack-priv final void | intoMemorySegment0(MemorySegment ms, long offset, VectorMask<Short> m)
Implements abstract jdk.
|
pack-priv ShortMaxVector. | |
pack-priv ShortMaxVector. | iotaShuffle(int start, int step, boolean wrap)
Implements abstract jdk.
|
public short | lane(int
the lane index i)Implements abstract jdk. Gets the lane element at lane index |
public short | |
public ShortMaxVector | lanewise(VectorOperators.
the operation used to process lane values opImplements abstract jdk. Operates on the lane values of this vector. |
public ShortMaxVector | lanewise(VectorOperators.
the operation used to process lane values op,the mask controlling lane selection m)Implements abstract jdk. Operates on the lane values of this vector, with selection of lane elements controlled by a mask. |
public ShortMaxVector | lanewise(VectorOperators.
the operation used to combine lane values op,the input vector v)Implements abstract jdk. Combines the corresponding lane values of this vector with those of a second input vector. |
public ShortMaxVector | lanewise(VectorOperators.
the operation used to combine lane values op,the second input vector v, VectorMask<Short> the mask controlling lane selection m)Implements abstract jdk. Combines the corresponding lane values of this vector with those of a second input vector, with selection of lane elements controlled by a mask. |
public final ShortMaxVector | lanewise(VectorOperators.
the operation used to combine lane values op,the second input vector v1, Vector<Short> the third input vector v2)Implements abstract jdk. Combines the corresponding lane values of this vector with the lanes of a second and a third input vector. |
public final ShortMaxVector | lanewise(VectorOperators.
the operation used to combine lane values op,the second input vector v1, Vector<Short> the third input vector v2, VectorMask<Short> the mask controlling lane selection m)Implements abstract jdk. 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. |
pack-priv ShortMaxVector | lanewiseShift(VectorOperators.
Implements abstract jdk.
|
pack-priv ShortMaxVector | lanewiseShift(VectorOperators.
Implements abstract jdk.
|
public final int | length()
Implements abstract jdk. Returns the lane count, or vector length
( |
pack-priv ShortMaxVector. | |
public ShortMaxVector | rearrange(VectorShuffle<Short>
the shuffle controlling lane index selection s)Implements abstract jdk. Rearranges the lane elements of this vector, selecting lanes under the control of a specific shuffle. |
public ShortMaxVector | rearrange(VectorShuffle<Short>
the shuffle controlling lane index selection shuffle, VectorMask<Short> the mask controlling application of the shuffle m)Implements abstract jdk. Rearranges the lane elements of this vector, selecting lanes under the control of a specific shuffle and a mask. |
public ShortMaxVector | rearrange(VectorShuffle<Short>
the shuffle controlling lane selection from both input vectors s, Vector<Short> the second input vector v)Implements abstract jdk. Rearranges the lane elements of two vectors, selecting lanes under the control of a specific shuffle, using both normal and exceptional indexes in the shuffle to steer data. |
public final short | reduceLanes(VectorOperators.
the operation used to combine lane values opImplements abstract jdk. Returns a value accumulated from all the lanes of this vector. |
public final short | reduceLanes(VectorOperators.
the operation used to combine lane values op,the mask controlling lane selection m)Implements abstract jdk. Returns a value accumulated from selected lanes of this vector, controlled by a mask. |
public final long | reduceLanesToLong(VectorOperators.
the operation used to combine lane values opImplements abstract jdk. Returns a value accumulated from all the lanes of this vector. |
public final long | reduceLanesToLong(VectorOperators.
the operation used to combine lane values op,the mask controlling lane selection m)Implements abstract jdk. Returns a value accumulated from selected lanes of this vector, controlled by a mask. |
public final <F> Vector | reinterpretShape(VectorSpecies<F>
the desired vector species toSpecies, int the part number
of the result, or zero if neither expanding nor contracting part)Implements abstract jdk. Transforms this vector to a vector of the given species of
element type |
pack-priv final short | rOp(short v, VectorMask<Short> m, ShortVector.
Implements abstract jdk.
|
public ShortMaxVector | selectFrom(Vector<Short>
the vector supplying the result values v)Implements abstract jdk. Using index values stored in the lanes of this vector,
assemble values stored in second vector |
public ShortMaxVector | selectFrom(Vector<Short>
the vector supplying the result values v, VectorMask<Short> the mask controlling selection from m)v Implements abstract jdk. Using index values stored in the lanes of this vector, assemble values stored in second vector, under the control of a mask. |
public final VectorShape | |
pack-priv ShortMaxVector. | shuffleFromArray(int[] indexes, int i)
Implements abstract jdk.
|
pack-priv ShortMaxVector. | shuffleFromBytes(byte[] reorder)
Implements abstract jdk.
|
pack-priv ShortMaxVector. | shuffleFromOp(IntUnaryOperator fn)
Implements abstract jdk.
|
public ShortMaxVector | slice(int
the first input lane to transfer into the slice origin, Vector<Short> a second vector logically concatenated with the first,
before the slice is taken (if omitted it defaults to zero) v)Implements abstract jdk. Slices a segment of adjacent lanes, starting at a given
|
public ShortMaxVector | slice(int
the first input lane to transfer into the slice origin)Implements abstract jdk. Slices a segment of adjacent lanes, starting at a given
|
public final ShortMaxVector. | test(VectorOperators.
the operation used to test lane values opImplements abstract jdk. Tests the lanes of this vector according to the given operation. |
public final ShortMaxVector. | test(VectorOperators.
the operation used to test lane values op,the mask controlling lane selection m)Implements abstract jdk. Test selected lanes of this vector, according to the given operation. |
pack-priv final ShortMaxVector | tOp(Vector<Short> v1, Vector<Short> v2, ShortVector.
Implements abstract jdk.
|
pack-priv final ShortMaxVector | tOp(Vector<Short> v1, Vector<Short> v2, VectorMask<Short> m, ShortVector.
Implements abstract jdk.
|
public VectorShuffle | toShuffle()
Implements abstract jdk. Converts this vector into a shuffle, converting the lane values
to |
public ShortMaxVector | unslice(int
the first output lane to receive the slice origin, Vector<Short> the background vector that (as two copies) will receive
the inserted slice w, int the part number of the result (either zero or one) part)Implements abstract jdk. Reverses a slice(), inserting
the current vector as a slice within another "background" input
vector, which is regarded as one or the other input to a
hypothetical subsequent |
public ShortMaxVector | unslice(int
the first output lane to receive the slice origin, Vector<Short> the background vector that (as two copies) will receive
the inserted slice, if they are set in w, int m the part number of the result (either zero or one) part, VectorMask<Short> the mask controlling lane selection from the current vector m)Implements abstract jdk. Reverses a slice(), inserting
(under the control of a mask)
the current vector as a slice within another "background" input
vector, which is regarded as one or the other input to a
hypothetical subsequent |
public ShortMaxVector | unslice(int
the first output lane to receive the slice origin)Implements abstract jdk. Reverses a slice(), inserting the current vector as a slice within a "background" input of zero lane values. |
pack-priv final ShortMaxVector | |
pack-priv final ShortMaxVector | uOp(VectorMask<Short> m, ShortVector.
Implements abstract jdk.
|
pack-priv final short[] | |
pack-priv final ShortMaxVector | vectorFactory(short[] vec)
Implements abstract jdk. Build a vector directly using my own constructor. |
public final ShortVector. | |
public ShortMaxVector | withLane(int
the lane index of the lane element to be replaced i, short the value to be placed e)Implements abstract jdk. Replaces the lane element of this vector at lane index |
public ShortMaxVector |