APIdia Launch Partner
Top Inners Fields Constructors Methods
jdk.internal.vm.vector

public Class VectorSupport

extends Object
Class Inheritance
Imports
jdk.internal.vm.annotation.IntrinsicCandidate, jdk.internal.misc.Unsafe, java.util.function.*

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface
public static interface
public static interface
public static interface
public static interface
public static interface
public static interface
public static interface
public static interface
public static interface
public static interface
public static interface
public static interface
public static interface
public static interface
public static interface
public static interface
public static class
public static interface
public static interface
public static interface
public static interface
public static class
public static interface
public static class
public static interface
public static interface
public static class
public static class

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
private static final Unsafe
U

public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static <VM extends VectorSupport.VectorPayload, M extends VectorSupport.VectorMask<E>, E> VM
binaryOp(int oprId, Class<? extends VM> vmClass, Class<? extends M> mClass, int laneType, int length, VM v1, VM v2, M m, VectorSupport.BinaryOperation<VM, M> defaultImpl)

public static <V extends VectorSupport.Vector<E>, M extends VectorSupport.VectorMask<E>, E> V
blend(Class<? extends V> vClass, Class<M> mClass, int laneType, int length, V v1, V v2, M m, VectorSupport.VectorBlendOp<V, M> defaultImpl)

public static <V extends VectorSupport.Vector<E>, M extends VectorSupport.VectorMask<E>, E> V
broadcastInt(int opr, Class<? extends V> vClass, Class<? extends M> mClass, int laneType, int length, V v, int n, M m, VectorSupport.VectorBroadcastIntOp<V, M> defaultImpl)

public static <V extends VectorSupport.Vector<E>, M extends VectorSupport.VectorMask<E>, E> M
compare(int cond, Class<? extends V> vectorClass, Class<M> mClass, int laneType, int length, V v1, V v2, M m, VectorSupport.VectorCompareOp<V, M> defaultImpl)

public static <V extends VectorSupport.Vector<E>, M extends VectorSupport.VectorMask<E>, E> VectorSupport.VectorPayload
compressExpandOp(int opr, Class<? extends V> vClass, Class<? extends M> mClass, int laneType, int length, V v, M m, VectorSupport.CompressExpandOperation<V, M> defaultImpl)

public static <VOUT extends VectorSupport.VectorPayload, VIN extends VectorSupport.VectorPayload, S extends VectorSupport.VectorSpecies<?>> VOUT
convert(int oprId, Class<?> fromVectorClass, int fromLaneType, int fromVLen, Class<?> toVectorClass, int toLaneType, int toVLen, VIN v, S s, VectorSupport.VectorConvertOp<VOUT, VIN, S> defaultImpl)

public static <VM extends VectorSupport.VectorPayload, E> long
extract(Class<? extends VM> vClass, int laneType, int length, VM vm, int i, VectorSupport.VecExtractOp<VM> defaultImpl)

public static <VM extends VectorSupport.VectorPayload, S extends VectorSupport.VectorSpecies<E>, E> VM
fromBitsCoerced(Class<? extends VM> vmClass, int laneType, int length, long bits, int mode, S s, VectorSupport.FromBitsCoercedOperation<VM, S> defaultImpl)

public static native String
public static native int
public static <E, M extends VectorSupport.VectorMask<E>> M
indexPartiallyInUpperRange(Class<? extends M> mClass, int laneType, int length, long offset, long limit, VectorSupport.IndexPartiallyInUpperRangeOperation<E, M> defaultImpl)

public static <V extends VectorSupport.Vector<E>, E, S extends VectorSupport.VectorSpecies<E>> V
indexVector(Class<? extends V> vClass, int laneType, int length, V v, int step, S s, VectorSupport.IndexOperation<V, S> defaultImpl)

public static <V extends VectorSupport.Vector<E>, E> V
insert(Class<? extends V> vClass, int laneType, int length, V v, int i, long val, VectorSupport.VecInsertOp<V> defaultImpl)

public static <V extends VectorSupport.VectorPayload, E> V
libraryBinaryOp(long addr, Class<? extends V> vClass, int laneType, int length, String debugName, V v1, V v2, VectorSupport.BinaryOperation<V, ?> defaultImpl)

public static <V extends VectorSupport.Vector<E>, E> V
libraryUnaryOp(long addr, Class<? extends V> vClass, int laneType, int length, String debugName, V v, VectorSupport.UnaryOperation<V, ?> defaultImpl)

public static <C, VM extends VectorSupport.VectorPayload, E, S extends VectorSupport.VectorSpecies<E>> VM
load(Class<? extends VM> vmClass, int laneType, int length, Object base, long offset, boolean fromSegment, C container, long index, S s, VectorSupport.LoadOperation<C, VM, S> defaultImpl)

