| 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 Class | |
| pack-priv static final ByteVector512 | |
| pack-priv static final Class | |
| pack-priv static final int | |
| pack-priv static final VectorShape | |
| pack-priv static final int | |
| pack-priv static final ByteVector. | |
| pack-priv static final ByteVector512 |
| Access | Constructor and Description |
|---|---|
| pack-priv | |
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public final ByteVector512 | addIndex(int scale)
Implements abstract jdk. Adds the lanes of this vector to their corresponding lane numbers, scaled by a given constant. |
| pack-priv final ByteVector512 | |
| pack-priv final AbstractVector | |
| public final int | bitSize()
Implements abstract jdk. Returns the total size, in bits, of this vector. |
| pack-priv final <F> VectorShuffle | bitsToShuffle(AbstractSpecies<F> dsp)
Implements abstract jdk.
|
| public ByteVector512 | blend(Vector<Byte> v, VectorMask<Byte> 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 ByteVector512 | |
| pack-priv final ByteVector512 | bOp(Vector<Byte> v, VectorMask<Byte> m, ByteVector.
Implements abstract jdk.
|
| public final ByteVector512 | broadcast(byte 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 ByteVector512 | broadcast(long 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. |
| pack-priv final Class | |
| public final ByteVector512. | compare(VectorOperators.
Implements abstract jdk. Tests this vector by comparing it with another input vector, according to the given comparison operation. |
| public final ByteVector512. | compare(VectorOperators.
Implements abstract jdk. Tests this vector by comparing it with an input scalar, according to the given comparison operation. |
| public final ByteVector512. | compare(VectorOperators.
Implements abstract jdk. Tests this vector by comparing it with an input scalar, according to the given comparison operation. |
| public final ByteVector512. | compare(VectorOperators.
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 ByteVector512 | compress(VectorMask<Byte> 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.
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 ByteVector512 | expand(VectorMask<Byte> m)
Implements abstract jdk. Expands the lane elements of this vector under the control of a specific mask. |
| pack-priv final ByteVector | |
| pack-priv final ByteVector | fromArray0(byte[] a, int offset, VectorMask<Byte> m, int offsetInRange)
Implements abstract jdk.
|
| pack-priv final ByteVector | fromArray0(byte[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Byte> m)
Implements abstract jdk.
|
| pack-priv final ByteVector | fromBooleanArray0(boolean[] a, int offset)
Implements abstract jdk.
|
| pack-priv final ByteVector | fromBooleanArray0(boolean[] a, int offset, VectorMask<Byte> m, int offsetInRange)
Implements abstract jdk.
|
| pack-priv final ByteVector | fromMemorySegment0(MemorySegment ms, long offset)
Implements abstract jdk.
|
| pack-priv final ByteVector | fromMemorySegment0(MemorySegment ms, long offset, VectorMask<Byte> m, int offsetInRange)
Implements abstract jdk.
|
| pack-priv final void | |
| pack-priv final void | intoArray0(byte[] a, int offset, VectorMask<Byte> m)
Implements abstract jdk.
|
| pack-priv final void | intoBooleanArray0(boolean[] a, int offset, VectorMask<Byte> m)
Implements abstract jdk.
|
| pack-priv final void | intoMemorySegment0(MemorySegment ms, long offset, VectorMask<Byte> m)
Implements abstract jdk.
|
| pack-priv ByteVector512. | |
| pack-priv ByteVector512. | iotaShuffle(int start, int step, boolean wrap)
Implements abstract jdk.
|
| public byte | lane(int i)
Implements abstract jdk. Gets the lane element at lane index |
| public byte | |
| pack-priv final int | |
| public ByteVector512 | lanewise(VectorOperators.
Implements abstract jdk. Operates on the lane values of this vector. |
| public ByteVector512 | lanewise(VectorOperators.
Implements abstract jdk. Operates on the lane values of this vector, with selection of lane elements controlled by a mask. |
| public ByteVector512 | lanewise(VectorOperators.
Implements abstract jdk. Combines the corresponding lane values of this vector with those of a second input vector. |
| public ByteVector512 | lanewise(VectorOperators.
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 ByteVector512 | lanewise(VectorOperators.
Implements abstract jdk. Combines the corresponding lane values of this vector with the lanes of a second and a third input vector. |
| public final ByteVector512 | lanewise(VectorOperators.
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 ByteVector512 | lanewiseShift(VectorOperators.
Implements abstract jdk.
|
| pack-priv ByteVector512 | lanewiseShift(VectorOperators.
Implements abstract jdk.
|
| public final int | length()
Implements abstract jdk. Returns the lane count, or vector length
( |
| pack-priv ByteVector512. | |
| public ByteVector512 | rearrange(VectorShuffle<Byte> s)
Implements abstract jdk. Rearranges the lane elements of this vector, selecting lanes under the control of a specific shuffle. |
| public ByteVector512 | rearrange(VectorShuffle<Byte> shuffle, VectorMask<Byte> m)
Implements abstract jdk. Rearranges the lane elements of this vector, selecting lanes under the control of a specific shuffle and a mask. |
| public ByteVector512 | rearrange(VectorShuffle<Byte> s, Vector<Byte> 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 byte | reduceLanes(VectorOperators.
Implements abstract jdk. Returns a value accumulated from all the lanes of this vector. |
| public final byte | reduceLanes(VectorOperators.
Implements abstract jdk. Returns a value accumulated from selected lanes of this vector, controlled by a mask. |
| public final long | reduceLanesToLong(VectorOperators.
Implements abstract jdk. Returns a value accumulated from all the lanes of this vector. |
| public final long | reduceLanesToLong(VectorOperators.
Implements abstract jdk. Returns a value accumulated from selected lanes of this vector, controlled by a mask. |
| public final <F> Vector | reinterpretShape(VectorSpecies<F> toSpecies, int part)
Implements abstract jdk. Transforms this vector to a vector of the given species of
element type |
| pack-priv final byte | rOp(byte v, VectorMask<Byte> m, ByteVector.
Implements abstract jdk.
|
| public ByteVector512 | selectFrom(Vector<Byte> v)
Implements abstract jdk. Using index values stored in the lanes of this vector,
assemble values stored in second vector |
| public ByteVector512 | selectFrom(Vector<Byte> v, VectorMask<Byte> m)
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 ByteVector512 | selectFrom(Vector<Byte> v1, Vector<Byte> v2)
Implements abstract jdk. Using values stored in the lanes of this vector,
assemble values stored in the second vector |
| public final VectorShape | |
| pack-priv ByteVector512. | shuffleFromArray(int[] indices, int i)
Implements abstract jdk.
|
| pack-priv ByteVector512. | shuffleFromOp(IntUnaryOperator fn)
Implements abstract jdk.
|
| public ByteVector512 | slice(int origin, Vector<Byte> v)
Implements abstract jdk. Slices a segment of adjacent lanes, starting at a given
|
| public ByteVector512 | slice(int origin)
Implements abstract jdk. Slices a segment of adjacent lanes, starting at a given
|
| public final ByteVector512. | test(VectorOperators.
Implements abstract jdk. Tests the lanes of this vector according to the given operation. |
| public final ByteVector512. | test(VectorOperators.
Implements abstract jdk. Test selected lanes of this vector, according to the given operation. |
| pack-priv final ByteVector512 | tOp(Vector<Byte> v1, Vector<Byte> v2, ByteVector.
Implements abstract jdk.
|
| pack-priv final ByteVector512 | tOp(Vector<Byte> v1, Vector<Byte> v2, VectorMask<Byte> m, ByteVector.
Implements abstract jdk.
|
| public final ByteVector512. | toShuffle()
Implements abstract jdk. Converts this vector into a shuffle, converting the lane values
to |
| public ByteVector512 | unslice(int origin, Vector<Byte> w, int 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 ByteVector512 | unslice(int origin, Vector<Byte> w, int part, VectorMask<Byte> 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 ByteVector512 | unslice(int 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 ByteVector512 | |
| pack-priv final ByteVector512 | |
| pack-priv final byte[] | |
| pack-priv final ByteVector512 | vectorFactory(byte[] vec)
Implements abstract jdk. Build a vector directly using my own constructor. |
| public final ByteVector. | |
| public ByteVector512 | withLane(int i, byte e)
Implements abstract jdk. Replaces the lane element of this vector at lane index |
| public ByteVector512 |