APIdia Launch Partner
Top Fields Constructors Methods
jdk.incubator.vector

pack-priv final Class VectorIntrinsics

extends Object
Class Inheritance
Imports
jdk.internal.vm.annotation.ForceInline, java.util.Objects

Field Summary

Modifier and TypeField and Description
pack-priv static final int

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static int
checkFromIndexSize(int ix, int vlen, int length)

pack-priv static long
checkFromIndexSize(long ix, long vlen, long length)

pack-priv static IntVector
checkIndex(IntVector vix, int length)

private static IndexOutOfBoundsException
checkIndexFailed(IntVector vix, int length)

pack-priv static boolean
indexInRange(long ix, long vlen, long length)

pack-priv static void
requireLength(int haveLength, int length)

pack-priv static IllegalArgumentException
requireLengthFailed(int haveLength, int length)

pack-priv static int
roundDown(int index, int size)

pack-priv static long
roundDown(long index, int size)

private static int
roundDownNPOT(int index, int size)

private static long
roundDownNPOT(long index, int size)

pack-priv static int
wrapToRange(int index, int size)

private static int
wrapToRangeNPOT(int index, int size)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

VECTOR_ACCESS_OOB_CHECKback to summary
pack-priv static final int VECTOR_ACCESS_OOB_CHECK

Constructor Detail

VectorIntrinsicsback to summary
pack-priv VectorIntrinsics()

Method Detail

checkFromIndexSizeback to summary
pack-priv static int checkFromIndexSize(int ix, int vlen, int length)
Annotations
@ForceInline
checkFromIndexSizeback to summary
pack-priv static long checkFromIndexSize(long ix, long vlen, long length)
Annotations
@ForceInline
checkIndexback to summary
pack-priv static IntVector checkIndex(IntVector vix, int length)
Annotations
@ForceInline
checkIndexFailedback to summary
private static IndexOutOfBoundsException checkIndexFailed(IntVector vix, int length)
indexInRangeback to summary
pack-priv static boolean indexInRange(long ix, long vlen, long length)
Annotations
@ForceInline
requireLengthback to summary
pack-priv static void requireLength(int haveLength, int length)
Annotations
@ForceInline
requireLengthFailedback to summary
pack-priv static IllegalArgumentException requireLengthFailed(int haveLength, int length)
roundDownback to summary
pack-priv static int roundDown(int index, int size)
Annotations
@ForceInline
roundDownback to summary
pack-priv static long roundDown(long index, int size)
Annotations
@ForceInline
roundDownNPOTback to summary
private static int roundDownNPOT(int index, int size)
roundDownNPOTback to summary
private static long roundDownNPOT(long index, int size)
wrapToRangeback to summary
pack-priv static int wrapToRange(int index, int size)
Annotations
@ForceInline
wrapToRangeNPOTback to summary
private static int wrapToRangeNPOT(int index, int size)