public class jdk.internal.vm.vector.VectorSupport
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.internal.vm.vector.VectorSupport
super_class: java.lang.Object
{
private static final jdk.internal.misc.Unsafe U;
descriptor: Ljdk/internal/misc/Unsafe;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final int VECTOR_OP_ABS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int VECTOR_OP_NEG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int VECTOR_OP_SQRT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int VECTOR_OP_ADD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int VECTOR_OP_SUB;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int VECTOR_OP_MUL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int VECTOR_OP_DIV;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int VECTOR_OP_MIN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int VECTOR_OP_MAX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int VECTOR_OP_AND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int VECTOR_OP_OR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int VECTOR_OP_XOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int VECTOR_OP_FMA;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final int VECTOR_OP_LSHIFT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 14
public static final int VECTOR_OP_RSHIFT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 15
public static final int VECTOR_OP_URSHIFT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int VECTOR_OP_CAST;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 17
public static final int VECTOR_OP_REINTERPRET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 18
public static final int BT_eq;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int BT_ne;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int BT_le;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int BT_ge;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int BT_lt;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int BT_gt;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int BT_overflow;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int BT_no_overflow;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int T_FLOAT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int T_DOUBLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int T_BYTE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int T_SHORT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int T_INT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int T_LONG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Ljdk/internal/vm/vector/VectorSupport;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
3: invokestatic jdk.internal.vm.vector.VectorSupport.registerNatives:()I
pop
4: invokestatic jdk.internal.misc.Unsafe.getUnsafe:()Ljdk/internal/misc/Unsafe;
putstatic jdk.internal.vm.vector.VectorSupport.U:Ljdk/internal/misc/Unsafe;
5: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/vm/vector/VectorSupport;
public static <VM, E, S extends jdk.internal.vm.vector.VectorSupport$VectorSpecies<E>> VM broadcastCoerced(java.lang.Class<? extends VM>, java.lang.Class<E>, int, long, S, jdk.internal.vm.vector.VectorSupport$BroadcastOperation<VM, E, S>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;IJLjdk/internal/vm/vector/VectorSupport$VectorSpecies;Ljdk/internal/vm/vector/VectorSupport$BroadcastOperation;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
ifne 1
aload 6
invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
aload 6
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 6
lload 3
aload 5
invokeinterface jdk.internal.vm.vector.VectorSupport$BroadcastOperation.broadcast:(JLjdk/internal/vm/vector/VectorSupport$VectorSpecies;)Ljava/lang/Object;
areturn
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 vmClass Ljava/lang/Class<+TVM;>;
0 2 1 E Ljava/lang/Class<TE;>;
0 2 2 length I
0 2 3 bits J
0 2 5 s TS;
0 2 6 defaultImpl Ljdk/internal/vm/vector/VectorSupport$BroadcastOperation<TVM;TE;TS;>;
Signature: <VM:Ljava/lang/Object;E:Ljava/lang/Object;S:Ljdk/internal/vm/vector/VectorSupport$VectorSpecies<TE;>;>(Ljava/lang/Class<+TVM;>;Ljava/lang/Class<TE;>;IJTS;Ljdk/internal/vm/vector/VectorSupport$BroadcastOperation<TVM;TE;TS;>;)TVM;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.IntrinsicCandidate()
MethodParameters:
Name Flags
vmClass
E
length
bits
s
defaultImpl
public static <E, S extends jdk.internal.vm.vector.VectorSupport$VectorSpecies<E>> jdk.internal.vm.vector.VectorSupport$VectorShuffle<E> shuffleIota(java.lang.Class<?>, java.lang.Class<?>, S, int, int, int, int, jdk.internal.vm.vector.VectorSupport$ShuffleIotaOperation<E, S>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;Ljdk/internal/vm/vector/VectorSupport$VectorSpecies;IIIILjdk/internal/vm/vector/VectorSupport$ShuffleIotaOperation;)Ljdk/internal/vm/vector/VectorSupport$VectorShuffle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
ifne 1
aload 7
invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
aload 7
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 7
iload 3
iload 4
iload 5
aload 2
invokeinterface jdk.internal.vm.vector.VectorSupport$ShuffleIotaOperation.apply:(IIILjdk/internal/vm/vector/VectorSupport$VectorSpecies;)Ljdk/internal/vm/vector/VectorSupport$VectorShuffle;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 E Ljava/lang/Class<*>;
0 2 1 ShuffleClass Ljava/lang/Class<*>;
0 2 2 s TS;
0 2 3 length I
0 2 4 start I
0 2 5 step I
0 2 6 wrap I
0 2 7 defaultImpl Ljdk/internal/vm/vector/VectorSupport$ShuffleIotaOperation<TE;TS;>;
Signature: <E:Ljava/lang/Object;S:Ljdk/internal/vm/vector/VectorSupport$VectorSpecies<TE;>;>(Ljava/lang/Class<*>;Ljava/lang/Class<*>;TS;IIIILjdk/internal/vm/vector/VectorSupport$ShuffleIotaOperation<TE;TS;>;)Ljdk/internal/vm/vector/VectorSupport$VectorShuffle<TE;>;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.IntrinsicCandidate()
MethodParameters:
Name Flags
E
ShuffleClass
s
length
start
step
wrap
defaultImpl
public static <VM, Sh extends jdk.internal.vm.vector.VectorSupport$VectorShuffle<E>, E> VM shuffleToVector(java.lang.Class<?>, java.lang.Class<?>, java.lang.Class<?>, Sh, int, jdk.internal.vm.vector.VectorSupport$ShuffleToVectorOperation<VM, Sh, E>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljdk/internal/vm/vector/VectorSupport$VectorShuffle;ILjdk/internal/vm/vector/VectorSupport$ShuffleToVectorOperation;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
ifne 1
aload 5
invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
aload 5
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 5
aload 3
invokeinterface jdk.internal.vm.vector.VectorSupport$ShuffleToVectorOperation.apply:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 VM Ljava/lang/Class<*>;
0 2 1 E Ljava/lang/Class<*>;
0 2 2 ShuffleClass Ljava/lang/Class<*>;
0 2 3 s TSh;
0 2 4 length I
0 2 5 defaultImpl Ljdk/internal/vm/vector/VectorSupport$ShuffleToVectorOperation<TVM;TSh;TE;>;
Signature: <VM:Ljava/lang/Object;Sh:Ljdk/internal/vm/vector/VectorSupport$VectorShuffle<TE;>;E:Ljava/lang/Object;>(Ljava/lang/Class<*>;Ljava/lang/Class<*>;Ljava/lang/Class<*>;TSh;ILjdk/internal/vm/vector/VectorSupport$ShuffleToVectorOperation<TVM;TSh;TE;>;)TVM;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.IntrinsicCandidate()
MethodParameters:
Name Flags
VM
E
ShuffleClass
s
length
defaultImpl
public static <V extends jdk.internal.vm.vector.VectorSupport$Vector<E>, E, S extends jdk.internal.vm.vector.VectorSupport$VectorSpecies<E>> V indexVector(java.lang.Class<? extends V>, java.lang.Class<E>, int, V, int, S, jdk.internal.vm.vector.VectorSupport$IndexOperation<V, E, S>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$Vector;ILjdk/internal/vm/vector/VectorSupport$VectorSpecies;Ljdk/internal/vm/vector/VectorSupport$IndexOperation;)Ljdk/internal/vm/vector/VectorSupport$Vector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
ifne 1
aload 6
invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
aload 6
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 6
aload 3
iload 4
aload 5
invokeinterface jdk.internal.vm.vector.VectorSupport$IndexOperation.index:(Ljdk/internal/vm/vector/VectorSupport$Vector;ILjdk/internal/vm/vector/VectorSupport$VectorSpecies;)Ljdk/internal/vm/vector/VectorSupport$Vector;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 vClass Ljava/lang/Class<+TV;>;
0 2 1 E Ljava/lang/Class<TE;>;
0 2 2 length I
0 2 3 v TV;
0 2 4 step I
0 2 5 s TS;
0 2 6 defaultImpl Ljdk/internal/vm/vector/VectorSupport$IndexOperation<TV;TE;TS;>;
Signature: <V:Ljdk/internal/vm/vector/VectorSupport$Vector<TE;>;E:Ljava/lang/Object;S:Ljdk/internal/vm/vector/VectorSupport$VectorSpecies<TE;>;>(Ljava/lang/Class<+TV;>;Ljava/lang/Class<TE;>;ITV;ITS;Ljdk/internal/vm/vector/VectorSupport$IndexOperation<TV;TE;TS;>;)TV;
MethodParameters:
Name Flags
vClass
E
length
v
step
s
defaultImpl
public static <V extends jdk.internal.vm.vector.VectorSupport$Vector<?>> long reductionCoerced(int, java.lang.Class<?>, java.lang.Class<?>, int, V, java.util.function.Function<V, java.lang.Long>);
descriptor: (ILjava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$Vector;Ljava/util/function/Function;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
ifne 1
aload 5
invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
aload 5
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 5
aload 4
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
lreturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 oprId I
0 2 1 vectorClass Ljava/lang/Class<*>;
0 2 2 elementType Ljava/lang/Class<*>;
0 2 3 length I
0 2 4 v TV;
0 2 5 defaultImpl Ljava/util/function/Function<TV;Ljava/lang/Long;>;
Signature: <V:Ljdk/internal/vm/vector/VectorSupport$Vector<*>;>(ILjava/lang/Class<*>;Ljava/lang/Class<*>;ITV;Ljava/util/function/Function<TV;Ljava/lang/Long;>;)J
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.IntrinsicCandidate()
MethodParameters:
Name Flags
oprId
vectorClass
elementType
length
v
defaultImpl
public static <V extends jdk.internal.vm.vector.VectorSupport$Vector<?>> long extract(java.lang.Class<?>, java.lang.Class<?>, int, V, int, jdk.internal.vm.vector.VectorSupport$VecExtractOp<V>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$Vector;ILjdk/internal/vm/vector/VectorSupport$VecExtractOp;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
ifne 1
aload 5
invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
aload 5
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 5
aload 3
iload 4
invokeinterface jdk.internal.vm.vector.VectorSupport$VecExtractOp.apply:(Ljava/lang/Object;I)J
lreturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 vectorClass Ljava/lang/Class<*>;
0 2 1 elementType Ljava/lang/Class<*>;
0 2 2 vlen I
0 2 3 vec TV;
0 2 4 ix I
0 2 5 defaultImpl Ljdk/internal/vm/vector/VectorSupport$VecExtractOp<TV;>;
Signature: <V:Ljdk/internal/vm/vector/VectorSupport$Vector<*>;>(Ljava/lang/Class<*>;Ljava/lang/Class<*>;ITV;ILjdk/internal/vm/vector/VectorSupport$VecExtractOp<TV;>;)J
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.IntrinsicCandidate()
MethodParameters:
Name Flags
vectorClass
elementType
vlen
vec
ix
defaultImpl
public static <V extends jdk.internal.vm.vector.VectorSupport$Vector<?>> V insert(java.lang.Class<? extends V>, java.lang.Class<?>, int, V, int, long, jdk.internal.vm.vector.VectorSupport$VecInsertOp<V>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$Vector;IJLjdk/internal/vm/vector/VectorSupport$VecInsertOp;)Ljdk/internal/vm/vector/VectorSupport$Vector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 7 0: getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
ifne 1
aload 7
invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
aload 7
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 7
aload 3
iload 4
lload 5
invokeinterface jdk.internal.vm.vector.VectorSupport$VecInsertOp.apply:(Ljava/lang/Object;IJ)Ljava/lang/Object;
checkcast jdk.internal.vm.vector.VectorSupport$Vector
areturn
end local 7 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 vectorClass Ljava/lang/Class<+TV;>;
0 2 1 elementType Ljava/lang/Class<*>;
0 2 2 vlen I
0 2 3 vec TV;
0 2 4 ix I
0 2 5 val J
0 2 7 defaultImpl Ljdk/internal/vm/vector/VectorSupport$VecInsertOp<TV;>;
Signature: <V:Ljdk/internal/vm/vector/VectorSupport$Vector<*>;>(Ljava/lang/Class<+TV;>;Ljava/lang/Class<*>;ITV;IJLjdk/internal/vm/vector/VectorSupport$VecInsertOp<TV;>;)TV;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.IntrinsicCandidate()
MethodParameters:
Name Flags
vectorClass
elementType
vlen
vec
ix
val
defaultImpl
public static <VM> VM unaryOp(int, java.lang.Class<? extends VM>, java.lang.Class<?>, int, VM, java.util.function.Function<VM, VM>);
descriptor: (ILjava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
ifne 1
aload 5
invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
aload 5
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 5
aload 4
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 oprId I
0 2 1 vmClass Ljava/lang/Class<+TVM;>;
0 2 2 elementType Ljava/lang/Class<*>;
0 2 3 length I
0 2 4 vm TVM;
0 2 5 defaultImpl Ljava/util/function/Function<TVM;TVM;>;
Signature: <VM:Ljava/lang/Object;>(ILjava/lang/Class<+TVM;>;Ljava/lang/Class<*>;ITVM;Ljava/util/function/Function<TVM;TVM;>;)TVM;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.IntrinsicCandidate()
MethodParameters:
Name Flags
oprId
vmClass
elementType
length
vm
defaultImpl
public static <VM> VM binaryOp(int, java.lang.Class<? extends VM>, java.lang.Class<?>, int, VM, VM, java.util.function.BiFunction<VM, VM, VM>);
descriptor: (ILjava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
ifne 1
aload 6
invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
aload 6
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 6
aload 4
aload 5
invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 oprId I
0 2 1 vmClass Ljava/lang/Class<+TVM;>;
0 2 2 elementType Ljava/lang/Class<*>;
0 2 3 length I
0 2 4 vm1 TVM;
0 2 5 vm2 TVM;
0 2 6 defaultImpl Ljava/util/function/BiFunction<TVM;TVM;TVM;>;
Signature: <VM:Ljava/lang/Object;>(ILjava/lang/Class<+TVM;>;Ljava/lang/Class<*>;ITVM;TVM;Ljava/util/function/BiFunction<TVM;TVM;TVM;>;)TVM;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.IntrinsicCandidate()
MethodParameters:
Name Flags
oprId
vmClass
elementType
length
vm1
vm2
defaultImpl
public static <VM> VM ternaryOp(int, java.lang.Class<? extends VM>, java.lang.Class<?>, int, VM, VM, VM, jdk.internal.vm.vector.VectorSupport$TernaryOperation<VM>);
descriptor: (ILjava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljdk/internal/vm/vector/VectorSupport$TernaryOperation;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
ifne 1
aload 7
invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
aload 7
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 7
aload 4
aload 5
aload 6
invokeinterface jdk.internal.vm.vector.VectorSupport$TernaryOperation.apply:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 oprId I
0 2 1 vmClass Ljava/lang/Class<+TVM;>;
0 2 2 elementType Ljava/lang/Class<*>;
0 2 3 length I
0 2 4 vm1 TVM;
0 2 5 vm2 TVM;
0 2 6 vm3 TVM;
0 2 7 defaultImpl Ljdk/internal/vm/vector/VectorSupport$TernaryOperation<TVM;>;
Signature: <VM:Ljava/lang/Object;>(ILjava/lang/Class<+TVM;>;Ljava/lang/Class<*>;ITVM;TVM;TVM;Ljdk/internal/vm/vector/VectorSupport$TernaryOperation<TVM;>;)TVM;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.IntrinsicCandidate()
MethodParameters:
Name Flags
oprId
vmClass
elementType
length
vm1
vm2
vm3
defaultImpl
public static <C, VM, E, S extends jdk.internal.vm.vector.VectorSupport$VectorSpecies<E>> VM load(java.lang.Class<? extends VM>, java.lang.Class<E>, int, , long, C, int, S, jdk.internal.vm.vector.VectorSupport$LoadOperation<C, VM, E, S>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;JLjava/lang/Object;ILjdk/internal/vm/vector/VectorSupport$VectorSpecies;Ljdk/internal/vm/vector/VectorSupport$LoadOperation;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=10, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 start local 7 start local 8 start local 9 0: getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
ifne 1
aload 9
invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
aload 9
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 9
aload 6
iload 7
aload 8
invokeinterface jdk.internal.vm.vector.VectorSupport$LoadOperation.load:(Ljava/lang/Object;ILjdk/internal/vm/vector/VectorSupport$VectorSpecies;)Ljava/lang/Object;
areturn
end local 9 end local 8 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 vmClass Ljava/lang/Class<+TVM;>;
0 2 1 E Ljava/lang/Class<TE;>;
0 2 2 length I
0 2 3 base Ljava/lang/Object;
0 2 4 offset J
0 2 6 container TC;
0 2 7 index I
0 2 8 s TS;
0 2 9 defaultImpl Ljdk/internal/vm/vector/VectorSupport$LoadOperation<TC;TVM;TE;TS;>;
Signature: <C:Ljava/lang/Object;VM:Ljava/lang/Object;E:Ljava/lang/Object;S:Ljdk/internal/vm/vector/VectorSupport$VectorSpecies<TE;>;>(Ljava/lang/Class<+TVM;>;Ljava/lang/Class<TE;>;ILjava/lang/Object;JTC;ITS;Ljdk/internal/vm/vector/VectorSupport$LoadOperation<TC;TVM;TE;TS;>;)TVM;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.IntrinsicCandidate()
MethodParameters:
Name Flags
vmClass
E
length
base
offset
container
index
s
defaultImpl
public static <C, V extends jdk.internal.vm.vector.VectorSupport$Vector<?>, W extends jdk.internal.vm.vector.VectorSupport$Vector<java.lang.Integer>, E, S extends jdk.internal.vm.vector.VectorSupport$VectorSpecies<E>> V loadWithMap(java.lang.Class<?>, java.lang.Class<E>, int, java.lang.Class<?>, , long, W, C, int, int[], int, S, jdk.internal.vm.vector.VectorSupport$LoadVectorOperationWithMap<C, V, E, S>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/Object;JLjdk/internal/vm/vector/VectorSupport$Vector;Ljava/lang/Object;I[IILjdk/internal/vm/vector/VectorSupport$VectorSpecies;Ljdk/internal/vm/vector/VectorSupport$LoadVectorOperationWithMap;)Ljdk/internal/vm/vector/VectorSupport$Vector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=14, args_size=13
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
ifne 1
aload 13
invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
aload 13
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 13
aload 8
iload 9
aload 10
iload 11
aload 12
invokeinterface jdk.internal.vm.vector.VectorSupport$LoadVectorOperationWithMap.loadWithMap:(Ljava/lang/Object;I[IILjdk/internal/vm/vector/VectorSupport$VectorSpecies;)Ljdk/internal/vm/vector/VectorSupport$Vector;
areturn
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 vectorClass Ljava/lang/Class<*>;
0 2 1 E Ljava/lang/Class<TE;>;
0 2 2 length I
0 2 3 vectorIndexClass Ljava/lang/Class<*>;
0 2 4 base Ljava/lang/Object;
0 2 5 offset J
0 2 7 index_vector TW;
0 2 8 container TC;
0 2 9 index I
0 2 10 indexMap [I
0 2 11 indexM I
0 2 12 s TS;
0 2 13 defaultImpl Ljdk/internal/vm/vector/VectorSupport$LoadVectorOperationWithMap<TC;TV;TE;TS;>;
Signature: <C:Ljava/lang/Object;V:Ljdk/internal/vm/vector/VectorSupport$Vector<*>;W:Ljdk/internal/vm/vector/VectorSupport$Vector<Ljava/lang/Integer;>;E:Ljava/lang/Object;S:Ljdk/internal/vm/vector/VectorSupport$VectorSpecies<TE;>;>(Ljava/lang/Class<*>;Ljava/lang/Class<TE;>;ILjava/lang/Class<*>;Ljava/lang/Object;JTW;TC;I[IITS;Ljdk/internal/vm/vector/VectorSupport$LoadVectorOperationWithMap<TC;TV;TE;TS;>;)TV;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.IntrinsicCandidate()
MethodParameters:
Name Flags
vectorClass
E
length
vectorIndexClass
base
offset
index_vector
container
index
indexMap
indexM
s
defaultImpl
public static <C, V extends jdk.internal.vm.vector.VectorSupport$Vector<?>> void store(java.lang.Class<?>, java.lang.Class<?>, int, , long, V, C, int, jdk.internal.vm.vector.VectorSupport$StoreVectorOperation<C, V>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;JLjdk/internal/vm/vector/VectorSupport$Vector;Ljava/lang/Object;ILjdk/internal/vm/vector/VectorSupport$StoreVectorOperation;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=10, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 start local 7 start local 8 start local 9 0: getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
ifne 1
aload 9
invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
aload 9
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 9
aload 7
iload 8
aload 6
invokeinterface jdk.internal.vm.vector.VectorSupport$StoreVectorOperation.store:(Ljava/lang/Object;ILjdk/internal/vm/vector/VectorSupport$Vector;)V
2: return
end local 9 end local 8 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 vectorClass Ljava/lang/Class<*>;
0 3 1 elementType Ljava/lang/Class<*>;
0 3 2 length I
0 3 3 base Ljava/lang/Object;
0 3 4 offset J
0 3 6 v TV;
0 3 7 container TC;
0 3 8 index I
0 3 9 defaultImpl Ljdk/internal/vm/vector/VectorSupport$StoreVectorOperation<TC;TV;>;
Signature: <C:Ljava/lang/Object;V:Ljdk/internal/vm/vector/VectorSupport$Vector<*>;>(Ljava/lang/Class<*>;Ljava/lang/Class<*>;ILjava/lang/Object;JTV;TC;ILjdk/internal/vm/vector/VectorSupport$StoreVectorOperation<TC;TV;>;)V
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.IntrinsicCandidate()
MethodParameters:
Name Flags
vectorClass
elementType
length
base
offset
v
container
index
defaultImpl
public static <C, V extends jdk.internal.vm.vector.VectorSupport$Vector<?>, W extends jdk.internal.vm.vector.VectorSupport$Vector<java.lang.Integer>> void storeWithMap(java.lang.Class<?>, java.lang.Class<?>, int, java.lang.Class<?>, , long, W, V, C, int, int[], int, jdk.internal.vm.vector.VectorSupport$StoreVectorOperationWithMap<C, V>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/Object;JLjdk/internal/vm/vector/VectorSupport$Vector;Ljdk/internal/vm/vector/VectorSupport$Vector;Ljava/lang/Object;I[IILjdk/internal/vm/vector/VectorSupport$StoreVectorOperationWithMap;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=14, args_size=13
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
ifne 1
aload 13
invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
aload 13
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 13
aload 9
iload 10
aload 8
aload 11
iload 12
invokeinterface jdk.internal.vm.vector.VectorSupport$StoreVectorOperationWithMap.storeWithMap:(Ljava/lang/Object;ILjdk/internal/vm/vector/VectorSupport$Vector;[II)V
2: return
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 vectorClass Ljava/lang/Class<*>;
0 3 1 elementType Ljava/lang/Class<*>;
0 3 2 length I
0 3 3 vectorIndexClass Ljava/lang/Class<*>;
0 3 4 base Ljava/lang/Object;
0 3 5 offset J
0 3 7 index_vector TW;
0 3 8 v TV;
0 3 9 container TC;
0 3 10 index I
0 3 11 indexMap [I
0 3 12 indexM I
0 3 13 defaultImpl Ljdk/internal/vm/vector/VectorSupport$StoreVectorOperationWithMap<TC;TV;>;
Signature: <C:Ljava/lang/Object;V:Ljdk/internal/vm/vector/VectorSupport$Vector<*>;W:Ljdk/internal/vm/vector/VectorSupport$Vector<Ljava/lang/Integer;>;>(Ljava/lang/Class<*>;Ljava/lang/Class<*>;ILjava/lang/Class<*>;Ljava/lang/Object;JTW;TV;TC;I[IILjdk/internal/vm/vector/VectorSupport$StoreVectorOperationWithMap<TC;TV;>;)V
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.IntrinsicCandidate()
MethodParameters:
Name Flags
vectorClass
elementType
length
vectorIndexClass
base
offset
index_vector
v
container
index
indexMap
indexM
defaultImpl
public static <VM> boolean test(int, java.lang.Class<?>, java.lang.Class<?>, int, VM, VM, java.util.function.BiFunction<VM, VM, java.lang.Boolean>);
descriptor: (ILjava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
ifne 1
aload 6
invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
aload 6
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 6
aload 4
aload 5
invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 cond I
0 2 1 vmClass Ljava/lang/Class<*>;
0 2 2 elementType Ljava/lang/Class<*>;
0 2 3 length I
0 2 4 vm1 TVM;
0 2 5 vm2 TVM;
0 2 6 defaultImpl Ljava/util/function/BiFunction<TVM;TVM;Ljava/lang/Boolean;>;
Signature: <VM:Ljava/lang/Object;>(ILjava/lang/Class<*>;Ljava/lang/Class<*>;ITVM;TVM;Ljava/util/function/BiFunction<TVM;TVM;Ljava/lang/Boolean;>;)Z
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.IntrinsicCandidate()
MethodParameters:
Name Flags
cond
vmClass
elementType
length
vm1
vm2
defaultImpl
public static <V extends jdk.internal.vm.vector.VectorSupport$Vector<E>, M extends jdk.internal.vm.vector.VectorSupport$VectorMask<E>, E> M compare(int, java.lang.Class<? extends V>, java.lang.Class<M>, java.lang.Class<?>, int, V, V, jdk.internal.vm.vector.VectorSupport$VectorCompareOp<V, M>);
descriptor: (ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$Vector;Ljdk/internal/vm/vector/VectorSupport$Vector;Ljdk/internal/vm/vector/VectorSupport$VectorCompareOp;)Ljdk/internal/vm/vector/VectorSupport$VectorMask;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
ifne 1
aload 7
invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
aload 7
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 7
iload 0
aload 5
aload 6
invokeinterface jdk.internal.vm.vector.VectorSupport$VectorCompareOp.apply:(ILjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.vm.vector.VectorSupport$VectorMask
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 cond I
0 2 1 vectorClass Ljava/lang/Class<+TV;>;
0 2 2 maskClass Ljava/lang/Class<TM;>;
0 2 3 elementType Ljava/lang/Class<*>;
0 2 4 length I
0 2 5 v1 TV;
0 2 6 v2 TV;
0 2 7 defaultImpl Ljdk/internal/vm/vector/VectorSupport$VectorCompareOp<TV;TM;>;
Signature: <V:Ljdk/internal/vm/vector/VectorSupport$Vector<TE;>;M:Ljdk/internal/vm/vector/VectorSupport$VectorMask<TE;>;E:Ljava/lang/Object;>(ILjava/lang/Class<+TV;>;Ljava/lang/Class<TM;>;Ljava/lang/Class<*>;ITV;TV;Ljdk/internal/vm/vector/VectorSupport$VectorCompareOp<TV;TM;>;)TM;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.IntrinsicCandidate()
MethodParameters:
Name Flags
cond
vectorClass
maskClass
elementType
length
v1
v2
defaultImpl
public static <V extends jdk.internal.vm.vector.VectorSupport$Vector<E>, Sh extends jdk.internal.vm.vector.VectorSupport$VectorShuffle<E>, E> V rearrangeOp(java.lang.Class<? extends V>, java.lang.Class<Sh>, java.lang.Class<?>, int, V, Sh, jdk.internal.vm.vector.VectorSupport$VectorRearrangeOp<V, Sh, E>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$Vector;Ljdk/internal/vm/vector/VectorSupport$VectorShuffle;Ljdk/internal/vm/vector/VectorSupport$VectorRearrangeOp;)Ljdk/internal/vm/vector/VectorSupport$Vector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
ifne 1
aload 6
invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
aload 6
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 6
aload 4
aload 5
invokeinterface jdk.internal.vm.vector.VectorSupport$VectorRearrangeOp.apply:(Ljdk/internal/vm/vector/VectorSupport$Vector;Ljdk/internal/vm/vector/VectorSupport$VectorShuffle;)Ljdk/internal/vm/vector/VectorSupport$Vector;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 vectorClass Ljava/lang/Class<+TV;>;
0 2 1 shuffleClass Ljava/lang/Class<TSh;>;
0 2 2 elementType Ljava/lang/Class<*>;
0 2 3 vlen I
0 2 4 v1 TV;
0 2 5 sh TSh;
0 2 6 defaultImpl Ljdk/internal/vm/vector/VectorSupport$VectorRearrangeOp<TV;TSh;TE;>;
Signature: <V:Ljdk/internal/vm/vector/VectorSupport$Vector<TE;>;Sh:Ljdk/internal/vm/vector/VectorSupport$VectorShuffle<TE;>;E:Ljava/lang/Object;>(Ljava/lang/Class<+TV;>;Ljava/lang/Class<TSh;>;Ljava/lang/Class<*>;ITV;TSh;Ljdk/internal/vm/vector/VectorSupport$VectorRearrangeOp<TV;TSh;TE;>;)TV;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.IntrinsicCandidate()
MethodParameters:
Name Flags
vectorClass
shuffleClass
elementType
vlen
v1
sh
defaultImpl
public static <V extends jdk.internal.vm.vector.VectorSupport$Vector<E>, M extends jdk.internal.vm.vector.VectorSupport$VectorMask<E>, E> V blend(java.lang.Class<? extends V>, java.lang.Class<M>, java.lang.Class<?>, int, V, V, M, jdk.internal.vm.vector.VectorSupport$VectorBlendOp<V, M, E>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$Vector;Ljdk/internal/vm/vector/VectorSupport$Vector;Ljdk/internal/vm/vector/VectorSupport$VectorMask;Ljdk/internal/vm/vector/VectorSupport$VectorBlendOp;)Ljdk/internal/vm/vector/VectorSupport$Vector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
ifne 1
aload 7
invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
aload 7
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 7
aload 4
aload 5
aload 6
invokeinterface jdk.internal.vm.vector.VectorSupport$VectorBlendOp.apply:(Ljdk/internal/vm/vector/VectorSupport$Vector;Ljdk/internal/vm/vector/VectorSupport$Vector;Ljdk/internal/vm/vector/VectorSupport$VectorMask;)Ljdk/internal/vm/vector/VectorSupport$Vector;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 vectorClass Ljava/lang/Class<+TV;>;
0 2 1 maskClass Ljava/lang/Class<TM;>;
0 2 2 elementType Ljava/lang/Class<*>;
0 2 3 length I
0 2 4 v1 TV;
0 2 5 v2 TV;
0 2 6 m TM;
0 2 7 defaultImpl Ljdk/internal/vm/vector/VectorSupport$VectorBlendOp<TV;TM;TE;>;
Signature: <V:Ljdk/internal/vm/vector/VectorSupport$Vector<TE;>;M:Ljdk/internal/vm/vector/VectorSupport$VectorMask<TE;>;E:Ljava/lang/Object;>(Ljava/lang/Class<+TV;>;Ljava/lang/Class<TM;>;Ljava/lang/Class<*>;ITV;TV;TM;Ljdk/internal/vm/vector/VectorSupport$VectorBlendOp<TV;TM;TE;>;)TV;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.IntrinsicCandidate()
MethodParameters:
Name Flags
vectorClass
maskClass
elementType
length
v1
v2
m
defaultImpl
public static <V extends jdk.internal.vm.vector.VectorSupport$Vector<?>> V broadcastInt(int, java.lang.Class<? extends V>, java.lang.Class<?>, int, V, int, jdk.internal.vm.vector.VectorSupport$VectorBroadcastIntOp<V>);
descriptor: (ILjava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$Vector;ILjdk/internal/vm/vector/VectorSupport$VectorBroadcastIntOp;)Ljdk/internal/vm/vector/VectorSupport$Vector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
ifne 1
aload 6
invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
aload 6
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 6
aload 4
iload 5
invokeinterface jdk.internal.vm.vector.VectorSupport$VectorBroadcastIntOp.apply:(Ljdk/internal/vm/vector/VectorSupport$Vector;I)Ljdk/internal/vm/vector/VectorSupport$Vector;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 opr I
0 2 1 vectorClass Ljava/lang/Class<+TV;>;
0 2 2 elementType Ljava/lang/Class<*>;
0 2 3 length I
0 2 4 v TV;
0 2 5 n I
0 2 6 defaultImpl Ljdk/internal/vm/vector/VectorSupport$VectorBroadcastIntOp<TV;>;
Signature: <V:Ljdk/internal/vm/vector/VectorSupport$Vector<*>;>(ILjava/lang/Class<+TV;>;Ljava/lang/Class<*>;ITV;ILjdk/internal/vm/vector/VectorSupport$VectorBroadcastIntOp<TV;>;)TV;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.IntrinsicCandidate()
MethodParameters:
Name Flags
opr
vectorClass
elementType
length
v
n
defaultImpl
public static <VOUT extends jdk.internal.vm.vector.VectorSupport$VectorPayload, VIN extends jdk.internal.vm.vector.VectorSupport$VectorPayload, S extends jdk.internal.vm.vector.VectorSupport$VectorSpecies<?>> VOUT convert(int, java.lang.Class<?>, java.lang.Class<?>, int, java.lang.Class<?>, java.lang.Class<?>, int, VIN, S, jdk.internal.vm.vector.VectorSupport$VectorConvertOp<VOUT, VIN, S>);
descriptor: (ILjava/lang/Class;Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$VectorPayload;Ljdk/internal/vm/vector/VectorSupport$VectorSpecies;Ljdk/internal/vm/vector/VectorSupport$VectorConvertOp;)Ljdk/internal/vm/vector/VectorSupport$VectorPayload;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=10, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
ifne 1
aload 9
invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
aload 9
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 9
aload 7
aload 8
invokeinterface jdk.internal.vm.vector.VectorSupport$VectorConvertOp.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.vm.vector.VectorSupport$VectorPayload
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 oprId I
0 2 1 fromVectorClass Ljava/lang/Class<*>;
0 2 2 fromElementType Ljava/lang/Class<*>;
0 2 3 fromVLen I
0 2 4 toVectorClass Ljava/lang/Class<*>;
0 2 5 toElementType Ljava/lang/Class<*>;
0 2 6 toVLen I
0 2 7 v TVIN;
0 2 8 s TS;
0 2 9 defaultImpl Ljdk/internal/vm/vector/VectorSupport$VectorConvertOp<TVOUT;TVIN;TS;>;
Signature: <VOUT:Ljdk/internal/vm/vector/VectorSupport$VectorPayload;VIN:Ljdk/internal/vm/vector/VectorSupport$VectorPayload;S:Ljdk/internal/vm/vector/VectorSupport$VectorSpecies<*>;>(ILjava/lang/Class<*>;Ljava/lang/Class<*>;ILjava/lang/Class<*>;Ljava/lang/Class<*>;ITVIN;TS;Ljdk/internal/vm/vector/VectorSupport$VectorConvertOp<TVOUT;TVIN;TS;>;)TVOUT;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.IntrinsicCandidate()
MethodParameters:
Name Flags
oprId
fromVectorClass
fromElementType
fromVLen
toVectorClass
toElementType
toVLen
v
s
defaultImpl
public static <V> V maybeRebox();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic jdk.internal.vm.vector.VectorSupport.U:Ljdk/internal/misc/Unsafe;
invokevirtual jdk.internal.misc.Unsafe.loadFence:()V
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 v TV;
Signature: <V:Ljava/lang/Object;>(TV;)TV;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.IntrinsicCandidate()
MethodParameters:
Name Flags
v
public static native int getMaxLaneCount(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)I
flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
Signature: (Ljava/lang/Class<*>;)I
MethodParameters:
Name Flags
etype
public static boolean isNonCapturingLambda(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getDeclaredFields:()[Ljava/lang/reflect/Field;
arraylength
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
private static native int registerNatives();
descriptor: ()I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
}
SourceFile: "VectorSupport.java"
NestMembers:
jdk.internal.vm.vector.VectorSupport$BroadcastOperation jdk.internal.vm.vector.VectorSupport$IndexOperation jdk.internal.vm.vector.VectorSupport$LoadOperation jdk.internal.vm.vector.VectorSupport$LoadVectorOperationWithMap jdk.internal.vm.vector.VectorSupport$ShuffleIotaOperation jdk.internal.vm.vector.VectorSupport$ShuffleToVectorOperation jdk.internal.vm.vector.VectorSupport$StoreVectorOperation jdk.internal.vm.vector.VectorSupport$StoreVectorOperationWithMap jdk.internal.vm.vector.VectorSupport$TernaryOperation jdk.internal.vm.vector.VectorSupport$VecExtractOp jdk.internal.vm.vector.VectorSupport$VecInsertOp jdk.internal.vm.vector.VectorSupport$Vector jdk.internal.vm.vector.VectorSupport$VectorBlendOp jdk.internal.vm.vector.VectorSupport$VectorBroadcastIntOp jdk.internal.vm.vector.VectorSupport$VectorCompareOp jdk.internal.vm.vector.VectorSupport$VectorConvertOp jdk.internal.vm.vector.VectorSupport$VectorMask jdk.internal.vm.vector.VectorSupport$VectorPayload jdk.internal.vm.vector.VectorSupport$VectorRearrangeOp jdk.internal.vm.vector.VectorSupport$VectorShuffle jdk.internal.vm.vector.VectorSupport$VectorSpecies
InnerClasses:
public abstract BroadcastOperation = jdk.internal.vm.vector.VectorSupport$BroadcastOperation of jdk.internal.vm.vector.VectorSupport
public abstract IndexOperation = jdk.internal.vm.vector.VectorSupport$IndexOperation of jdk.internal.vm.vector.VectorSupport
public abstract LoadOperation = jdk.internal.vm.vector.VectorSupport$LoadOperation of jdk.internal.vm.vector.VectorSupport
public abstract LoadVectorOperationWithMap = jdk.internal.vm.vector.VectorSupport$LoadVectorOperationWithMap of jdk.internal.vm.vector.VectorSupport
public abstract ShuffleIotaOperation = jdk.internal.vm.vector.VectorSupport$ShuffleIotaOperation of jdk.internal.vm.vector.VectorSupport
public abstract ShuffleToVectorOperation = jdk.internal.vm.vector.VectorSupport$ShuffleToVectorOperation of jdk.internal.vm.vector.VectorSupport
public abstract StoreVectorOperation = jdk.internal.vm.vector.VectorSupport$StoreVectorOperation of jdk.internal.vm.vector.VectorSupport
public abstract StoreVectorOperationWithMap = jdk.internal.vm.vector.VectorSupport$StoreVectorOperationWithMap of jdk.internal.vm.vector.VectorSupport
public abstract TernaryOperation = jdk.internal.vm.vector.VectorSupport$TernaryOperation of jdk.internal.vm.vector.VectorSupport
public abstract VecExtractOp = jdk.internal.vm.vector.VectorSupport$VecExtractOp of jdk.internal.vm.vector.VectorSupport
public abstract VecInsertOp = jdk.internal.vm.vector.VectorSupport$VecInsertOp of jdk.internal.vm.vector.VectorSupport
public Vector = jdk.internal.vm.vector.VectorSupport$Vector of jdk.internal.vm.vector.VectorSupport
public abstract VectorBlendOp = jdk.internal.vm.vector.VectorSupport$VectorBlendOp of jdk.internal.vm.vector.VectorSupport
public abstract VectorBroadcastIntOp = jdk.internal.vm.vector.VectorSupport$VectorBroadcastIntOp of jdk.internal.vm.vector.VectorSupport
public abstract VectorCompareOp = jdk.internal.vm.vector.VectorSupport$VectorCompareOp of jdk.internal.vm.vector.VectorSupport
public abstract VectorConvertOp = jdk.internal.vm.vector.VectorSupport$VectorConvertOp of jdk.internal.vm.vector.VectorSupport
public VectorMask = jdk.internal.vm.vector.VectorSupport$VectorMask of jdk.internal.vm.vector.VectorSupport
public VectorPayload = jdk.internal.vm.vector.VectorSupport$VectorPayload of jdk.internal.vm.vector.VectorSupport
public abstract VectorRearrangeOp = jdk.internal.vm.vector.VectorSupport$VectorRearrangeOp of jdk.internal.vm.vector.VectorSupport
public VectorShuffle = jdk.internal.vm.vector.VectorSupport$VectorShuffle of jdk.internal.vm.vector.VectorSupport
public VectorSpecies = jdk.internal.vm.vector.VectorSupport$VectorSpecies of jdk.internal.vm.vector.VectorSupport