final class jdk.incubator.vector.LongVector$LongSpecies extends jdk.incubator.vector.AbstractSpecies<java.lang.Long>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: jdk.incubator.vector.LongVector$LongSpecies
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/LongVector;
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.LongVector$LongSpecies.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(jdk.incubator.vector.VectorShape, java.lang.Class<? extends jdk.incubator.vector.LongVector>, java.lang.Class<? extends jdk.incubator.vector.AbstractMask<java.lang.Long>>, java.util.function.Function<java.lang.Object, jdk.incubator.vector.LongVector>);
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.Long.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.LongVector$LongSpecies.$assertionsDisabled:Z
ifne 4
aload 0
invokevirtual jdk.incubator.vector.LongVector$LongSpecies.elementSize:()I
bipush 64
if_icmpeq 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals: jdk.incubator.vector.LongVector$LongSpecies 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/LongVector$LongSpecies;
0 5 1 shape Ljdk/incubator/vector/VectorShape;
0 5 2 vectorType Ljava/lang/Class<+Ljdk/incubator/vector/LongVector;>;
0 5 3 maskType Ljava/lang/Class<+Ljdk/incubator/vector/AbstractMask<Ljava/lang/Long;>;>;
0 5 4 vectorFactory Ljava/util/function/Function<Ljava/lang/Object;Ljdk/incubator/vector/LongVector;>;
Signature: (Ljdk/incubator/vector/VectorShape;Ljava/lang/Class<+Ljdk/incubator/vector/LongVector;>;Ljava/lang/Class<+Ljdk/incubator/vector/AbstractMask<Ljava/lang/Long;>;>;Ljava/util/function/Function<Ljava/lang/Object;Ljdk/incubator/vector/LongVector;>;)V
MethodParameters:
Name Flags
shape
vectorType
maskType
vectorFactory
public final java.lang.Class<java.lang.Long> 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.Long.TYPE:Ljava/lang/Class;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/vector/LongVector$LongSpecies;
Signature: ()Ljava/lang/Class<Ljava/lang/Long;>;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
final java.lang.Class<java.lang.Long> genericElementType();
descriptor: ()Ljava/lang/Class;
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc Ljava/lang/Long;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/vector/LongVector$LongSpecies;
Signature: ()Ljava/lang/Class<Ljava/lang/Long;>;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
public final java.lang.Class<? extends jdk.incubator.vector.LongVector> 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.LongVector$LongSpecies.vectorType:Ljava/lang/Class;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/vector/LongVector$LongSpecies;
Signature: ()Ljava/lang/Class<+Ljdk/incubator/vector/LongVector;>;
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.LongVector$LongSpecies.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/LongVector$LongSpecies;
0 2 1 e J
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
e
final jdk.incubator.vector.LongVector broadcastBits(long);
descriptor: (J)Ljdk/incubator/vector/LongVector;
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.LongVector$LongSpecies.vectorType:Ljava/lang/Class;
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
aload 0
getfield jdk.incubator.vector.LongVector$LongSpecies.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/LongVector$LongSpecies.lambda$0(JLjdk/incubator/vector/LongVector$LongSpecies;)Ljdk/incubator/vector/AbstractVector; (6)
(JLjdk/incubator/vector/LongVector$LongSpecies;)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.LongVector
4: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/incubator/vector/LongVector$LongSpecies;
0 5 1 bits J
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
bits
public final jdk.incubator.vector.LongVector broadcast(long);
descriptor: (J)Ljdk/incubator/vector/LongVector;
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
invokestatic jdk.incubator.vector.LongVector.toBits:(J)J
invokevirtual jdk.incubator.vector.LongVector$LongSpecies.broadcastBits:(J)Ljdk/incubator/vector/LongVector;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/vector/LongVector$LongSpecies;
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=2, locals=3, args_size=2
start local 0 start local 1 0: lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/vector/LongVector$LongSpecies;
0 1 1 value J
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
value
static long toIntegralChecked(long, boolean);
descriptor: (JZ)J
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 2 0: iload 2
ifeq 1
lload 0
l2i
i2l
goto 2
StackMap locals:
StackMap stack:
1: lload 0
StackMap locals:
StackMap stack: long
2: lstore 3
start local 3 3: lload 3
lload 0
lcmp
ifeq 5
4: lload 0
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
iload 2
lload 3
invokestatic jdk.incubator.vector.LongVector$LongSpecies.badArrayBits:(Ljava/lang/Object;ZJ)Ljava/lang/IllegalArgumentException;
athrow
5: StackMap locals: long
StackMap stack:
lload 3
lreturn
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 e J
0 6 2 convertToInt Z
3 6 3 value J
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
e
convertToInt
final jdk.incubator.vector.LongVector fromIntValues(int[]);
descriptor: ([I)Ljdk/incubator/vector/LongVector;
flags: (0x0010) ACC_FINAL
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 1
arraylength
aload 0
getfield jdk.incubator.vector.LongVector$LongSpecies.laneCount:I
invokestatic jdk.incubator.vector.VectorIntrinsics.requireLength:(II)V
1: aload 0
invokevirtual jdk.incubator.vector.LongVector$LongSpecies.laneCount:()I
newarray 11
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 10
4: StackMap locals: long[] int
StackMap stack:
aload 1
iload 3
iaload
istore 4
start local 4 5: iload 4
i2l
lstore 5
start local 5 6: aload 2
iload 3
lload 5
lastore
7: lload 5
l2i
iload 4
if_icmpeq 9
8: aload 0
iload 4
i2l
lload 5
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual jdk.incubator.vector.LongVector$LongSpecies.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.LongVector$LongSpecies.dummyVector:()Ljdk/incubator/vector/LongVector;
aload 2
iconst_0
invokevirtual jdk.incubator.vector.LongVector.fromArray0:([JI)Ljdk/incubator/vector/LongVector;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/incubator/vector/LongVector$LongSpecies;
0 12 1 values [I
2 12 2 va [J
3 11 3 i I
5 9 4 lv I
6 9 5 v J
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
values
public final jdk.incubator.vector.LongVector fromArray(java.lang.Object, int);
descriptor: (Ljava/lang/Object;I)Ljdk/incubator/vector/LongVector;
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 long[]
iload 2
invokestatic jdk.incubator.vector.LongVector.fromArray:(Ljdk/incubator/vector/VectorSpecies;[JI)Ljdk/incubator/vector/LongVector;
1: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/incubator/vector/LongVector$LongSpecies;
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.LongVector dummyVector();
descriptor: ()Ljdk/incubator/vector/LongVector;
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.LongVector
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/incubator/vector/LongVector$LongSpecies;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
final jdk.incubator.vector.LongVector rvOp(jdk.incubator.vector.AbstractSpecies$RVOp);
descriptor: (Ljdk/incubator/vector/AbstractSpecies$RVOp;)Ljdk/incubator/vector/LongVector;
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.incubator.vector.LongVector$LongSpecies.laneCount:()I
newarray 11
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 6
3: StackMap locals: long[] int
StackMap stack:
aload 1
iload 3
invokeinterface jdk.incubator.vector.AbstractSpecies$RVOp.apply:(I)J
lstore 4
start local 4 4: aload 2
iload 3
lload 4
invokestatic jdk.incubator.vector.LongVector.fromBits:(J)J
lastore
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.LongVector$LongSpecies.dummyVector:()Ljdk/incubator/vector/LongVector;
aload 2
invokevirtual jdk.incubator.vector.LongVector.vectorFactory:([J)Ljdk/incubator/vector/LongVector;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/incubator/vector/LongVector$LongSpecies;
0 8 1 f Ljdk/incubator/vector/AbstractSpecies$RVOp;
1 8 2 res [J
2 7 3 i I
4 5 4 bits J
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
f
jdk.incubator.vector.LongVector vOp(jdk.incubator.vector.LongVector$FVOp);
descriptor: (Ljdk/incubator/vector/LongVector$FVOp;)Ljdk/incubator/vector/LongVector;
flags: (0x0000)
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.incubator.vector.LongVector$LongSpecies.laneCount:()I
newarray 11
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 5
3: StackMap locals: long[] int
StackMap stack:
aload 2
iload 3
aload 1
iload 3
invokeinterface jdk.incubator.vector.LongVector$FVOp.apply:(I)J
lastore
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.LongVector$LongSpecies.dummyVector:()Ljdk/incubator/vector/LongVector;
aload 2
invokevirtual jdk.incubator.vector.LongVector.vectorFactory:([J)Ljdk/incubator/vector/LongVector;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/incubator/vector/LongVector$LongSpecies;
0 7 1 f Ljdk/incubator/vector/LongVector$FVOp;
1 7 2 res [J
2 6 3 i I
MethodParameters:
Name Flags
f
jdk.incubator.vector.LongVector vOp(jdk.incubator.vector.VectorMask<java.lang.Long>, jdk.incubator.vector.LongVector$FVOp);
descriptor: (Ljdk/incubator/vector/VectorMask;Ljdk/incubator/vector/LongVector$FVOp;)Ljdk/incubator/vector/LongVector;
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.LongVector$LongSpecies.laneCount:()I
newarray 11
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: long[] boolean[] int
StackMap stack:
aload 4
iload 5
baload
ifeq 6
5: aload 3
iload 5
aload 2
iload 5
invokeinterface jdk.incubator.vector.LongVector$FVOp.apply:(I)J
lastore
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.LongVector$LongSpecies.dummyVector:()Ljdk/incubator/vector/LongVector;
aload 3
invokevirtual jdk.incubator.vector.LongVector.vectorFactory:([J)Ljdk/incubator/vector/LongVector;
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/LongVector$LongSpecies;
0 9 1 m Ljdk/incubator/vector/VectorMask<Ljava/lang/Long;>;
0 9 2 f Ljdk/incubator/vector/LongVector$FVOp;
1 9 3 res [J
2 9 4 mbits [Z
3 8 5 i I
Signature: (Ljdk/incubator/vector/VectorMask<Ljava/lang/Long;>;Ljdk/incubator/vector/LongVector$FVOp;)Ljdk/incubator/vector/LongVector;
MethodParameters:
Name Flags
m
f
<M> jdk.incubator.vector.LongVector ldOp(M, int, jdk.incubator.vector.LongVector$FLdOp<M>);
descriptor: (Ljava/lang/Object;ILjdk/incubator/vector/LongVector$FLdOp;)Ljdk/incubator/vector/LongVector;
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.LongVector$LongSpecies.dummyVector:()Ljdk/incubator/vector/LongVector;
aload 1
iload 2
aload 3
invokevirtual jdk.incubator.vector.LongVector.ldOp:(Ljava/lang/Object;ILjdk/incubator/vector/LongVector$FLdOp;)Ljdk/incubator/vector/LongVector;
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/LongVector$LongSpecies;
0 1 1 memory TM;
0 1 2 offset I
0 1 3 f Ljdk/incubator/vector/LongVector$FLdOp<TM;>;
Signature: <M:Ljava/lang/Object;>(TM;ILjdk/incubator/vector/LongVector$FLdOp<TM;>;)Ljdk/incubator/vector/LongVector;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
memory
offset
f
<M> jdk.incubator.vector.LongVector ldOp(M, int, jdk.incubator.vector.AbstractMask<java.lang.Long>, jdk.incubator.vector.LongVector$FLdOp<M>);
descriptor: (Ljava/lang/Object;ILjdk/incubator/vector/AbstractMask;Ljdk/incubator/vector/LongVector$FLdOp;)Ljdk/incubator/vector/LongVector;
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.LongVector$LongSpecies.dummyVector:()Ljdk/incubator/vector/LongVector;
aload 1
iload 2
aload 3
aload 4
invokevirtual jdk.incubator.vector.LongVector.ldOp:(Ljava/lang/Object;ILjdk/incubator/vector/VectorMask;Ljdk/incubator/vector/LongVector$FLdOp;)Ljdk/incubator/vector/LongVector;
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/LongVector$LongSpecies;
0 1 1 memory TM;
0 1 2 offset I
0 1 3 m Ljdk/incubator/vector/AbstractMask<Ljava/lang/Long;>;
0 1 4 f Ljdk/incubator/vector/LongVector$FLdOp<TM;>;
Signature: <M:Ljava/lang/Object;>(TM;ILjdk/incubator/vector/AbstractMask<Ljava/lang/Long;>;Ljdk/incubator/vector/LongVector$FLdOp<TM;>;)Ljdk/incubator/vector/LongVector;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
memory
offset
m
f
<M> void stOp(M, int, jdk.incubator.vector.LongVector$FStOp<M>);
descriptor: (Ljava/lang/Object;ILjdk/incubator/vector/LongVector$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.LongVector$LongSpecies.dummyVector:()Ljdk/incubator/vector/LongVector;
aload 1
iload 2
aload 3
invokevirtual jdk.incubator.vector.LongVector.stOp:(Ljava/lang/Object;ILjdk/incubator/vector/LongVector$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/LongVector$LongSpecies;
0 2 1 memory TM;
0 2 2 offset I
0 2 3 f Ljdk/incubator/vector/LongVector$FStOp<TM;>;
Signature: <M:Ljava/lang/Object;>(TM;ILjdk/incubator/vector/LongVector$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.Long>, jdk.incubator.vector.LongVector$FStOp<M>);
descriptor: (Ljava/lang/Object;ILjdk/incubator/vector/AbstractMask;Ljdk/incubator/vector/LongVector$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.LongVector$LongSpecies.dummyVector:()Ljdk/incubator/vector/LongVector;
aload 1
iload 2
aload 3
aload 4
invokevirtual jdk.incubator.vector.LongVector.stOp:(Ljava/lang/Object;ILjdk/incubator/vector/VectorMask;Ljdk/incubator/vector/LongVector$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/LongVector$LongSpecies;
0 2 1 memory TM;
0 2 2 offset I
0 2 3 m Ljdk/incubator/vector/AbstractMask<Ljava/lang/Long;>;
0 2 4 f Ljdk/incubator/vector/LongVector$FStOp<TM;>;
Signature: <M:Ljava/lang/Object;>(TM;ILjdk/incubator/vector/AbstractMask<Ljava/lang/Long;>;Ljdk/incubator/vector/LongVector$FStOp<TM;>;)V
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
memory
offset
m
f
public final jdk.incubator.vector.LongVector zero();
descriptor: ()Ljdk/incubator/vector/LongVector;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.incubator.vector.LongVector$LongSpecies.vectorType:()Ljava/lang/Class;
ldc Ljdk/incubator/vector/LongMaxVector;
if_acmpne 2
1: getstatic jdk.incubator.vector.LongMaxVector.ZERO:Ljdk/incubator/vector/LongMaxVector;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.incubator.vector.LongVector$LongSpecies.vectorBitSize:()I
lookupswitch { // 4
64: 3
128: 4
256: 5
512: 6
default: 7
}
3: StackMap locals:
StackMap stack:
getstatic jdk.incubator.vector.Long64Vector.ZERO:Ljdk/incubator/vector/Long64Vector;
areturn
4: StackMap locals:
StackMap stack:
getstatic jdk.incubator.vector.Long128Vector.ZERO:Ljdk/incubator/vector/Long128Vector;
areturn
5: StackMap locals:
StackMap stack:
getstatic jdk.incubator.vector.Long256Vector.ZERO:Ljdk/incubator/vector/Long256Vector;
areturn
6: StackMap locals:
StackMap stack:
getstatic jdk.incubator.vector.Long512Vector.ZERO:Ljdk/incubator/vector/Long512Vector;
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/LongVector$LongSpecies;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
public final jdk.incubator.vector.LongVector iota();
descriptor: ()Ljdk/incubator/vector/LongVector;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.incubator.vector.LongVector$LongSpecies.vectorType:()Ljava/lang/Class;
ldc Ljdk/incubator/vector/LongMaxVector;
if_acmpne 2
1: getstatic jdk.incubator.vector.LongMaxVector.IOTA:Ljdk/incubator/vector/LongMaxVector;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.incubator.vector.LongVector$LongSpecies.vectorBitSize:()I
lookupswitch { // 4
64: 3
128: 4
256: 5
512: 6
default: 7
}
3: StackMap locals:
StackMap stack:
getstatic jdk.incubator.vector.Long64Vector.IOTA:Ljdk/incubator/vector/Long64Vector;
areturn
4: StackMap locals:
StackMap stack:
getstatic jdk.incubator.vector.Long128Vector.IOTA:Ljdk/incubator/vector/Long128Vector;
areturn
5: StackMap locals:
StackMap stack:
getstatic jdk.incubator.vector.Long256Vector.IOTA:Ljdk/incubator/vector/Long256Vector;
areturn
6: StackMap locals:
StackMap stack:
getstatic jdk.incubator.vector.Long512Vector.IOTA:Ljdk/incubator/vector/Long512Vector;
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/LongVector$LongSpecies;
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
public final jdk.incubator.vector.VectorMask<java.lang.Long> 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.LongVector$LongSpecies.vectorType:()Ljava/lang/Class;
ldc Ljdk/incubator/vector/LongMaxVector;
if_acmpne 2
1: iload 1
invokestatic jdk.incubator.vector.LongMaxVector$LongMaxMask.maskAll:(Z)Ljdk/incubator/vector/LongMaxVector$LongMaxMask;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.incubator.vector.LongVector$LongSpecies.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.Long64Vector$Long64Mask.maskAll:(Z)Ljdk/incubator/vector/Long64Vector$Long64Mask;
areturn
4: StackMap locals:
StackMap stack:
iload 1
invokestatic jdk.incubator.vector.Long128Vector$Long128Mask.maskAll:(Z)Ljdk/incubator/vector/Long128Vector$Long128Mask;
areturn
5: StackMap locals:
StackMap stack:
iload 1
invokestatic jdk.incubator.vector.Long256Vector$Long256Mask.maskAll:(Z)Ljdk/incubator/vector/Long256Vector$Long256Mask;
areturn
6: StackMap locals:
StackMap stack:
iload 1
invokestatic jdk.incubator.vector.Long512Vector$Long512Mask.maskAll:(Z)Ljdk/incubator/vector/Long512Vector$Long512Mask;
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/LongVector$LongSpecies;
0 8 1 bit Z
Signature: (Z)Ljdk/incubator/vector/VectorMask<Ljava/lang/Long;>;
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.LongVector$LongSpecies.fromIntValues:([I)Ljdk/incubator/vector/LongVector;
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.LongVector$LongSpecies.fromArray:(Ljava/lang/Object;I)Ljdk/incubator/vector/LongVector;
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.LongVector$LongSpecies.broadcast:(J)Ljdk/incubator/vector/LongVector;
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.LongVector$LongSpecies.iota:()Ljdk/incubator/vector/LongVector;
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.LongVector$LongSpecies.rvOp:(Ljdk/incubator/vector/AbstractSpecies$RVOp;)Ljdk/incubator/vector/LongVector;
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.LongVector$LongSpecies.dummyVector:()Ljdk/incubator/vector/LongVector;
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.LongVector$LongSpecies.zero:()Ljdk/incubator/vector/LongVector;
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.LongVector$LongSpecies.zero:()Ljdk/incubator/vector/LongVector;
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.LongVector$LongSpecies.broadcastBits:(J)Ljdk/incubator/vector/LongVector;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static jdk.incubator.vector.AbstractVector lambda$0(long, jdk.incubator.vector.LongVector$LongSpecies);
descriptor: (JLjdk/incubator/vector/LongVector$LongSpecies;)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/LongVector$LongSpecies.lambda$1(JI)J (6)
(I)J
invokevirtual jdk.incubator.vector.LongVector$LongSpecies.rvOp:(Ljdk/incubator/vector/AbstractSpecies$RVOp;)Ljdk/incubator/vector/LongVector;
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/LongVector$LongSpecies;
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/Long;>;
SourceFile: "LongVector.java"
NestHost: jdk.incubator.vector.LongVector
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 Long128Mask = jdk.incubator.vector.Long128Vector$Long128Mask of jdk.incubator.vector.Long128Vector
final Long256Mask = jdk.incubator.vector.Long256Vector$Long256Mask of jdk.incubator.vector.Long256Vector
final Long512Mask = jdk.incubator.vector.Long512Vector$Long512Mask of jdk.incubator.vector.Long512Vector
final Long64Mask = jdk.incubator.vector.Long64Vector$Long64Mask of jdk.incubator.vector.Long64Vector
final LongMaxMask = jdk.incubator.vector.LongMaxVector$LongMaxMask of jdk.incubator.vector.LongMaxVector
abstract FLdOp = jdk.incubator.vector.LongVector$FLdOp of jdk.incubator.vector.LongVector
abstract FStOp = jdk.incubator.vector.LongVector$FStOp of jdk.incubator.vector.LongVector
abstract FVOp = jdk.incubator.vector.LongVector$FVOp of jdk.incubator.vector.LongVector
final LongSpecies = jdk.incubator.vector.LongVector$LongSpecies of jdk.incubator.vector.LongVector
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