public static <C, V extends VectorSupport.Vector<?>, E, S extends VectorSupport.VectorSpecies<E>, M extends VectorSupport.VectorMask<E>> V
loadMasked(Class<? extends V> vClass, Class<M> mClass, int laneType, int length, Object base, long offset, boolean fromSegment, M m, int offsetInRange, C container, long index, S s, VectorSupport.LoadVectorMaskedOperation<C, V, S, M> defaultImpl)

public static void
public static <C, V extends VectorSupport.Vector<?>, W extends VectorSupport.Vector<Integer>, S extends VectorSupport.VectorSpecies<E>, M extends VectorSupport.VectorMask<E>, E> V
loadWithMap(Class<? extends V> vClass, Class<M> mClass, int laneType, int length, Class<? extends VectorSupport.Vector<Integer>> vectorIndexClass, int indexLength, Object base, long offset, W indexVector1, W indexVector2, W indexVector3, W indexVector4, M m, C container, int index, int[] indexMap, int indexM, S s, VectorSupport.LoadVectorOperationWithMap<C, V, S, M> defaultImpl)

public static <M extends VectorSupport.VectorMask<E>, E> long
maskReductionCoerced(int oper, Class<? extends M> mClass, int laneType, int length, M m, VectorSupport.VectorMaskOp<M> defaultImpl)

public static <VP extends VectorSupport.VectorPayload> VP
maybeRebox(VP v)

public static <V extends VectorSupport.Vector<E>, SH extends VectorSupport.VectorShuffle<E>, M extends VectorSupport.VectorMask<E>, E> V
rearrangeOp(Class<? extends V> vClass, Class<SH> shClass, Class<M> mClass, int laneType, int length, V v, SH sh, M m, VectorSupport.VectorRearrangeOp<V, SH, M> defaultImpl)

public static <V extends VectorSupport.Vector<E>, M extends VectorSupport.VectorMask<E>, E> long
reductionCoerced(int oprId, Class<? extends V> vClass, Class<? extends M> mClass, int laneType, int length, V v, M m, VectorSupport.ReductionOperation<V, M> defaultImpl)

private static native int
public static <V extends VectorSupport.Vector<E>, M extends VectorSupport.VectorMask<E>, E> V
selectFromOp(Class<? extends V> vClass, Class<M> mClass, int laneType, int length, V v1, V v2, M m, VectorSupport.VectorSelectFromOp<V, M> defaultImpl)

public static <V extends VectorSupport.Vector<E>, E> V
selectFromTwoVectorOp(Class<? extends V> vClass, int laneType, int length, V v1, V v2, V v3, VectorSupport.SelectFromTwoVector<V> defaultImpl)

public static <C, V extends VectorSupport.VectorPayload> void
store(Class<?> vClass, int laneType, int length, Object base, long offset, boolean fromSegment, V v, C container, long index, VectorSupport.StoreVectorOperation<C, V> defaultImpl)

public static <C, V extends VectorSupport.Vector<E>, M extends VectorSupport.VectorMask<E>, E> void
storeMasked(Class<? extends V> vClass, Class<M> mClass, int laneType, int length, Object base, long offset, boolean fromSegment, V v, M m, C container, long index, VectorSupport.StoreVectorMaskedOperation<C, V, M> defaultImpl)

public static <C, V extends VectorSupport.Vector<E>, W extends VectorSupport.Vector<Integer>, M extends VectorSupport.VectorMask<E>, E> void
storeWithMap(Class<? extends V> vClass, Class<M> mClass, int laneType, int length, Class<? extends VectorSupport.Vector<Integer>> vectorIndexClass, int indexLength, Object base, long offset, W indexVector, V v, M m, C container, int index, int[] indexMap, int indexM, VectorSupport.StoreVectorOperationWithMap<C, V, M> defaultImpl)

public static <V extends VectorSupport.Vector<E>, M extends VectorSupport.VectorMask<E>, E> V
ternaryOp(int oprId, Class<? extends V> vClass, Class<? extends M> mClass, int laneType, int length, V v1, V v2, V v3, M m, VectorSupport.TernaryOperation<V, M> defaultImpl)

public static <M extends VectorSupport.VectorMask<E>, E> boolean
test(int cond, Class<?> mClass, int laneType, int length, M m1, M m2, BiFunction<M, M, Boolean> defaultImpl)

public static <V extends VectorSupport.Vector<E>, M extends VectorSupport.VectorMask<E>, E> V
unaryOp(int oprId, Class<? extends V> vClass, Class<? extends M> mClass, int laneType, int length, V v, M m, VectorSupport.UnaryOperation<V, M> defaultImpl)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait