final class jdk.incubator.vector.ShortVector$ShortSpecies extends jdk.incubator.vector.AbstractSpecies<java.lang.Short>
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: jdk.incubator.vector.ShortVector$ShortSpecies
  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: .line 3431
            ldc Ljdk/incubator/vector/ShortVector;
            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.ShortVector$ShortSpecies.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(jdk.incubator.vector.VectorShape, java.lang.Class<? extends jdk.incubator.vector.ShortVector>, java.lang.Class<? extends jdk.incubator.vector.AbstractMask<java.lang.Short>>, java.util.function.Function<java.lang.Object, jdk.incubator.vector.ShortVector>);
    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 // jdk.incubator.vector.ShortVector$ShortSpecies this
        start local 1 // jdk.incubator.vector.VectorShape shape
        start local 2 // java.lang.Class vectorType
        start local 3 // java.lang.Class maskType
        start local 4 // java.util.function.Function vectorFactory
         0: .line 3436
            aload 0 /* this */
            aload 1 /* shape */
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            invokestatic jdk.incubator.vector.LaneType.of:(Ljava/lang/Class;)Ljdk/incubator/vector/LaneType;
         1: .line 3437
            aload 2 /* vectorType */
            aload 3 /* maskType */
         2: .line 3438
            aload 4 /* vectorFactory */
            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: .line 3439
            getstatic jdk.incubator.vector.ShortVector$ShortSpecies.$assertionsDisabled:Z
            ifne 4
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.elementSize:()I
            bipush 16
            if_icmpeq 4
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         4: .line 3440
      StackMap locals: jdk.incubator.vector.ShortVector$ShortSpecies jdk.incubator.vector.VectorShape java.lang.Class java.lang.Class java.util.function.Function
      StackMap stack:
            return
        end local 4 // java.util.function.Function vectorFactory
        end local 3 // java.lang.Class maskType
        end local 2 // java.lang.Class vectorType
        end local 1 // jdk.incubator.vector.VectorShape shape
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
            0    5     1          shape  Ljdk/incubator/vector/VectorShape;
            0    5     2     vectorType  Ljava/lang/Class<+Ljdk/incubator/vector/ShortVector;>;
            0    5     3       maskType  Ljava/lang/Class<+Ljdk/incubator/vector/AbstractMask<Ljava/lang/Short;>;>;
            0    5     4  vectorFactory  Ljava/util/function/Function<Ljava/lang/Object;Ljdk/incubator/vector/ShortVector;>;
    Signature: (Ljdk/incubator/vector/VectorShape;Ljava/lang/Class<+Ljdk/incubator/vector/ShortVector;>;Ljava/lang/Class<+Ljdk/incubator/vector/AbstractMask<Ljava/lang/Short;>;>;Ljava/util/function/Function<Ljava/lang/Object;Ljdk/incubator/vector/ShortVector;>;)V
    MethodParameters:
               Name  Flags
      shape          
      vectorType     
      maskType       
      vectorFactory  

  public final java.lang.Class<java.lang.Short> elementType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
         0: .line 3447
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            areturn
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
    Signature: ()Ljava/lang/Class<Ljava/lang/Short;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  final java.lang.Class<java.lang.Short> genericElementType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
         0: .line 3453
            ldc Ljava/lang/Short;
            areturn
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
    Signature: ()Ljava/lang/Class<Ljava/lang/Short;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  public final java.lang.Class<? extends jdk.incubator.vector.ShortVector> vectorType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
         0: .line 3460
            aload 0 /* this */
            getfield jdk.incubator.vector.ShortVector$ShortSpecies.vectorType:Ljava/lang/Class;
            areturn
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
    Signature: ()Ljava/lang/Class<+Ljdk/incubator/vector/ShortVector;>;
    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 // jdk.incubator.vector.ShortVector$ShortSpecies this
        start local 1 // long e
         0: .line 3466
            aload 0 /* this */
            lload 1 /* e */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.longToElementBits:(J)J
            pop2
         1: .line 3467
            lload 1 /* e */
            lreturn
        end local 1 // long e
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
            0    2     1     e  J
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      e     

  final jdk.incubator.vector.ShortVector broadcastBits(long);
    descriptor: (J)Ljdk/incubator/vector/ShortVector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
        start local 1 // long bits
         0: .line 3476
            aload 0 /* this */
            getfield jdk.incubator.vector.ShortVector$ShortSpecies.vectorType:Ljava/lang/Class;
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            aload 0 /* this */
            getfield jdk.incubator.vector.ShortVector$ShortSpecies.laneCount:I
         1: .line 3477
            lload 1 /* bits */
            aload 0 /* this */
         2: .line 3478
            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/ShortVector$ShortSpecies.lambda$0(JLjdk/incubator/vector/ShortVector$ShortSpecies;)Ljdk/incubator/vector/AbstractVector; (6)
                  (JLjdk/incubator/vector/ShortVector$ShortSpecies;)Ljdk/incubator/vector/AbstractVector;
         3: .line 3475
            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.ShortVector
         4: .line 3474
            areturn
        end local 1 // long bits
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
            0    5     1  bits  J
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      bits  

  final jdk.incubator.vector.ShortVector broadcast(short);
    descriptor: (S)Ljdk/incubator/vector/ShortVector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
        start local 1 // short e
         0: .line 3484
            aload 0 /* this */
            iload 1 /* e */
            invokestatic jdk.incubator.vector.ShortVector.toBits:(S)J
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.broadcastBits:(J)Ljdk/incubator/vector/ShortVector;
            areturn
        end local 1 // short e
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
            0    1     1     e  S
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      e     

  public final jdk.incubator.vector.ShortVector broadcast(long);
    descriptor: (J)Ljdk/incubator/vector/ShortVector;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
        start local 1 // long e
         0: .line 3490
            aload 0 /* this */
            aload 0 /* this */
            lload 1 /* e */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.longToElementBits:(J)J
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.broadcastBits:(J)Ljdk/incubator/vector/ShortVector;
            areturn
        end local 1 // long e
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
            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 // jdk.incubator.vector.ShortVector$ShortSpecies this
        start local 1 // long value
         0: .line 3498
            lload 1 /* value */
            l2i
            i2s
            istore 3 /* e */
        start local 3 // short e
         1: .line 3499
            iload 3 /* e */
            i2l
            lload 1 /* value */
            lcmp
            ifeq 3
         2: .line 3500
            aload 0 /* this */
            lload 1 /* value */
            iload 3 /* e */
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.badElementBits:(JLjava/lang/Object;)Ljava/lang/IllegalArgumentException;
            athrow
         3: .line 3502
      StackMap locals: int
      StackMap stack:
            iload 3 /* e */
            invokestatic jdk.incubator.vector.ShortVector.toBits:(S)J
            lreturn
        end local 3 // short e
        end local 1 // long value
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
            0    4     1  value  J
            1    4     3      e  S
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
       Name  Flags
      value  

  static long toIntegralChecked(short, boolean);
    descriptor: (SZ)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // short e
        start local 1 // boolean convertToInt
         0: .line 3508
            iload 1 /* convertToInt */
            ifeq 1
            iload 0 /* e */
            i2l
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* e */
            i2l
      StackMap locals:
      StackMap stack: long
         2: lstore 2 /* value */
        start local 2 // long value
         3: .line 3509
            lload 2 /* value */
            l2i
            i2s
            iload 0 /* e */
            if_icmpeq 5
         4: .line 3510
            iload 0 /* e */
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            iload 1 /* convertToInt */
            lload 2 /* value */
            invokestatic jdk.incubator.vector.ShortVector$ShortSpecies.badArrayBits:(Ljava/lang/Object;ZJ)Ljava/lang/IllegalArgumentException;
            athrow
         5: .line 3512
      StackMap locals: long
      StackMap stack:
            lload 2 /* value */
            lreturn
        end local 2 // long value
        end local 1 // boolean convertToInt
        end local 0 // short e
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0             e  S
            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.ShortVector fromIntValues(int[]);
    descriptor: ([I)Ljdk/incubator/vector/ShortVector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
        start local 1 // int[] values
         0: .line 3519
            aload 1 /* values */
            arraylength
            aload 0 /* this */
            getfield jdk.incubator.vector.ShortVector$ShortSpecies.laneCount:I
            invokestatic jdk.incubator.vector.VectorIntrinsics.requireLength:(II)V
         1: .line 3520
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.laneCount:()I
            newarray 9
            astore 2 /* va */
        start local 2 // short[] va
         2: .line 3521
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 10
         4: .line 3522
      StackMap locals: short[] int
      StackMap stack:
            aload 1 /* values */
            iload 3 /* i */
            iaload
            istore 4 /* lv */
        start local 4 // int lv
         5: .line 3523
            iload 4 /* lv */
            i2s
            istore 5 /* v */
        start local 5 // short v
         6: .line 3524
            aload 2 /* va */
            iload 3 /* i */
            iload 5 /* v */
            sastore
         7: .line 3525
            iload 5 /* v */
            iload 4 /* lv */
            if_icmpeq 9
         8: .line 3526
            aload 0 /* this */
            iload 4 /* lv */
            i2l
            iload 5 /* v */
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.badElementBits:(JLjava/lang/Object;)Ljava/lang/IllegalArgumentException;
            athrow
        end local 5 // short v
        end local 4 // int lv
         9: .line 3521
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            aload 2 /* va */
            arraylength
            if_icmplt 4
        end local 3 // int i
        11: .line 3529
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.dummyVector:()Ljdk/incubator/vector/ShortVector;
            aload 2 /* va */
            iconst_0
            invokevirtual jdk.incubator.vector.ShortVector.fromArray0:([SI)Ljdk/incubator/vector/ShortVector;
            areturn
        end local 2 // short[] va
        end local 1 // int[] values
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
            0   12     1  values  [I
            2   12     2      va  [S
            3   11     3       i  I
            5    9     4      lv  I
            6    9     5       v  S
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      values  

  public final jdk.incubator.vector.ShortVector fromArray(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)Ljdk/incubator/vector/ShortVector;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
        start local 1 // java.lang.Object a
        start local 2 // int offset
         0: .line 3539
            aload 0 /* this */
            aload 1 /* a */
            checkcast short[]
            iload 2 /* offset */
            invokestatic jdk.incubator.vector.ShortVector.fromArray:(Ljdk/incubator/vector/VectorSpecies;[SI)Ljdk/incubator/vector/ShortVector;
         1: .line 3538
            areturn
        end local 2 // int offset
        end local 1 // java.lang.Object a
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
            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.ShortVector dummyVector();
    descriptor: ()Ljdk/incubator/vector/ShortVector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
         0: .line 3545
            aload 0 /* this */
            invokespecial jdk.incubator.vector.AbstractSpecies.dummyVector:()Ljdk/incubator/vector/AbstractVector;
            checkcast jdk.incubator.vector.ShortVector
            areturn
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  final jdk.incubator.vector.ShortVector rvOp(jdk.incubator.vector.AbstractSpecies$RVOp);
    descriptor: (Ljdk/incubator/vector/AbstractSpecies$RVOp;)Ljdk/incubator/vector/ShortVector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
        start local 1 // jdk.incubator.vector.AbstractSpecies$RVOp f
         0: .line 3552
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.laneCount:()I
            newarray 9
            astore 2 /* res */
        start local 2 // short[] res
         1: .line 3553
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 6
         3: .line 3554
      StackMap locals: short[] int
      StackMap stack:
            aload 1 /* f */
            iload 3 /* i */
            invokeinterface jdk.incubator.vector.AbstractSpecies$RVOp.apply:(I)J
            l2i
            i2s
            istore 4 /* bits */
        start local 4 // short bits
         4: .line 3555
            aload 2 /* res */
            iload 3 /* i */
            iload 4 /* bits */
            i2l
            invokestatic jdk.incubator.vector.ShortVector.fromBits:(J)S
            sastore
        end local 4 // short bits
         5: .line 3553
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            aload 2 /* res */
            arraylength
            if_icmplt 3
        end local 3 // int i
         7: .line 3557
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.dummyVector:()Ljdk/incubator/vector/ShortVector;
            aload 2 /* res */
            invokevirtual jdk.incubator.vector.ShortVector.vectorFactory:([S)Ljdk/incubator/vector/ShortVector;
            areturn
        end local 2 // short[] res
        end local 1 // jdk.incubator.vector.AbstractSpecies$RVOp f
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
            0    8     1     f  Ljdk/incubator/vector/AbstractSpecies$RVOp;
            1    8     2   res  [S
            2    7     3     i  I
            4    5     4  bits  S
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      f     

  jdk.incubator.vector.ShortVector vOp(jdk.incubator.vector.ShortVector$FVOp);
    descriptor: (Ljdk/incubator/vector/ShortVector$FVOp;)Ljdk/incubator/vector/ShortVector;
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
        start local 1 // jdk.incubator.vector.ShortVector$FVOp f
         0: .line 3561
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.laneCount:()I
            newarray 9
            astore 2 /* res */
        start local 2 // short[] res
         1: .line 3562
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 5
         3: .line 3563
      StackMap locals: short[] int
      StackMap stack:
            aload 2 /* res */
            iload 3 /* i */
            aload 1 /* f */
            iload 3 /* i */
            invokeinterface jdk.incubator.vector.ShortVector$FVOp.apply:(I)S
            sastore
         4: .line 3562
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            aload 2 /* res */
            arraylength
            if_icmplt 3
        end local 3 // int i
         6: .line 3565
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.dummyVector:()Ljdk/incubator/vector/ShortVector;
            aload 2 /* res */
            invokevirtual jdk.incubator.vector.ShortVector.vectorFactory:([S)Ljdk/incubator/vector/ShortVector;
            areturn
        end local 2 // short[] res
        end local 1 // jdk.incubator.vector.ShortVector$FVOp f
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
            0    7     1     f  Ljdk/incubator/vector/ShortVector$FVOp;
            1    7     2   res  [S
            2    6     3     i  I
    MethodParameters:
      Name  Flags
      f     

  jdk.incubator.vector.ShortVector vOp(jdk.incubator.vector.VectorMask<java.lang.Short>, jdk.incubator.vector.ShortVector$FVOp);
    descriptor: (Ljdk/incubator/vector/VectorMask;Ljdk/incubator/vector/ShortVector$FVOp;)Ljdk/incubator/vector/ShortVector;
    flags: (0x0000) 
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
        start local 1 // jdk.incubator.vector.VectorMask m
        start local 2 // jdk.incubator.vector.ShortVector$FVOp f
         0: .line 3569
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.laneCount:()I
            newarray 9
            astore 3 /* res */
        start local 3 // short[] res
         1: .line 3570
            aload 1 /* m */
            checkcast jdk.incubator.vector.AbstractMask
            invokevirtual jdk.incubator.vector.AbstractMask.getBits:()[Z
            astore 4 /* mbits */
        start local 4 // boolean[] mbits
         2: .line 3571
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         3: goto 7
         4: .line 3572
      StackMap locals: short[] boolean[] int
      StackMap stack:
            aload 4 /* mbits */
            iload 5 /* i */
            baload
            ifeq 6
         5: .line 3573
            aload 3 /* res */
            iload 5 /* i */
            aload 2 /* f */
            iload 5 /* i */
            invokeinterface jdk.incubator.vector.ShortVector$FVOp.apply:(I)S
            sastore
         6: .line 3571
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 5 /* i */
            aload 3 /* res */
            arraylength
            if_icmplt 4
        end local 5 // int i
         8: .line 3576
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.dummyVector:()Ljdk/incubator/vector/ShortVector;
            aload 3 /* res */
            invokevirtual jdk.incubator.vector.ShortVector.vectorFactory:([S)Ljdk/incubator/vector/ShortVector;
            areturn
        end local 4 // boolean[] mbits
        end local 3 // short[] res
        end local 2 // jdk.incubator.vector.ShortVector$FVOp f
        end local 1 // jdk.incubator.vector.VectorMask m
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
            0    9     1      m  Ljdk/incubator/vector/VectorMask<Ljava/lang/Short;>;
            0    9     2      f  Ljdk/incubator/vector/ShortVector$FVOp;
            1    9     3    res  [S
            2    9     4  mbits  [Z
            3    8     5      i  I
    Signature: (Ljdk/incubator/vector/VectorMask<Ljava/lang/Short;>;Ljdk/incubator/vector/ShortVector$FVOp;)Ljdk/incubator/vector/ShortVector;
    MethodParameters:
      Name  Flags
      m     
      f     

  <M> jdk.incubator.vector.ShortVector ldOp(M, int, jdk.incubator.vector.ShortVector$FLdOp<M>);
    descriptor: (Ljava/lang/Object;ILjdk/incubator/vector/ShortVector$FLdOp;)Ljdk/incubator/vector/ShortVector;
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
        start local 1 // java.lang.Object memory
        start local 2 // int offset
        start local 3 // jdk.incubator.vector.ShortVector$FLdOp f
         0: .line 3583
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.dummyVector:()Ljdk/incubator/vector/ShortVector;
            aload 1 /* memory */
            iload 2 /* offset */
            aload 3 /* f */
            invokevirtual jdk.incubator.vector.ShortVector.ldOp:(Ljava/lang/Object;ILjdk/incubator/vector/ShortVector$FLdOp;)Ljdk/incubator/vector/ShortVector;
            areturn
        end local 3 // jdk.incubator.vector.ShortVector$FLdOp f
        end local 2 // int offset
        end local 1 // java.lang.Object memory
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
            0    1     1  memory  TM;
            0    1     2  offset  I
            0    1     3       f  Ljdk/incubator/vector/ShortVector$FLdOp<TM;>;
    Signature: <M:Ljava/lang/Object;>(TM;ILjdk/incubator/vector/ShortVector$FLdOp<TM;>;)Ljdk/incubator/vector/ShortVector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      memory  
      offset  
      f       

  <M> jdk.incubator.vector.ShortVector ldOp(M, int, jdk.incubator.vector.AbstractMask<java.lang.Short>, jdk.incubator.vector.ShortVector$FLdOp<M>);
    descriptor: (Ljava/lang/Object;ILjdk/incubator/vector/AbstractMask;Ljdk/incubator/vector/ShortVector$FLdOp;)Ljdk/incubator/vector/ShortVector;
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
        start local 1 // java.lang.Object memory
        start local 2 // int offset
        start local 3 // jdk.incubator.vector.AbstractMask m
        start local 4 // jdk.incubator.vector.ShortVector$FLdOp f
         0: .line 3591
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.dummyVector:()Ljdk/incubator/vector/ShortVector;
            aload 1 /* memory */
            iload 2 /* offset */
            aload 3 /* m */
            aload 4 /* f */
            invokevirtual jdk.incubator.vector.ShortVector.ldOp:(Ljava/lang/Object;ILjdk/incubator/vector/VectorMask;Ljdk/incubator/vector/ShortVector$FLdOp;)Ljdk/incubator/vector/ShortVector;
            areturn
        end local 4 // jdk.incubator.vector.ShortVector$FLdOp f
        end local 3 // jdk.incubator.vector.AbstractMask m
        end local 2 // int offset
        end local 1 // java.lang.Object memory
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
            0    1     1  memory  TM;
            0    1     2  offset  I
            0    1     3       m  Ljdk/incubator/vector/AbstractMask<Ljava/lang/Short;>;
            0    1     4       f  Ljdk/incubator/vector/ShortVector$FLdOp<TM;>;
    Signature: <M:Ljava/lang/Object;>(TM;ILjdk/incubator/vector/AbstractMask<Ljava/lang/Short;>;Ljdk/incubator/vector/ShortVector$FLdOp<TM;>;)Ljdk/incubator/vector/ShortVector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      memory  
      offset  
      m       
      f       

  <M> void stOp(M, int, jdk.incubator.vector.ShortVector$FStOp<M>);
    descriptor: (Ljava/lang/Object;ILjdk/incubator/vector/ShortVector$FStOp;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
        start local 1 // java.lang.Object memory
        start local 2 // int offset
        start local 3 // jdk.incubator.vector.ShortVector$FStOp f
         0: .line 3597
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.dummyVector:()Ljdk/incubator/vector/ShortVector;
            aload 1 /* memory */
            iload 2 /* offset */
            aload 3 /* f */
            invokevirtual jdk.incubator.vector.ShortVector.stOp:(Ljava/lang/Object;ILjdk/incubator/vector/ShortVector$FStOp;)V
         1: .line 3598
            return
        end local 3 // jdk.incubator.vector.ShortVector$FStOp f
        end local 2 // int offset
        end local 1 // java.lang.Object memory
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
            0    2     1  memory  TM;
            0    2     2  offset  I
            0    2     3       f  Ljdk/incubator/vector/ShortVector$FStOp<TM;>;
    Signature: <M:Ljava/lang/Object;>(TM;ILjdk/incubator/vector/ShortVector$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.Short>, jdk.incubator.vector.ShortVector$FStOp<M>);
    descriptor: (Ljava/lang/Object;ILjdk/incubator/vector/AbstractMask;Ljdk/incubator/vector/ShortVector$FStOp;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
        start local 1 // java.lang.Object memory
        start local 2 // int offset
        start local 3 // jdk.incubator.vector.AbstractMask m
        start local 4 // jdk.incubator.vector.ShortVector$FStOp f
         0: .line 3605
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.dummyVector:()Ljdk/incubator/vector/ShortVector;
            aload 1 /* memory */
            iload 2 /* offset */
            aload 3 /* m */
            aload 4 /* f */
            invokevirtual jdk.incubator.vector.ShortVector.stOp:(Ljava/lang/Object;ILjdk/incubator/vector/VectorMask;Ljdk/incubator/vector/ShortVector$FStOp;)V
         1: .line 3606
            return
        end local 4 // jdk.incubator.vector.ShortVector$FStOp f
        end local 3 // jdk.incubator.vector.AbstractMask m
        end local 2 // int offset
        end local 1 // java.lang.Object memory
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
            0    2     1  memory  TM;
            0    2     2  offset  I
            0    2     3       m  Ljdk/incubator/vector/AbstractMask<Ljava/lang/Short;>;
            0    2     4       f  Ljdk/incubator/vector/ShortVector$FStOp<TM;>;
    Signature: <M:Ljava/lang/Object;>(TM;ILjdk/incubator/vector/AbstractMask<Ljava/lang/Short;>;Ljdk/incubator/vector/ShortVector$FStOp<TM;>;)V
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      memory  
      offset  
      m       
      f       

  public final jdk.incubator.vector.ShortVector zero();
    descriptor: ()Ljdk/incubator/vector/ShortVector;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
         0: .line 3619
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.vectorType:()Ljava/lang/Class;
            ldc Ljdk/incubator/vector/ShortMaxVector;
            if_acmpne 2
         1: .line 3620
            getstatic jdk.incubator.vector.ShortMaxVector.ZERO:Ljdk/incubator/vector/ShortMaxVector;
            areturn
         2: .line 3621
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.vectorBitSize:()I
            lookupswitch { // 4
                   64: 3
                  128: 4
                  256: 5
                  512: 6
              default: 7
          }
         3: .line 3622
      StackMap locals:
      StackMap stack:
            getstatic jdk.incubator.vector.Short64Vector.ZERO:Ljdk/incubator/vector/Short64Vector;
            areturn
         4: .line 3623
      StackMap locals:
      StackMap stack:
            getstatic jdk.incubator.vector.Short128Vector.ZERO:Ljdk/incubator/vector/Short128Vector;
            areturn
         5: .line 3624
      StackMap locals:
      StackMap stack:
            getstatic jdk.incubator.vector.Short256Vector.ZERO:Ljdk/incubator/vector/Short256Vector;
            areturn
         6: .line 3625
      StackMap locals:
      StackMap stack:
            getstatic jdk.incubator.vector.Short512Vector.ZERO:Ljdk/incubator/vector/Short512Vector;
            areturn
         7: .line 3627
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  public final jdk.incubator.vector.ShortVector iota();
    descriptor: ()Ljdk/incubator/vector/ShortVector;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
         0: .line 3633
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.vectorType:()Ljava/lang/Class;
            ldc Ljdk/incubator/vector/ShortMaxVector;
            if_acmpne 2
         1: .line 3634
            getstatic jdk.incubator.vector.ShortMaxVector.IOTA:Ljdk/incubator/vector/ShortMaxVector;
            areturn
         2: .line 3635
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.vectorBitSize:()I
            lookupswitch { // 4
                   64: 3
                  128: 4
                  256: 5
                  512: 6
              default: 7
          }
         3: .line 3636
      StackMap locals:
      StackMap stack:
            getstatic jdk.incubator.vector.Short64Vector.IOTA:Ljdk/incubator/vector/Short64Vector;
            areturn
         4: .line 3637
      StackMap locals:
      StackMap stack:
            getstatic jdk.incubator.vector.Short128Vector.IOTA:Ljdk/incubator/vector/Short128Vector;
            areturn
         5: .line 3638
      StackMap locals:
      StackMap stack:
            getstatic jdk.incubator.vector.Short256Vector.IOTA:Ljdk/incubator/vector/Short256Vector;
            areturn
         6: .line 3639
      StackMap locals:
      StackMap stack:
            getstatic jdk.incubator.vector.Short512Vector.IOTA:Ljdk/incubator/vector/Short512Vector;
            areturn
         7: .line 3641
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  public final jdk.incubator.vector.VectorMask<java.lang.Short> 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 // jdk.incubator.vector.ShortVector$ShortSpecies this
        start local 1 // boolean bit
         0: .line 3648
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.vectorType:()Ljava/lang/Class;
            ldc Ljdk/incubator/vector/ShortMaxVector;
            if_acmpne 2
         1: .line 3649
            iload 1 /* bit */
            invokestatic jdk.incubator.vector.ShortMaxVector$ShortMaxMask.maskAll:(Z)Ljdk/incubator/vector/ShortMaxVector$ShortMaxMask;
            areturn
         2: .line 3650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.vectorBitSize:()I
            lookupswitch { // 4
                   64: 3
                  128: 4
                  256: 5
                  512: 6
              default: 7
          }
         3: .line 3651
      StackMap locals:
      StackMap stack:
            iload 1 /* bit */
            invokestatic jdk.incubator.vector.Short64Vector$Short64Mask.maskAll:(Z)Ljdk/incubator/vector/Short64Vector$Short64Mask;
            areturn
         4: .line 3652
      StackMap locals:
      StackMap stack:
            iload 1 /* bit */
            invokestatic jdk.incubator.vector.Short128Vector$Short128Mask.maskAll:(Z)Ljdk/incubator/vector/Short128Vector$Short128Mask;
            areturn
         5: .line 3653
      StackMap locals:
      StackMap stack:
            iload 1 /* bit */
            invokestatic jdk.incubator.vector.Short256Vector$Short256Mask.maskAll:(Z)Ljdk/incubator/vector/Short256Vector$Short256Mask;
            areturn
         6: .line 3654
      StackMap locals:
      StackMap stack:
            iload 1 /* bit */
            invokestatic jdk.incubator.vector.Short512Vector$Short512Mask.maskAll:(Z)Ljdk/incubator/vector/Short512Vector$Short512Mask;
            areturn
         7: .line 3656
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // boolean bit
        end local 0 // jdk.incubator.vector.ShortVector$ShortSpecies this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljdk/incubator/vector/ShortVector$ShortSpecies;
            0    8     1   bit  Z
    Signature: (Z)Ljdk/incubator/vector/VectorMask<Ljava/lang/Short;>;
    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: .line 1
            aload 0
            aload 1
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.fromIntValues:([I)Ljdk/incubator/vector/ShortVector;
            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: .line 1
            aload 0
            aload 1
            iload 2
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.fromArray:(Ljava/lang/Object;I)Ljdk/incubator/vector/ShortVector;
            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: .line 1
            aload 0
            lload 1
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.broadcast:(J)Ljdk/incubator/vector/ShortVector;
            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: .line 1
            aload 0
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.iota:()Ljdk/incubator/vector/ShortVector;
            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: .line 1
            aload 0
            aload 1
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.rvOp:(Ljdk/incubator/vector/AbstractSpecies$RVOp;)Ljdk/incubator/vector/ShortVector;
            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: .line 1
            aload 0
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.dummyVector:()Ljdk/incubator/vector/ShortVector;
            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: .line 1
            aload 0
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.zero:()Ljdk/incubator/vector/ShortVector;
            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: .line 1
            aload 0
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.zero:()Ljdk/incubator/vector/ShortVector;
            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: .line 1
            aload 0
            lload 1
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.broadcastBits:(J)Ljdk/incubator/vector/ShortVector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static jdk.incubator.vector.AbstractVector lambda$0(long, jdk.incubator.vector.ShortVector$ShortSpecies);
    descriptor: (JLjdk/incubator/vector/ShortVector$ShortSpecies;)Ljdk/incubator/vector/AbstractVector;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // long bits_
        start local 2 // jdk.incubator.vector.ShortVector$ShortSpecies s_
         0: .line 3478
            aload 2 /* s_ */
            lload 0 /* bits_ */
            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/ShortVector$ShortSpecies.lambda$1(JI)J (6)
                  (I)J
            invokevirtual jdk.incubator.vector.ShortVector$ShortSpecies.rvOp:(Ljdk/incubator/vector/AbstractSpecies$RVOp;)Ljdk/incubator/vector/ShortVector;
            areturn
        end local 2 // jdk.incubator.vector.ShortVector$ShortSpecies s_
        end local 0 // long bits_
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  bits_  J
            0    1     2     s_  Ljdk/incubator/vector/ShortVector$ShortSpecies;

  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 // int i
         0: .line 3478
            lload 0
            lreturn
        end local 2 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     2     i  I
}
Signature: Ljdk/incubator/vector/AbstractSpecies<Ljava/lang/Short;>;
SourceFile: "ShortVector.java"
NestHost: jdk.incubator.vector.ShortVector
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 Short128Mask = jdk.incubator.vector.Short128Vector$Short128Mask of jdk.incubator.vector.Short128Vector
  final Short256Mask = jdk.incubator.vector.Short256Vector$Short256Mask of jdk.incubator.vector.Short256Vector
  final Short512Mask = jdk.incubator.vector.Short512Vector$Short512Mask of jdk.incubator.vector.Short512Vector
  final Short64Mask = jdk.incubator.vector.Short64Vector$Short64Mask of jdk.incubator.vector.Short64Vector
  final ShortMaxMask = jdk.incubator.vector.ShortMaxVector$ShortMaxMask of jdk.incubator.vector.ShortMaxVector
  abstract FLdOp = jdk.incubator.vector.ShortVector$FLdOp of jdk.incubator.vector.ShortVector
  abstract FStOp = jdk.incubator.vector.ShortVector$FStOp of jdk.incubator.vector.ShortVector
  abstract FVOp = jdk.incubator.vector.ShortVector$FVOp of jdk.incubator.vector.ShortVector
  final ShortSpecies = jdk.incubator.vector.ShortVector$ShortSpecies of jdk.incubator.vector.ShortVector
  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