final class jdk.incubator.vector.IntVector$IntSpecies extends jdk.incubator.vector.AbstractSpecies<java.lang.Integer>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: jdk.incubator.vector.IntVector$IntSpecies
super_class: jdk.incubator.vector.AbstractSpecies
{
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/incubator/vector/IntVector;
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.incubator.vector.IntVector$IntSpecies.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(jdk.incubator.vector.VectorShape, java.lang.Class<? extends jdk.incubator.vector.IntVector>, java.lang.Class<? extends jdk.incubator.vector.AbstractMask<java.lang.Integer>>, java.util.function.Function<java.lang.Object, jdk.incubator.vector.IntVector>);
descriptor: (Ljdk/incubator/vector/VectorShape;Ljava/lang/Class;Ljava/lang/Class;Ljava/util/function/Function;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
invokestatic jdk.incubator.vector.LaneType.of:(Ljava/lang/Class;)Ljdk/incubator/vector/LaneType;
1: aload 2
aload 3
2: aload 4
invokespecial jdk.incubator.vector.AbstractSpecies.<init>:(Ljdk/incubator/vector/VectorShape;Ljdk/incubator/vector/LaneType;Ljava/lang/Class;Ljava/lang/Class;Ljava/util/function/Function;)V
3: getstatic jdk.incubator.vector.IntVector$IntSpecies.$assertionsDisabled:Z
ifne 4
aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.elementSize:()I
bipush 32
if_icmpeq 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals: jdk.incubator.vector.IntVector$IntSpecies jdk.incubator.vector.VectorShape java.lang.Class java.lang.Class java.util.function.Function
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
0 5 1 shape Ljdk/incubator/vector/VectorShape;
0 5 2 vectorType Ljava/lang/Class<+Ljdk/incubator/vector/IntVector;>;
0 5 3 maskType Ljava/lang/Class<+Ljdk/incubator/vector/AbstractMask<Ljava/lang/Integer;>;>;
0 5 4 vectorFactory Ljava/util/function/Function<Ljava/lang/Object;Ljdk/incubator/vector/IntVector;>;
Signature: (Ljdk/incubator/vector/VectorShape;Ljava/lang/Class<+Ljdk/incubator/vector/IntVector;>;Ljava/lang/Class<+Ljdk/incubator/vector/AbstractMask<Ljava/lang/Integer;>;>;Ljava/util/function/Function<Ljava/lang/Object;Ljdk/incubator/vector/IntVector;>;)V
MethodParameters:
Name Flags
shape
vectorType
maskType
vectorFactory
public final java.lang.Class<java.lang.Integer> elementType();
descriptor: ()Ljava/lang/Class;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
Signature: ()Ljava/lang/Class<Ljava/lang/Integer;>;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
final java.lang.Class<java.lang.Integer> genericElementType();
descriptor: ()Ljava/lang/Class;
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc Ljava/lang/Integer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
Signature: ()Ljava/lang/Class<Ljava/lang/Integer;>;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
public final java.lang.Class<? extends jdk.incubator.vector.IntVector> vectorType();
descriptor: ()Ljava/lang/Class;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.incubator.vector.IntVector$IntSpecies.vectorType:Ljava/lang/Class;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
Signature: ()Ljava/lang/Class<+Ljdk/incubator/vector/IntVector;>;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
public final long checkValue(long);
descriptor: (J)J
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.longToElementBits:(J)J
pop2
1: lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
0 2 1 e J
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
e
final jdk.incubator.vector.IntVector broadcastBits(long);
descriptor: (J)Ljdk/incubator/vector/IntVector;
flags: (0x0010) ACC_FINAL
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.incubator.vector.IntVector$IntSpecies.vectorType:Ljava/lang/Class;
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
aload 0
getfield jdk.incubator.vector.IntVector$IntSpecies.laneCount:I
1: lload 1
aload 0
2: invokedynamic broadcast()Ljdk/internal/vm/vector/VectorSupport$BroadcastOperation;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(JLjdk/internal/vm/vector/VectorSupport$VectorSpecies;)Ljava/lang/Object;
jdk/incubator/vector/IntVector$IntSpecies.lambda$0(JLjdk/incubator/vector/IntVector$IntSpecies;)Ljdk/incubator/vector/AbstractVector; (6)
(JLjdk/incubator/vector/IntVector$IntSpecies;)Ljdk/incubator/vector/AbstractVector;
3: invokestatic jdk.internal.vm.vector.VectorSupport.broadcastCoerced:(Ljava/lang/Class;Ljava/lang/Class;IJLjdk/internal/vm/vector/VectorSupport$VectorSpecies;Ljdk/internal/vm/vector/VectorSupport$BroadcastOperation;)Ljava/lang/Object;
checkcast jdk.incubator.vector.IntVector
4: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
0 5 1 bits J
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
bits
final jdk.incubator.vector.IntVector broadcast(int);
descriptor: (I)Ljdk/incubator/vector/IntVector;
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic jdk.incubator.vector.IntVector.toBits:(I)J
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.broadcastBits:(J)Ljdk/incubator/vector/IntVector;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
0 1 1 e I
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
e
public final jdk.incubator.vector.IntVector broadcast(long);
descriptor: (J)Ljdk/incubator/vector/IntVector;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 0
lload 1
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.longToElementBits:(J)J
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.broadcastBits:(J)Ljdk/incubator/vector/IntVector;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
0 1 1 e J
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
e
final long longToElementBits(long);
descriptor: (J)J
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: lload 1
l2i
istore 3
start local 3 1: iload 3
i2l
lload 1
lcmp
ifeq 3
2: aload 0
lload 1
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.badElementBits:(JLjava/lang/Object;)Ljava/lang/IllegalArgumentException;
athrow
3: StackMap locals: int
StackMap stack:
iload 3
invokestatic jdk.incubator.vector.IntVector.toBits:(I)J
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
0 4 1 value J
1 4 3 e I
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
value
static long toIntegralChecked(int, boolean);
descriptor: (IZ)J
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: iload 1
ifeq 1
iload 0
i2l
goto 2
StackMap locals:
StackMap stack:
1: iload 0
i2l
StackMap locals:
StackMap stack: long
2: lstore 2
start local 2 3: lload 2
l2i
iload 0
if_icmpeq 5
4: iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iload 1
lload 2
invokestatic jdk.incubator.vector.IntVector$IntSpecies.badArrayBits:(Ljava/lang/Object;ZJ)Ljava/lang/IllegalArgumentException;
athrow
5: StackMap locals: long
StackMap stack:
lload 2
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 e I
0 6 1 convertToInt Z
3 6 2 value J
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
e
convertToInt
final jdk.incubator.vector.IntVector fromIntValues(int[]);
descriptor: ([I)Ljdk/incubator/vector/IntVector;
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
arraylength
aload 0
getfield jdk.incubator.vector.IntVector$IntSpecies.laneCount:I
invokestatic jdk.incubator.vector.VectorIntrinsics.requireLength:(II)V
1: aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.laneCount:()I
newarray 10
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 10
4: StackMap locals: int[] int
StackMap stack:
aload 1
iload 3
iaload
istore 4
start local 4 5: iload 4
istore 5
start local 5 6: aload 2
iload 3
iload 5
iastore
7: iload 5
iload 4
if_icmpeq 9
8: aload 0
iload 4
i2l
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.badElementBits:(JLjava/lang/Object;)Ljava/lang/IllegalArgumentException;
athrow
end local 5 end local 4 9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
aload 2
arraylength
if_icmplt 4
end local 3 11: aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.dummyVector:()Ljdk/incubator/vector/IntVector;
aload 2
iconst_0
invokevirtual jdk.incubator.vector.IntVector.fromArray0:([II)Ljdk/incubator/vector/IntVector;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
0 12 1 values [I
2 12 2 va [I
3 11 3 i I
5 9 4 lv I
6 9 5 v I
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
values
public final jdk.incubator.vector.IntVector fromArray(java.lang.Object, int);
descriptor: (Ljava/lang/Object;I)Ljdk/incubator/vector/IntVector;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
checkcast int[]
iload 2
invokestatic jdk.incubator.vector.IntVector.fromArray:(Ljdk/incubator/vector/VectorSpecies;[II)Ljdk/incubator/vector/IntVector;
1: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
0 2 1 a Ljava/lang/Object;
0 2 2 offset I
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
a
offset
final jdk.incubator.vector.IntVector dummyVector();
descriptor: ()Ljdk/incubator/vector/IntVector;
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial jdk.incubator.vector.AbstractSpecies.dummyVector:()Ljdk/incubator/vector/AbstractVector;
checkcast jdk.incubator.vector.IntVector
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
final jdk.incubator.vector.IntVector rvOp(jdk.incubator.vector.AbstractSpecies$RVOp);
descriptor: (Ljdk/incubator/vector/AbstractSpecies$RVOp;)Ljdk/incubator/vector/IntVector;
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.laneCount:()I
newarray 10
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 6
3: StackMap locals: int[] int
StackMap stack:
aload 1
iload 3
invokeinterface jdk.incubator.vector.AbstractSpecies$RVOp.apply:(I)J
l2i
istore 4
start local 4 4: aload 2
iload 3
iload 4
i2l
invokestatic jdk.incubator.vector.IntVector.fromBits:(J)I
iastore
end local 4 5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
aload 2
arraylength
if_icmplt 3
end local 3 7: aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.dummyVector:()Ljdk/incubator/vector/IntVector;
aload 2
invokevirtual jdk.incubator.vector.IntVector.vectorFactory:([I)Ljdk/incubator/vector/IntVector;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
0 8 1 f Ljdk/incubator/vector/AbstractSpecies$RVOp;
1 8 2 res [I
2 7 3 i I
4 5 4 bits I
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
f
jdk.incubator.vector.IntVector vOp(jdk.incubator.vector.IntVector$FVOp);
descriptor: (Ljdk/incubator/vector/IntVector$FVOp;)Ljdk/incubator/vector/IntVector;
flags: (0x0000)
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.laneCount:()I
newarray 10
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 5
3: StackMap locals: int[] int
StackMap stack:
aload 2
iload 3
aload 1
iload 3
invokeinterface jdk.incubator.vector.IntVector$FVOp.apply:(I)I
iastore
4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 2
arraylength
if_icmplt 3
end local 3 6: aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.dummyVector:()Ljdk/incubator/vector/IntVector;
aload 2
invokevirtual jdk.incubator.vector.IntVector.vectorFactory:([I)Ljdk/incubator/vector/IntVector;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
0 7 1 f Ljdk/incubator/vector/IntVector$FVOp;
1 7 2 res [I
2 6 3 i I
MethodParameters:
Name Flags
f
jdk.incubator.vector.IntVector vOp(jdk.incubator.vector.VectorMask<java.lang.Integer>, jdk.incubator.vector.IntVector$FVOp);
descriptor: (Ljdk/incubator/vector/VectorMask;Ljdk/incubator/vector/IntVector$FVOp;)Ljdk/incubator/vector/IntVector;
flags: (0x0000)
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.laneCount:()I
newarray 10
astore 3
start local 3 1: aload 1
checkcast jdk.incubator.vector.AbstractMask
invokevirtual jdk.incubator.vector.AbstractMask.getBits:()[Z
astore 4
start local 4 2: iconst_0
istore 5
start local 5 3: goto 7
4: StackMap locals: int[] boolean[] int
StackMap stack:
aload 4
iload 5
baload
ifeq 6
5: aload 3
iload 5
aload 2
iload 5
invokeinterface jdk.incubator.vector.IntVector$FVOp.apply:(I)I
iastore
6: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
aload 3
arraylength
if_icmplt 4
end local 5 8: aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.dummyVector:()Ljdk/incubator/vector/IntVector;
aload 3
invokevirtual jdk.incubator.vector.IntVector.vectorFactory:([I)Ljdk/incubator/vector/IntVector;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
0 9 1 m Ljdk/incubator/vector/VectorMask<Ljava/lang/Integer;>;
0 9 2 f Ljdk/incubator/vector/IntVector$FVOp;
1 9 3 res [I
2 9 4 mbits [Z
3 8 5 i I
Signature: (Ljdk/incubator/vector/VectorMask<Ljava/lang/Integer;>;Ljdk/incubator/vector/IntVector$FVOp;)Ljdk/incubator/vector/IntVector;
MethodParameters:
Name Flags
m
f
<M> jdk.incubator.vector.IntVector ldOp(M, int, jdk.incubator.vector.IntVector$FLdOp<M>);
descriptor: (Ljava/lang/Object;ILjdk/incubator/vector/IntVector$FLdOp;)Ljdk/incubator/vector/IntVector;
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.dummyVector:()Ljdk/incubator/vector/IntVector;
aload 1
iload 2
aload 3
invokevirtual jdk.incubator.vector.IntVector.ldOp:(Ljava/lang/Object;ILjdk/incubator/vector/IntVector$FLdOp;)Ljdk/incubator/vector/IntVector;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
0 1 1 memory TM;
0 1 2 offset I
0 1 3 f Ljdk/incubator/vector/IntVector$FLdOp<TM;>;
Signature: <M:Ljava/lang/Object;>(TM;ILjdk/incubator/vector/IntVector$FLdOp<TM;>;)Ljdk/incubator/vector/IntVector;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
memory
offset
f
<M> jdk.incubator.vector.IntVector ldOp(M, int, jdk.incubator.vector.AbstractMask<java.lang.Integer>, jdk.incubator.vector.IntVector$FLdOp<M>);
descriptor: (Ljava/lang/Object;ILjdk/incubator/vector/AbstractMask;Ljdk/incubator/vector/IntVector$FLdOp;)Ljdk/incubator/vector/IntVector;
flags: (0x0000)
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.dummyVector:()Ljdk/incubator/vector/IntVector;
aload 1
iload 2
aload 3
aload 4
invokevirtual jdk.incubator.vector.IntVector.ldOp:(Ljava/lang/Object;ILjdk/incubator/vector/VectorMask;Ljdk/incubator/vector/IntVector$FLdOp;)Ljdk/incubator/vector/IntVector;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
0 1 1 memory TM;
0 1 2 offset I
0 1 3 m Ljdk/incubator/vector/AbstractMask<Ljava/lang/Integer;>;
0 1 4 f Ljdk/incubator/vector/IntVector$FLdOp<TM;>;
Signature: <M:Ljava/lang/Object;>(TM;ILjdk/incubator/vector/AbstractMask<Ljava/lang/Integer;>;Ljdk/incubator/vector/IntVector$FLdOp<TM;>;)Ljdk/incubator/vector/IntVector;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
memory
offset
m
f
<M> void stOp(M, int, jdk.incubator.vector.IntVector$FStOp<M>);
descriptor: (Ljava/lang/Object;ILjdk/incubator/vector/IntVector$FStOp;)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.dummyVector:()Ljdk/incubator/vector/IntVector;
aload 1
iload 2
aload 3
invokevirtual jdk.incubator.vector.IntVector.stOp:(Ljava/lang/Object;ILjdk/incubator/vector/IntVector$FStOp;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
0 2 1 memory TM;
0 2 2 offset I
0 2 3 f Ljdk/incubator/vector/IntVector$FStOp<TM;>;
Signature: <M:Ljava/lang/Object;>(TM;ILjdk/incubator/vector/IntVector$FStOp<TM;>;)V
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
memory
offset
f
<M> void stOp(M, int, jdk.incubator.vector.AbstractMask<java.lang.Integer>, jdk.incubator.vector.IntVector$FStOp<M>);
descriptor: (Ljava/lang/Object;ILjdk/incubator/vector/AbstractMask;Ljdk/incubator/vector/IntVector$FStOp;)V
flags: (0x0000)
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.dummyVector:()Ljdk/incubator/vector/IntVector;
aload 1
iload 2
aload 3
aload 4
invokevirtual jdk.incubator.vector.IntVector.stOp:(Ljava/lang/Object;ILjdk/incubator/vector/VectorMask;Ljdk/incubator/vector/IntVector$FStOp;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
0 2 1 memory TM;
0 2 2 offset I
0 2 3 m Ljdk/incubator/vector/AbstractMask<Ljava/lang/Integer;>;
0 2 4 f Ljdk/incubator/vector/IntVector$FStOp<TM;>;
Signature: <M:Ljava/lang/Object;>(TM;ILjdk/incubator/vector/AbstractMask<Ljava/lang/Integer;>;Ljdk/incubator/vector/IntVector$FStOp<TM;>;)V
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
memory
offset
m
f
public final jdk.incubator.vector.IntVector zero();
descriptor: ()Ljdk/incubator/vector/IntVector;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.vectorType:()Ljava/lang/Class;
ldc Ljdk/incubator/vector/IntMaxVector;
if_acmpne 2
1: getstatic jdk.incubator.vector.IntMaxVector.ZERO:Ljdk/incubator/vector/IntMaxVector;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.vectorBitSize:()I
lookupswitch { // 4
64: 3
128: 4
256: 5
512: 6
default: 7
}
3: StackMap locals:
StackMap stack:
getstatic jdk.incubator.vector.Int64Vector.ZERO:Ljdk/incubator/vector/Int64Vector;
areturn
4: StackMap locals:
StackMap stack:
getstatic jdk.incubator.vector.Int128Vector.ZERO:Ljdk/incubator/vector/Int128Vector;
areturn
5: StackMap locals:
StackMap stack:
getstatic jdk.incubator.vector.Int256Vector.ZERO:Ljdk/incubator/vector/Int256Vector;
areturn
6: StackMap locals:
StackMap stack:
getstatic jdk.incubator.vector.Int512Vector.ZERO:Ljdk/incubator/vector/Int512Vector;
areturn
7: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
public final jdk.incubator.vector.IntVector iota();
descriptor: ()Ljdk/incubator/vector/IntVector;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.vectorType:()Ljava/lang/Class;
ldc Ljdk/incubator/vector/IntMaxVector;
if_acmpne 2
1: getstatic jdk.incubator.vector.IntMaxVector.IOTA:Ljdk/incubator/vector/IntMaxVector;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.vectorBitSize:()I
lookupswitch { // 4
64: 3
128: 4
256: 5
512: 6
default: 7
}
3: StackMap locals:
StackMap stack:
getstatic jdk.incubator.vector.Int64Vector.IOTA:Ljdk/incubator/vector/Int64Vector;
areturn
4: StackMap locals:
StackMap stack:
getstatic jdk.incubator.vector.Int128Vector.IOTA:Ljdk/incubator/vector/Int128Vector;
areturn
5: StackMap locals:
StackMap stack:
getstatic jdk.incubator.vector.Int256Vector.IOTA:Ljdk/incubator/vector/Int256Vector;
areturn
6: StackMap locals:
StackMap stack:
getstatic jdk.incubator.vector.Int512Vector.IOTA:Ljdk/incubator/vector/Int512Vector;
areturn
7: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
public final jdk.incubator.vector.VectorMask<java.lang.Integer> maskAll(boolean);
descriptor: (Z)Ljdk/incubator/vector/VectorMask;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.vectorType:()Ljava/lang/Class;
ldc Ljdk/incubator/vector/IntMaxVector;
if_acmpne 2
1: iload 1
invokestatic jdk.incubator.vector.IntMaxVector$IntMaxMask.maskAll:(Z)Ljdk/incubator/vector/IntMaxVector$IntMaxMask;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.vectorBitSize:()I
lookupswitch { // 4
64: 3
128: 4
256: 5
512: 6
default: 7
}
3: StackMap locals:
StackMap stack:
iload 1
invokestatic jdk.incubator.vector.Int64Vector$Int64Mask.maskAll:(Z)Ljdk/incubator/vector/Int64Vector$Int64Mask;
areturn
4: StackMap locals:
StackMap stack:
iload 1
invokestatic jdk.incubator.vector.Int128Vector$Int128Mask.maskAll:(Z)Ljdk/incubator/vector/Int128Vector$Int128Mask;
areturn
5: StackMap locals:
StackMap stack:
iload 1
invokestatic jdk.incubator.vector.Int256Vector$Int256Mask.maskAll:(Z)Ljdk/incubator/vector/Int256Vector$Int256Mask;
areturn
6: StackMap locals:
StackMap stack:
iload 1
invokestatic jdk.incubator.vector.Int512Vector$Int512Mask.maskAll:(Z)Ljdk/incubator/vector/Int512Vector$Int512Mask;
areturn
7: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/incubator/vector/IntVector$IntSpecies;
0 8 1 bit Z
Signature: (Z)Ljdk/incubator/vector/VectorMask<Ljava/lang/Integer;>;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
bit
jdk.incubator.vector.Vector fromIntValues(int[]);
descriptor: ([I)Ljdk/incubator/vector/Vector;
flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.fromIntValues:([I)Ljdk/incubator/vector/IntVector;
areturn
LocalVariableTable:
Start End Slot Name Signature
public jdk.incubator.vector.Vector fromArray(java.lang.Object, int);
descriptor: (Ljava/lang/Object;I)Ljdk/incubator/vector/Vector;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
iload 2
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.fromArray:(Ljava/lang/Object;I)Ljdk/incubator/vector/IntVector;
areturn
LocalVariableTable:
Start End Slot Name Signature
public jdk.incubator.vector.Vector broadcast(long);
descriptor: (J)Ljdk/incubator/vector/Vector;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
0: aload 0
lload 1
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.broadcast:(J)Ljdk/incubator/vector/IntVector;
areturn
LocalVariableTable:
Start End Slot Name Signature
public jdk.incubator.vector.AbstractVector iota();
descriptor: ()Ljdk/incubator/vector/AbstractVector;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.iota:()Ljdk/incubator/vector/IntVector;
areturn
LocalVariableTable:
Start End Slot Name Signature
jdk.incubator.vector.AbstractVector rvOp(jdk.incubator.vector.AbstractSpecies$RVOp);
descriptor: (Ljdk/incubator/vector/AbstractSpecies$RVOp;)Ljdk/incubator/vector/AbstractVector;
flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.rvOp:(Ljdk/incubator/vector/AbstractSpecies$RVOp;)Ljdk/incubator/vector/IntVector;
areturn
LocalVariableTable:
Start End Slot Name Signature
jdk.incubator.vector.AbstractVector dummyVector();
descriptor: ()Ljdk/incubator/vector/AbstractVector;
flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.dummyVector:()Ljdk/incubator/vector/IntVector;
areturn
LocalVariableTable:
Start End Slot Name Signature
public jdk.incubator.vector.AbstractVector zero();
descriptor: ()Ljdk/incubator/vector/AbstractVector;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.zero:()Ljdk/incubator/vector/IntVector;
areturn
LocalVariableTable:
Start End Slot Name Signature
public jdk.incubator.vector.Vector zero();
descriptor: ()Ljdk/incubator/vector/Vector;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.zero:()Ljdk/incubator/vector/IntVector;
areturn
LocalVariableTable:
Start End Slot Name Signature
jdk.incubator.vector.AbstractVector broadcastBits(long);
descriptor: (J)Ljdk/incubator/vector/AbstractVector;
flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
0: aload 0
lload 1
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.broadcastBits:(J)Ljdk/incubator/vector/IntVector;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static jdk.incubator.vector.AbstractVector lambda$0(long, jdk.incubator.vector.IntVector$IntSpecies);
descriptor: (JLjdk/incubator/vector/IntVector$IntSpecies;)Ljdk/incubator/vector/AbstractVector;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 2 0: aload 2
lload 0
invokedynamic apply(J)Ljdk/incubator/vector/AbstractSpecies$RVOp;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(I)J
jdk/incubator/vector/IntVector$IntSpecies.lambda$1(JI)J (6)
(I)J
invokevirtual jdk.incubator.vector.IntVector$IntSpecies.rvOp:(Ljdk/incubator/vector/AbstractSpecies$RVOp;)Ljdk/incubator/vector/IntVector;
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 bits_ J
0 1 2 s_ Ljdk/incubator/vector/IntVector$IntSpecies;
private static long lambda$1(long, int);
descriptor: (JI)J
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
start local 2 0: lload 0
lreturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 i I
}
Signature: Ljdk/incubator/vector/AbstractSpecies<Ljava/lang/Integer;>;
SourceFile: "IntVector.java"
NestHost: jdk.incubator.vector.IntVector
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
abstract RVOp = jdk.incubator.vector.AbstractSpecies$RVOp of jdk.incubator.vector.AbstractSpecies
final Int128Mask = jdk.incubator.vector.Int128Vector$Int128Mask of jdk.incubator.vector.Int128Vector
final Int256Mask = jdk.incubator.vector.Int256Vector$Int256Mask of jdk.incubator.vector.Int256Vector
final Int512Mask = jdk.incubator.vector.Int512Vector$Int512Mask of jdk.incubator.vector.Int512Vector
final Int64Mask = jdk.incubator.vector.Int64Vector$Int64Mask of jdk.incubator.vector.Int64Vector
final IntMaxMask = jdk.incubator.vector.IntMaxVector$IntMaxMask of jdk.incubator.vector.IntMaxVector
abstract FLdOp = jdk.incubator.vector.IntVector$FLdOp of jdk.incubator.vector.IntVector
abstract FStOp = jdk.incubator.vector.IntVector$FStOp of jdk.incubator.vector.IntVector
abstract FVOp = jdk.incubator.vector.IntVector$FVOp of jdk.incubator.vector.IntVector
final IntSpecies = jdk.incubator.vector.IntVector$IntSpecies of jdk.incubator.vector.IntVector
public abstract BroadcastOperation = jdk.internal.vm.vector.VectorSupport$BroadcastOperation of jdk.internal.vm.vector.VectorSupport
public VectorSpecies = jdk.internal.vm.vector.VectorSupport$VectorSpecies of jdk.internal.vm.vector.VectorSupport