abstract class jdk.incubator.vector.AbstractVector<E> extends jdk.incubator.vector.Vector<E>
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: jdk.incubator.vector.AbstractVector
  super_class: jdk.incubator.vector.Vector
{
  static final java.nio.ByteOrder NATIVE_ENDIAN;
    descriptor: Ljava/nio/ByteOrder;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.nio.ByteOrder REGISTER_ENDIAN;
    descriptor: Ljava/nio/ByteOrder;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  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=2, locals=0, args_size=0
         0: .line 37
            ldc Ljdk/incubator/vector/AbstractVector;
            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.AbstractVector.$assertionsDisabled:Z
         3: .line 49
            invokestatic java.nio.ByteOrder.nativeOrder:()Ljava/nio/ByteOrder;
            putstatic jdk.incubator.vector.AbstractVector.NATIVE_ENDIAN:Ljava/nio/ByteOrder;
         4: .line 63
            getstatic java.nio.ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;
            putstatic jdk.incubator.vector.AbstractVector.REGISTER_ENDIAN:Ljava/nio/ByteOrder;
         5: .line 727
            getstatic jdk.incubator.vector.AbstractVector.$assertionsDisabled:Z
            ifne 6
            getstatic jdk.incubator.vector.AbstractVector.REGISTER_ENDIAN:Ljava/nio/ByteOrder;
            getstatic java.nio.ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpeq 6
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         6: .line 728
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.AbstractVector this
        start local 1 // java.lang.Object bits
         0: .line 67
            aload 0 /* this */
            aload 1 /* bits */
            invokespecial jdk.incubator.vector.Vector.<init>:(Ljava/lang/Object;)V
         1: .line 68
            return
        end local 1 // java.lang.Object bits
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/incubator/vector/AbstractVector<TE;>;
            0    2     1  bits  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      bits  

  abstract jdk.incubator.vector.AbstractSpecies<E> vspecies();
    descriptor: ()Ljdk/incubator/vector/AbstractSpecies;
    flags: (0x0400) ACC_ABSTRACT
    Signature: ()Ljdk/incubator/vector/AbstractSpecies<TE;>;

  public final jdk.incubator.vector.VectorSpecies<E> species();
    descriptor: ()Ljdk/incubator/vector/VectorSpecies;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.AbstractVector this
         0: .line 78
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.AbstractVector.vspecies:()Ljdk/incubator/vector/AbstractSpecies;
            areturn
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/AbstractVector<TE;>;
    Signature: ()Ljdk/incubator/vector/VectorSpecies<TE;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  public final <F> jdk.incubator.vector.Vector<F> check(jdk.incubator.vector.VectorSpecies<F>);
    descriptor: (Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/Vector;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.AbstractVector this
        start local 1 // jdk.incubator.vector.VectorSpecies species
         0: .line 87
            aload 0 /* this */
            aload 1 /* species */
            invokevirtual jdk.incubator.vector.AbstractVector.check0:(Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
        end local 1 // jdk.incubator.vector.VectorSpecies species
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/incubator/vector/AbstractVector<TE;>;
            0    1     1  species  Ljdk/incubator/vector/VectorSpecies<TF;>;
    Signature: <F:Ljava/lang/Object;>(Ljdk/incubator/vector/VectorSpecies<TF;>;)Ljdk/incubator/vector/Vector<TF;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
         Name  Flags
      species  

  final <F> jdk.incubator.vector.AbstractVector<F> check0(jdk.incubator.vector.VectorSpecies<F>);
    descriptor: (Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/AbstractVector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.AbstractVector this
        start local 1 // jdk.incubator.vector.VectorSpecies species
         0: .line 94
            aload 0 /* this */
            aload 1 /* species */
            invokevirtual jdk.incubator.vector.AbstractVector.sameSpecies:(Ljdk/incubator/vector/VectorSpecies;)Z
            ifne 2
         1: .line 95
            aload 0 /* this */
            aload 1 /* species */
            invokestatic jdk.incubator.vector.AbstractSpecies.checkFailed:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/ClassCastException;
            athrow
         2: .line 97
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // jdk.incubator.vector.VectorSpecies species
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Ljdk/incubator/vector/AbstractVector<TE;>;
            0    3     1  species  Ljdk/incubator/vector/VectorSpecies<TF;>;
    Signature: <F:Ljava/lang/Object;>(Ljdk/incubator/vector/VectorSpecies<TF;>;)Ljdk/incubator/vector/AbstractVector<TF;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
         Name  Flags
      species  

  public final <F> jdk.incubator.vector.Vector<F> check(java.lang.Class<F>);
    descriptor: (Ljava/lang/Class;)Ljdk/incubator/vector/Vector;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.AbstractVector this
        start local 1 // java.lang.Class elementType
         0: .line 107
            aload 0 /* this */
            aload 1 /* elementType */
            invokevirtual jdk.incubator.vector.AbstractVector.check0:(Ljava/lang/Class;)Ljdk/incubator/vector/AbstractVector;
            areturn
        end local 1 // java.lang.Class elementType
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljdk/incubator/vector/AbstractVector<TE;>;
            0    1     1  elementType  Ljava/lang/Class<TF;>;
    Signature: <F:Ljava/lang/Object;>(Ljava/lang/Class<TF;>;)Ljdk/incubator/vector/Vector<TF;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
             Name  Flags
      elementType  

  final <F> jdk.incubator.vector.AbstractVector<F> check0(java.lang.Class<F>);
    descriptor: (Ljava/lang/Class;)Ljdk/incubator/vector/AbstractVector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.AbstractVector this
        start local 1 // java.lang.Class elementType
         0: .line 114
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.AbstractVector.elementType:()Ljava/lang/Class;
            aload 1 /* elementType */
            if_acmpeq 2
         1: .line 115
            aload 0 /* this */
            aload 1 /* elementType */
            invokestatic jdk.incubator.vector.AbstractSpecies.checkFailed:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/ClassCastException;
            athrow
         2: .line 117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Class elementType
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljdk/incubator/vector/AbstractVector<TE;>;
            0    3     1  elementType  Ljava/lang/Class<TF;>;
    Signature: <F:Ljava/lang/Object;>(Ljava/lang/Class<TF;>;)Ljdk/incubator/vector/AbstractVector<TF;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
             Name  Flags
      elementType  

  final <F> jdk.incubator.vector.AbstractVector<F> check(jdk.incubator.vector.Vector<F>);
    descriptor: (Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/AbstractVector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.AbstractVector this
        start local 1 // jdk.incubator.vector.Vector other
         0: .line 124
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual jdk.incubator.vector.AbstractVector.sameSpecies:(Ljdk/incubator/vector/Vector;)Z
            ifne 2
         1: .line 125
            aload 0 /* this */
            aload 1 /* other */
            invokestatic jdk.incubator.vector.AbstractSpecies.checkFailed:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/ClassCastException;
            athrow
         2: .line 127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // jdk.incubator.vector.Vector other
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljdk/incubator/vector/AbstractVector<TE;>;
            0    3     1  other  Ljdk/incubator/vector/Vector<TF;>;
    Signature: <F:Ljava/lang/Object;>(Ljdk/incubator/vector/Vector<TF;>;)Ljdk/incubator/vector/AbstractVector<TF;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
       Name  Flags
      other  

  private boolean sameSpecies(jdk.incubator.vector.Vector<?>);
    descriptor: (Ljdk/incubator/vector/Vector;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.incubator.vector.AbstractVector this
        start local 1 // jdk.incubator.vector.Vector other
         0: .line 133
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* other */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* same */
        start local 2 // boolean same
         3: .line 135
            getstatic jdk.incubator.vector.AbstractVector.$assertionsDisabled:Z
            ifne 6
            iload 2 /* same */
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.AbstractVector.species:()Ljdk/incubator/vector/VectorSpecies;
            aload 1 /* other */
            invokevirtual jdk.incubator.vector.Vector.species:()Ljdk/incubator/vector/VectorSpecies;
            if_acmpne 4
            iconst_1
            goto 5
      StackMap locals: jdk.incubator.vector.AbstractVector jdk.incubator.vector.Vector int
      StackMap stack: int
         4: iconst_0
      StackMap locals: jdk.incubator.vector.AbstractVector jdk.incubator.vector.Vector int
      StackMap stack: int int
         5: if_icmpeq 6
            new java.lang.AssertionError
            dup
            iload 2 /* same */
            invokespecial java.lang.AssertionError.<init>:(Z)V
            athrow
         6: .line 136
      StackMap locals:
      StackMap stack:
            iload 2 /* same */
            ireturn
        end local 2 // boolean same
        end local 1 // jdk.incubator.vector.Vector other
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljdk/incubator/vector/AbstractVector<TE;>;
            0    7     1  other  Ljdk/incubator/vector/Vector<*>;
            3    7     2   same  Z
    Signature: (Ljdk/incubator/vector/Vector<*>;)Z
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
       Name  Flags
      other  

  private boolean sameSpecies(jdk.incubator.vector.VectorSpecies<?>);
    descriptor: (Ljdk/incubator/vector/VectorSpecies;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // jdk.incubator.vector.AbstractVector this
        start local 1 // jdk.incubator.vector.VectorSpecies species
         0: .line 143
            aload 1 /* species */
            checkcast jdk.incubator.vector.AbstractSpecies
            invokevirtual jdk.incubator.vector.AbstractSpecies.dummyVector:()Ljdk/incubator/vector/AbstractVector;
            astore 2 /* other */
        start local 2 // jdk.incubator.vector.AbstractVector other
         1: .line 144
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 2 /* other */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpne 2
            iconst_1
            goto 3
      StackMap locals: jdk.incubator.vector.AbstractVector
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 3 /* same */
        start local 3 // boolean same
         4: .line 146
            getstatic jdk.incubator.vector.AbstractVector.$assertionsDisabled:Z
            ifne 7
            iload 3 /* same */
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.AbstractVector.species:()Ljdk/incubator/vector/VectorSpecies;
            aload 1 /* species */
            if_acmpne 5
            iconst_1
            goto 6
      StackMap locals: jdk.incubator.vector.AbstractVector jdk.incubator.vector.VectorSpecies jdk.incubator.vector.AbstractVector int
      StackMap stack: int
         5: iconst_0
      StackMap locals: jdk.incubator.vector.AbstractVector jdk.incubator.vector.VectorSpecies jdk.incubator.vector.AbstractVector int
      StackMap stack: int int
         6: if_icmpeq 7
            new java.lang.AssertionError
            dup
            iload 3 /* same */
            invokespecial java.lang.AssertionError.<init>:(Z)V
            athrow
         7: .line 147
      StackMap locals:
      StackMap stack:
            iload 3 /* same */
            ireturn
        end local 3 // boolean same
        end local 2 // jdk.incubator.vector.AbstractVector other
        end local 1 // jdk.incubator.vector.VectorSpecies species
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Ljdk/incubator/vector/AbstractVector<TE;>;
            0    8     1  species  Ljdk/incubator/vector/VectorSpecies<*>;
            1    8     2    other  Ljdk/incubator/vector/AbstractVector<*>;
            4    8     3     same  Z
    Signature: (Ljdk/incubator/vector/VectorSpecies<*>;)Z
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
         Name  Flags
      species  

  public final jdk.incubator.vector.VectorMask<E> 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.AbstractVector this
        start local 1 // boolean bit
         0: .line 156
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.AbstractVector.species:()Ljdk/incubator/vector/VectorSpecies;
            iload 1 /* bit */
            invokeinterface jdk.incubator.vector.VectorSpecies.maskAll:(Z)Ljdk/incubator/vector/VectorMask;
            areturn
        end local 1 // boolean bit
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/AbstractVector<TE;>;
            0    1     1   bit  Z
    Signature: (Z)Ljdk/incubator/vector/VectorMask<TE;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      bit   

  abstract jdk.incubator.vector.AbstractVector<?> asVectorRaw(jdk.incubator.vector.LaneType);
    descriptor: (Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/AbstractVector;
    flags: (0x0400) ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/AbstractVector<*>;
    MethodParameters:
          Name  Flags
      laneType  

  abstract jdk.incubator.vector.ByteVector asByteVectorRaw();
    descriptor: ()Ljdk/incubator/vector/ByteVector;
    flags: (0x0400) ACC_ABSTRACT

  final jdk.incubator.vector.AbstractVector<?> asVectorRawTemplate(jdk.incubator.vector.LaneType);
    descriptor: (Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/AbstractVector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.AbstractVector this
        start local 1 // jdk.incubator.vector.LaneType laneType
         0: .line 173
            aload 0 /* this */
            bipush 88
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.AbstractVector.vspecies:()Ljdk/incubator/vector/AbstractSpecies;
            aload 1 /* laneType */
            invokevirtual jdk.incubator.vector.AbstractSpecies.withLanes:(Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/AbstractSpecies;
            invokevirtual jdk.incubator.vector.AbstractVector.convert0:(CLjdk/incubator/vector/AbstractSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
        end local 1 // jdk.incubator.vector.LaneType laneType
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljdk/incubator/vector/AbstractVector<TE;>;
            0    1     1  laneType  Ljdk/incubator/vector/LaneType;
    Signature: (Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/AbstractVector<*>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
          Name  Flags
      laneType  

  jdk.incubator.vector.ByteVector asByteVectorRawTemplate();
    descriptor: ()Ljdk/incubator/vector/ByteVector;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.AbstractVector this
         0: .line 179
            aload 0 /* this */
            getstatic jdk.incubator.vector.LaneType.BYTE:Ljdk/incubator/vector/LaneType;
            invokevirtual jdk.incubator.vector.AbstractVector.asVectorRawTemplate:(Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/AbstractVector;
            checkcast jdk.incubator.vector.ByteVector
            areturn
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/AbstractVector<TE;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  abstract jdk.incubator.vector.AbstractMask<E> maskFromArray(boolean[]);
    descriptor: ([Z)Ljdk/incubator/vector/AbstractMask;
    flags: (0x0400) ACC_ABSTRACT
    Signature: ([Z)Ljdk/incubator/vector/AbstractMask<TE;>;
    MethodParameters:
      Name  Flags
      bits  

  abstract jdk.incubator.vector.AbstractShuffle<E> iotaShuffle();
    descriptor: ()Ljdk/incubator/vector/AbstractShuffle;
    flags: (0x0400) ACC_ABSTRACT
    Signature: ()Ljdk/incubator/vector/AbstractShuffle<TE;>;

  abstract jdk.incubator.vector.AbstractShuffle<E> iotaShuffle(int, int, boolean);
    descriptor: (IIZ)Ljdk/incubator/vector/AbstractShuffle;
    flags: (0x0400) ACC_ABSTRACT
    Signature: (IIZ)Ljdk/incubator/vector/AbstractShuffle<TE;>;
    MethodParameters:
       Name  Flags
      start  
      step   
      wrap   

  abstract jdk.incubator.vector.AbstractShuffle<E> shuffleFromBytes(byte[]);
    descriptor: ([B)Ljdk/incubator/vector/AbstractShuffle;
    flags: (0x0400) ACC_ABSTRACT
    Signature: ([B)Ljdk/incubator/vector/AbstractShuffle<TE;>;
    MethodParameters:
         Name  Flags
      reorder  

  abstract jdk.incubator.vector.AbstractShuffle<E> shuffleFromArray(int[], int);
    descriptor: ([II)Ljdk/incubator/vector/AbstractShuffle;
    flags: (0x0400) ACC_ABSTRACT
    Signature: ([II)Ljdk/incubator/vector/AbstractShuffle<TE;>;
    MethodParameters:
         Name  Flags
      indexes  
      i        

  abstract jdk.incubator.vector.AbstractShuffle<E> shuffleFromOp(java.util.function.IntUnaryOperator);
    descriptor: (Ljava/util/function/IntUnaryOperator;)Ljdk/incubator/vector/AbstractShuffle;
    flags: (0x0400) ACC_ABSTRACT
    Signature: (Ljava/util/function/IntUnaryOperator;)Ljdk/incubator/vector/AbstractShuffle<TE;>;
    MethodParameters:
      Name  Flags
      fn    

  abstract jdk.incubator.vector.AbstractVector<E> fromByteArray0(byte[], int);
    descriptor: ([BI)Ljdk/incubator/vector/AbstractVector;
    flags: (0x0400) ACC_ABSTRACT
    Signature: ([BI)Ljdk/incubator/vector/AbstractVector<TE;>;
    MethodParameters:
        Name  Flags
      a       
      offset  

  abstract jdk.incubator.vector.AbstractVector<E> maybeSwap(java.nio.ByteOrder);
    descriptor: (Ljava/nio/ByteOrder;)Ljdk/incubator/vector/AbstractVector;
    flags: (0x0400) ACC_ABSTRACT
    Signature: (Ljava/nio/ByteOrder;)Ljdk/incubator/vector/AbstractVector<TE;>;
    MethodParameters:
      Name  Flags
      bo    

  jdk.incubator.vector.VectorShuffle<java.lang.Byte> swapBytesShuffle();
    descriptor: ()Ljdk/incubator/vector/VectorShuffle;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.AbstractVector this
         0: .line 205
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.AbstractVector.vspecies:()Ljdk/incubator/vector/AbstractSpecies;
            invokevirtual jdk.incubator.vector.AbstractSpecies.swapBytesShuffle:()Ljdk/incubator/vector/AbstractShuffle;
            areturn
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/AbstractVector<TE;>;
    Signature: ()Ljdk/incubator/vector/VectorShuffle<Ljava/lang/Byte;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  public jdk.incubator.vector.ShortVector reinterpretAsShorts();
    descriptor: ()Ljdk/incubator/vector/ShortVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.AbstractVector this
         0: .line 214
            aload 0 /* this */
            getstatic jdk.incubator.vector.LaneType.SHORT:Ljdk/incubator/vector/LaneType;
            invokevirtual jdk.incubator.vector.AbstractVector.asVectorRaw:(Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/AbstractVector;
            checkcast jdk.incubator.vector.ShortVector
            areturn
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/AbstractVector<TE;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  public jdk.incubator.vector.IntVector reinterpretAsInts();
    descriptor: ()Ljdk/incubator/vector/IntVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.AbstractVector this
         0: .line 223
            aload 0 /* this */
            getstatic jdk.incubator.vector.LaneType.INT:Ljdk/incubator/vector/LaneType;
            invokevirtual jdk.incubator.vector.AbstractVector.asVectorRaw:(Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/AbstractVector;
            checkcast jdk.incubator.vector.IntVector
            areturn
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/AbstractVector<TE;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  public jdk.incubator.vector.LongVector reinterpretAsLongs();
    descriptor: ()Ljdk/incubator/vector/LongVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.AbstractVector this
         0: .line 232
            aload 0 /* this */
            getstatic jdk.incubator.vector.LaneType.LONG:Ljdk/incubator/vector/LaneType;
            invokevirtual jdk.incubator.vector.AbstractVector.asVectorRaw:(Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/AbstractVector;
            checkcast jdk.incubator.vector.LongVector
            areturn
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/AbstractVector<TE;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  public jdk.incubator.vector.FloatVector reinterpretAsFloats();
    descriptor: ()Ljdk/incubator/vector/FloatVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.AbstractVector this
         0: .line 241
            aload 0 /* this */
            getstatic jdk.incubator.vector.LaneType.FLOAT:Ljdk/incubator/vector/LaneType;
            invokevirtual jdk.incubator.vector.AbstractVector.asVectorRaw:(Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/AbstractVector;
            checkcast jdk.incubator.vector.FloatVector
            areturn
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/AbstractVector<TE;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  public jdk.incubator.vector.DoubleVector reinterpretAsDoubles();
    descriptor: ()Ljdk/incubator/vector/DoubleVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.AbstractVector this
         0: .line 250
            aload 0 /* this */
            getstatic jdk.incubator.vector.LaneType.DOUBLE:Ljdk/incubator/vector/LaneType;
            invokevirtual jdk.incubator.vector.AbstractVector.asVectorRaw:(Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/AbstractVector;
            checkcast jdk.incubator.vector.DoubleVector
            areturn
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/AbstractVector<TE;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  public final <F> jdk.incubator.vector.Vector<F> convert(jdk.incubator.vector.VectorOperators$Conversion<E, F>, int);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Conversion;I)Ljdk/incubator/vector/Vector;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // jdk.incubator.vector.AbstractVector this
        start local 1 // jdk.incubator.vector.VectorOperators$Conversion conv
        start local 2 // int part
         0: .line 264
            aload 1 /* conv */
            checkcast jdk.incubator.vector.VectorOperators$ConversionImpl
            astore 3 /* c */
        start local 3 // jdk.incubator.vector.VectorOperators$ConversionImpl c
         1: .line 267
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.AbstractVector.vspecies:()Ljdk/incubator/vector/AbstractSpecies;
            aload 3 /* c */
            invokevirtual jdk.incubator.vector.VectorOperators$ConversionImpl.range:()Ljdk/incubator/vector/LaneType;
            invokevirtual jdk.incubator.vector.AbstractSpecies.withLanes:(Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/AbstractSpecies;
         2: .line 266
            astore 4 /* rsp */
        start local 4 // jdk.incubator.vector.VectorSpecies rsp
         3: .line 268
            aload 0 /* this */
            aload 1 /* conv */
            aload 4 /* rsp */
            iload 2 /* part */
            invokevirtual jdk.incubator.vector.AbstractVector.convertShape:(Ljdk/incubator/vector/VectorOperators$Conversion;Ljdk/incubator/vector/VectorSpecies;I)Ljdk/incubator/vector/Vector;
            areturn
        end local 4 // jdk.incubator.vector.VectorSpecies rsp
        end local 3 // jdk.incubator.vector.VectorOperators$ConversionImpl c
        end local 2 // int part
        end local 1 // jdk.incubator.vector.VectorOperators$Conversion conv
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/incubator/vector/AbstractVector<TE;>;
            0    4     1  conv  Ljdk/incubator/vector/VectorOperators$Conversion<TE;TF;>;
            0    4     2  part  I
            1    4     3     c  Ljdk/incubator/vector/VectorOperators$ConversionImpl<TE;TF;>;
            3    4     4   rsp  Ljdk/incubator/vector/VectorSpecies<TF;>;
    Signature: <F:Ljava/lang/Object;>(Ljdk/incubator/vector/VectorOperators$Conversion<TE;TF;>;I)Ljdk/incubator/vector/Vector<TF;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      conv  
      part  

  public final <F> jdk.incubator.vector.Vector<F> castShape(jdk.incubator.vector.VectorSpecies<F>, int);
    descriptor: (Ljdk/incubator/vector/VectorSpecies;I)Ljdk/incubator/vector/Vector;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // jdk.incubator.vector.AbstractVector this
        start local 1 // jdk.incubator.vector.VectorSpecies toSpecies
        start local 2 // int part
         0: .line 282
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.AbstractVector.vspecies:()Ljdk/incubator/vector/AbstractSpecies;
            astore 3 /* vsp */
        start local 3 // jdk.incubator.vector.AbstractSpecies vsp
         1: .line 283
            aload 1 /* toSpecies */
            checkcast jdk.incubator.vector.AbstractSpecies
            astore 4 /* rsp */
        start local 4 // jdk.incubator.vector.AbstractSpecies rsp
         2: .line 286
            aload 3 /* vsp */
            getfield jdk.incubator.vector.AbstractSpecies.laneType:Ljdk/incubator/vector/LaneType;
            aload 4 /* rsp */
            getfield jdk.incubator.vector.AbstractSpecies.laneType:Ljdk/incubator/vector/LaneType;
            invokestatic jdk.incubator.vector.VectorOperators$ConversionImpl.ofCast:(Ljdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/VectorOperators$ConversionImpl;
         3: .line 285
            astore 5 /* c */
        start local 5 // jdk.incubator.vector.VectorOperators$ConversionImpl c
         4: .line 287
            aload 0 /* this */
            aload 5 /* c */
            aload 4 /* rsp */
            iload 2 /* part */
            invokevirtual jdk.incubator.vector.AbstractVector.convertShape:(Ljdk/incubator/vector/VectorOperators$Conversion;Ljdk/incubator/vector/VectorSpecies;I)Ljdk/incubator/vector/Vector;
            areturn
        end local 5 // jdk.incubator.vector.VectorOperators$ConversionImpl c
        end local 4 // jdk.incubator.vector.AbstractSpecies rsp
        end local 3 // jdk.incubator.vector.AbstractSpecies vsp
        end local 2 // int part
        end local 1 // jdk.incubator.vector.VectorSpecies toSpecies
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Ljdk/incubator/vector/AbstractVector<TE;>;
            0    5     1  toSpecies  Ljdk/incubator/vector/VectorSpecies<TF;>;
            0    5     2       part  I
            1    5     3        vsp  Ljdk/incubator/vector/AbstractSpecies<TE;>;
            2    5     4        rsp  Ljdk/incubator/vector/AbstractSpecies<TF;>;
            4    5     5          c  Ljdk/incubator/vector/VectorOperators$ConversionImpl<TE;TF;>;
    Signature: <F:Ljava/lang/Object;>(Ljdk/incubator/vector/VectorSpecies<TF;>;I)Ljdk/incubator/vector/Vector<TF;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
           Name  Flags
      toSpecies  
      part       

  public abstract <F> jdk.incubator.vector.Vector<F> convertShape(jdk.incubator.vector.VectorOperators$Conversion<E, F>, jdk.incubator.vector.VectorSpecies<F>, int);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Conversion;Ljdk/incubator/vector/VectorSpecies;I)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <F:Ljava/lang/Object;>(Ljdk/incubator/vector/VectorOperators$Conversion<TE;TF;>;Ljdk/incubator/vector/VectorSpecies<TF;>;I)Ljdk/incubator/vector/Vector<TF;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      conv  
      rsp   
      part  

  final <F> jdk.incubator.vector.AbstractVector<F> reinterpretShapeTemplate(jdk.incubator.vector.VectorSpecies<F>, int);
    descriptor: (Ljdk/incubator/vector/VectorSpecies;I)Ljdk/incubator/vector/AbstractVector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // jdk.incubator.vector.AbstractVector this
        start local 1 // jdk.incubator.vector.VectorSpecies toSpecies
        start local 2 // int part
         0: .line 306
            aload 1 /* toSpecies */
            checkcast jdk.incubator.vector.AbstractSpecies
            astore 3 /* rsp */
        start local 3 // jdk.incubator.vector.AbstractSpecies rsp
         1: .line 307
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.AbstractVector.vspecies:()Ljdk/incubator/vector/AbstractSpecies;
            astore 4 /* vsp */
        start local 4 // jdk.incubator.vector.AbstractSpecies vsp
         2: .line 308
            iload 2 /* part */
            ifne 4
         3: .line 310
            aload 0 /* this */
            bipush 88
            aload 3 /* rsp */
            invokevirtual jdk.incubator.vector.AbstractVector.convert0:(CLjdk/incubator/vector/AbstractSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
         4: .line 312
      StackMap locals: jdk.incubator.vector.AbstractSpecies jdk.incubator.vector.AbstractSpecies
      StackMap stack:
            aload 4 /* vsp */
            aload 3 /* rsp */
            iconst_0
            iload 2 /* part */
            invokestatic jdk.incubator.vector.AbstractVector.shapeChangeOrigin:(Ljdk/incubator/vector/AbstractSpecies;Ljdk/incubator/vector/AbstractSpecies;ZI)I
            istore 5 /* origin */
        start local 5 // int origin
         5: .line 314
            iload 2 /* part */
            ifle 7
         6: .line 315
            aload 0 /* this */
            iload 5 /* origin */
            invokevirtual jdk.incubator.vector.AbstractVector.slice:(I)Ljdk/incubator/vector/AbstractVector;
            bipush 88
            aload 3 /* rsp */
            invokevirtual jdk.incubator.vector.AbstractVector.convert0:(CLjdk/incubator/vector/AbstractSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
         7: .line 317
      StackMap locals: int
      StackMap stack:
            aload 3 /* rsp */
            invokevirtual jdk.incubator.vector.AbstractSpecies.zero:()Ljdk/incubator/vector/AbstractVector;
            aload 3 /* rsp */
            invokevirtual jdk.incubator.vector.AbstractSpecies.laneCount:()I
            iload 5 /* origin */
            isub
         8: .line 318
            aload 0 /* this */
            bipush 88
            aload 3 /* rsp */
            invokevirtual jdk.incubator.vector.AbstractVector.convert0:(CLjdk/incubator/vector/AbstractSpecies;)Ljdk/incubator/vector/AbstractVector;
         9: .line 317
            invokevirtual jdk.incubator.vector.AbstractVector.slice:(ILjdk/incubator/vector/Vector;)Ljdk/incubator/vector/AbstractVector;
            areturn
        end local 5 // int origin
        end local 4 // jdk.incubator.vector.AbstractSpecies vsp
        end local 3 // jdk.incubator.vector.AbstractSpecies rsp
        end local 2 // int part
        end local 1 // jdk.incubator.vector.VectorSpecies toSpecies
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Ljdk/incubator/vector/AbstractVector<TE;>;
            0   10     1  toSpecies  Ljdk/incubator/vector/VectorSpecies<TF;>;
            0   10     2       part  I
            1   10     3        rsp  Ljdk/incubator/vector/AbstractSpecies<TF;>;
            2   10     4        vsp  Ljdk/incubator/vector/AbstractSpecies<TE;>;
            5   10     5     origin  I
    Signature: <F:Ljava/lang/Object;>(Ljdk/incubator/vector/VectorSpecies<TF;>;I)Ljdk/incubator/vector/AbstractVector<TF;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
           Name  Flags
      toSpecies  
      part       

  public abstract jdk.incubator.vector.AbstractVector<E> slice(int, jdk.incubator.vector.Vector<E>);
    descriptor: (ILjdk/incubator/vector/Vector;)Ljdk/incubator/vector/AbstractVector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (ILjdk/incubator/vector/Vector<TE;>;)Ljdk/incubator/vector/AbstractVector<TE;>;
    MethodParameters:
        Name  Flags
      origin  
      v1      

  public abstract jdk.incubator.vector.AbstractVector<E> slice(int);
    descriptor: (I)Ljdk/incubator/vector/AbstractVector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)Ljdk/incubator/vector/AbstractVector<TE;>;
    MethodParameters:
        Name  Flags
      origin  

  final <F> jdk.incubator.vector.AbstractVector<F> convertShapeTemplate(jdk.incubator.vector.VectorOperators$Conversion<E, F>, jdk.incubator.vector.VectorSpecies<F>, int);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Conversion;Ljdk/incubator/vector/VectorSpecies;I)Ljdk/incubator/vector/AbstractVector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // jdk.incubator.vector.AbstractVector this
        start local 1 // jdk.incubator.vector.VectorOperators$Conversion conv
        start local 2 // jdk.incubator.vector.VectorSpecies toSpecies
        start local 3 // int part
         0: .line 337
            aload 1 /* conv */
            checkcast jdk.incubator.vector.VectorOperators$ConversionImpl
            astore 4 /* c */
        start local 4 // jdk.incubator.vector.VectorOperators$ConversionImpl c
         1: .line 338
            aload 2 /* toSpecies */
            checkcast jdk.incubator.vector.AbstractSpecies
            astore 5 /* rsp */
        start local 5 // jdk.incubator.vector.AbstractSpecies rsp
         2: .line 339
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.AbstractVector.vspecies:()Ljdk/incubator/vector/AbstractSpecies;
            astore 6 /* vsp */
        start local 6 // jdk.incubator.vector.AbstractSpecies vsp
         3: .line 340
            aload 4 /* c */
            invokevirtual jdk.incubator.vector.VectorOperators$ConversionImpl.kind:()C
            istore 7 /* kind */
        start local 7 // char kind
         4: .line 341
            iload 7 /* kind */
            lookupswitch { // 4
                   67: 5
                   73: 6
                   82: 11
                   90: 9
              default: 16
          }
         5: .line 343
      StackMap locals: jdk.incubator.vector.AbstractVector jdk.incubator.vector.VectorOperators$Conversion jdk.incubator.vector.VectorSpecies int jdk.incubator.vector.VectorOperators$ConversionImpl jdk.incubator.vector.AbstractSpecies jdk.incubator.vector.AbstractSpecies int
      StackMap stack:
            goto 17
         6: .line 345
      StackMap locals:
      StackMap stack:
            getstatic jdk.incubator.vector.AbstractVector.$assertionsDisabled:Z
            ifne 7
            aload 4 /* c */
            invokevirtual jdk.incubator.vector.VectorOperators$ConversionImpl.sizeChangeLog2:()I
            ifeq 7
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         7: .line 346
      StackMap locals:
      StackMap stack:
            bipush 88
            istore 7 /* kind */
         8: .line 347
            goto 17
         9: .line 349
      StackMap locals:
      StackMap stack:
            getstatic jdk.incubator.vector.AbstractVector.$assertionsDisabled:Z
            ifne 10
            aload 4 /* c */
            invokevirtual jdk.incubator.vector.VectorOperators$ConversionImpl.sizeChangeLog2:()I
            ifgt 10
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        10: .line 350
      StackMap locals:
      StackMap stack:
            getstatic jdk.incubator.vector.AbstractVector.$assertionsDisabled:Z
            ifne 17
            aload 4 /* c */
            invokevirtual jdk.incubator.vector.VectorOperators$ConversionImpl.range:()Ljdk/incubator/vector/LaneType;
            getfield jdk.incubator.vector.LaneType.elementKind:C
            bipush 73
            if_icmpeq 17
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        11: .line 353
      StackMap locals:
      StackMap stack:
            aload 4 /* c */
            invokevirtual jdk.incubator.vector.VectorOperators$ConversionImpl.sizeChangeLog2:()I
            ifeq 14
        12: .line 354
            bipush 90
            istore 7 /* kind */
        13: .line 355
            goto 17
        14: .line 357
      StackMap locals:
      StackMap stack:
            bipush 88
            istore 7 /* kind */
        15: .line 358
            goto 17
        16: .line 360
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            aload 4 /* c */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        17: .line 362
      StackMap locals:
      StackMap stack:
            aload 6 /* vsp */
            aload 4 /* c */
            invokevirtual jdk.incubator.vector.VectorOperators$ConversionImpl.domain:()Ljdk/incubator/vector/LaneType;
            invokevirtual jdk.incubator.vector.AbstractSpecies.check:(Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/AbstractSpecies;
            pop
        18: .line 363
            aload 5 /* rsp */
            aload 4 /* c */
            invokevirtual jdk.incubator.vector.VectorOperators$ConversionImpl.range:()Ljdk/incubator/vector/LaneType;
            invokevirtual jdk.incubator.vector.AbstractSpecies.check:(Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/AbstractSpecies;
            pop
        19: .line 364
            iload 3 /* part */
            ifne 21
        20: .line 366
            aload 0 /* this */
            iload 7 /* kind */
            aload 5 /* rsp */
            invokevirtual jdk.incubator.vector.AbstractVector.convert0:(CLjdk/incubator/vector/AbstractSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
        21: .line 368
      StackMap locals:
      StackMap stack:
            aload 6 /* vsp */
            aload 5 /* rsp */
            iconst_1
            iload 3 /* part */
            invokestatic jdk.incubator.vector.AbstractVector.shapeChangeOrigin:(Ljdk/incubator/vector/AbstractSpecies;Ljdk/incubator/vector/AbstractSpecies;ZI)I
            istore 8 /* origin */
        start local 8 // int origin
        22: .line 370
            iload 3 /* part */
            ifle 24
        23: .line 371
            aload 0 /* this */
            iload 8 /* origin */
            invokevirtual jdk.incubator.vector.AbstractVector.slice:(I)Ljdk/incubator/vector/AbstractVector;
            iload 7 /* kind */
            aload 5 /* rsp */
            invokevirtual jdk.incubator.vector.AbstractVector.convert0:(CLjdk/incubator/vector/AbstractSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
        24: .line 373
      StackMap locals: int
      StackMap stack:
            aload 5 /* rsp */
            invokevirtual jdk.incubator.vector.AbstractSpecies.zero:()Ljdk/incubator/vector/AbstractVector;
            aload 5 /* rsp */
            invokevirtual jdk.incubator.vector.AbstractSpecies.laneCount:()I
            iload 8 /* origin */
            isub
        25: .line 374
            aload 0 /* this */
            iload 7 /* kind */
            aload 5 /* rsp */
            invokevirtual jdk.incubator.vector.AbstractVector.convert0:(CLjdk/incubator/vector/AbstractSpecies;)Ljdk/incubator/vector/AbstractVector;
        26: .line 373
            invokevirtual jdk.incubator.vector.AbstractVector.slice:(ILjdk/incubator/vector/Vector;)Ljdk/incubator/vector/AbstractVector;
            areturn
        end local 8 // int origin
        end local 7 // char kind
        end local 6 // jdk.incubator.vector.AbstractSpecies vsp
        end local 5 // jdk.incubator.vector.AbstractSpecies rsp
        end local 4 // jdk.incubator.vector.VectorOperators$ConversionImpl c
        end local 3 // int part
        end local 2 // jdk.incubator.vector.VectorSpecies toSpecies
        end local 1 // jdk.incubator.vector.VectorOperators$Conversion conv
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   27     0       this  Ljdk/incubator/vector/AbstractVector<TE;>;
            0   27     1       conv  Ljdk/incubator/vector/VectorOperators$Conversion<TE;TF;>;
            0   27     2  toSpecies  Ljdk/incubator/vector/VectorSpecies<TF;>;
            0   27     3       part  I
            1   27     4          c  Ljdk/incubator/vector/VectorOperators$ConversionImpl<TE;TF;>;
            2   27     5        rsp  Ljdk/incubator/vector/AbstractSpecies<TF;>;
            3   27     6        vsp  Ljdk/incubator/vector/AbstractSpecies<TE;>;
            4   27     7       kind  C
           22   27     8     origin  I
    Signature: <F:Ljava/lang/Object;>(Ljdk/incubator/vector/VectorOperators$Conversion<TE;TF;>;Ljdk/incubator/vector/VectorSpecies<TF;>;I)Ljdk/incubator/vector/AbstractVector<TF;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
           Name  Flags
      conv       
      toSpecies  
      part       

  static int shapeChangeOrigin(jdk.incubator.vector.AbstractSpecies<?>, jdk.incubator.vector.AbstractSpecies<?>, boolean, );
    descriptor: (Ljdk/incubator/vector/AbstractSpecies;Ljdk/incubator/vector/AbstractSpecies;ZI)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // jdk.incubator.vector.AbstractSpecies dsp
        start local 1 // jdk.incubator.vector.AbstractSpecies rsp
        start local 2 // boolean lanewise
        start local 3 // int part
         0: .line 399
            aload 0 /* dsp */
            getfield jdk.incubator.vector.AbstractSpecies.vectorShape:Ljdk/incubator/vector/VectorShape;
            getfield jdk.incubator.vector.VectorShape.vectorBitSizeLog2:I
            istore 4 /* domSizeLog2 */
        start local 4 // int domSizeLog2
         1: .line 400
            aload 1 /* rsp */
            getfield jdk.incubator.vector.AbstractSpecies.vectorShape:Ljdk/incubator/vector/VectorShape;
            getfield jdk.incubator.vector.VectorShape.vectorBitSizeLog2:I
            istore 5 /* phySizeLog2 */
        start local 5 // int phySizeLog2
         2: .line 401
            iconst_0
            istore 6 /* laneChangeLog2 */
        start local 6 // int laneChangeLog2
         3: .line 402
            iload 2 /* lanewise */
            ifeq 7
         4: .line 403
            aload 1 /* rsp */
            getfield jdk.incubator.vector.AbstractSpecies.laneType:Ljdk/incubator/vector/LaneType;
            getfield jdk.incubator.vector.LaneType.elementSizeLog2:I
         5: .line 404
            aload 0 /* dsp */
            getfield jdk.incubator.vector.AbstractSpecies.laneType:Ljdk/incubator/vector/LaneType;
            getfield jdk.incubator.vector.LaneType.elementSizeLog2:I
         6: .line 403
            isub
            istore 6 /* laneChangeLog2 */
         7: .line 406
      StackMap locals: int int int
      StackMap stack:
            iload 4 /* domSizeLog2 */
            iload 6 /* laneChangeLog2 */
            iadd
            istore 7 /* resSizeLog2 */
        start local 7 // int resSizeLog2
         8: .line 409
            getstatic jdk.incubator.vector.AbstractVector.$assertionsDisabled:Z
            ifne 9
            iload 7 /* resSizeLog2 */
            ifge 9
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         9: .line 411
      StackMap locals: int
      StackMap stack:
            iload 7 /* resSizeLog2 */
            iload 5 /* phySizeLog2 */
            iload 3 /* part */
            invokestatic jdk.incubator.vector.AbstractVector.partInRange:(III)Z
            ifeq 17
        10: .line 413
            iload 7 /* resSizeLog2 */
            iload 5 /* phySizeLog2 */
            if_icmple 14
        11: .line 420
            iload 5 /* phySizeLog2 */
            iload 6 /* laneChangeLog2 */
            isub
            aload 0 /* dsp */
            getfield jdk.incubator.vector.AbstractSpecies.laneType:Ljdk/incubator/vector/LaneType;
            getfield jdk.incubator.vector.LaneType.elementSizeLog2:I
            isub
            istore 8 /* s */
        start local 8 // int s
        12: .line 422
            iload 8 /* s */
            bipush 31
            iand
            iload 8 /* s */
            if_icmpne 17
        13: .line 423
            iload 3 /* part */
            iload 8 /* s */
            ishl
            ireturn
        end local 8 // int s
        14: .line 431
      StackMap locals:
      StackMap stack:
            iload 7 /* resSizeLog2 */
            aload 1 /* rsp */
            getfield jdk.incubator.vector.AbstractSpecies.laneType:Ljdk/incubator/vector/LaneType;
            getfield jdk.incubator.vector.LaneType.elementSizeLog2:I
            isub
            istore 8 /* s */
        start local 8 // int s
        15: .line 433
            iload 8 /* s */
            bipush 31
            iand
            iload 8 /* s */
            if_icmpne 17
        16: .line 434
            iload 3 /* part */
            ineg
            iload 8 /* s */
            ishl
            ireturn
        end local 8 // int s
        17: .line 436
      StackMap locals:
      StackMap stack:
            aload 0 /* dsp */
            aload 1 /* rsp */
            iload 2 /* lanewise */
            iload 3 /* part */
            invokestatic jdk.incubator.vector.AbstractVector.wrongPart:(Ljdk/incubator/vector/AbstractSpecies;Ljdk/incubator/vector/AbstractSpecies;ZI)Ljava/lang/ArrayIndexOutOfBoundsException;
            athrow
        end local 7 // int resSizeLog2
        end local 6 // int laneChangeLog2
        end local 5 // int phySizeLog2
        end local 4 // int domSizeLog2
        end local 3 // int part
        end local 2 // boolean lanewise
        end local 1 // jdk.incubator.vector.AbstractSpecies rsp
        end local 0 // jdk.incubator.vector.AbstractSpecies dsp
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   18     0             dsp  Ljdk/incubator/vector/AbstractSpecies<*>;
            0   18     1             rsp  Ljdk/incubator/vector/AbstractSpecies<*>;
            0   18     2        lanewise  Z
            0   18     3            part  I
            1   18     4     domSizeLog2  I
            2   18     5     phySizeLog2  I
            3   18     6  laneChangeLog2  I
            8   18     7     resSizeLog2  I
           12   14     8               s  I
           15   17     8               s  I
    Signature: (Ljdk/incubator/vector/AbstractSpecies<*>;Ljdk/incubator/vector/AbstractSpecies<*>;ZI)I
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
          Name  Flags
      dsp       
      rsp       
      lanewise  
      part      

  private static boolean partInRange(int, int, int);
    descriptor: (III)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // int resSizeLog2
        start local 1 // int phySizeLog2
        start local 2 // int part
         0: .line 442
            iload 0 /* resSizeLog2 */
            iload 1 /* phySizeLog2 */
            isub
            istore 3 /* diff */
        start local 3 // int diff
         1: .line 443
            iload 3 /* diff */
            iconst_m1
            ishr
            istore 4 /* sign */
        start local 4 // int sign
         2: .line 446
            iload 3 /* diff */
            iload 4 /* sign */
            ixor
            iload 4 /* sign */
            isub
            istore 5 /* d */
        start local 5 // int d
         3: .line 447
            getstatic jdk.incubator.vector.AbstractVector.$assertionsDisabled:Z
            ifne 5
            iload 5 /* d */
            iload 3 /* diff */
            invokestatic java.lang.Math.abs:(I)I
            if_icmpne 4
            iload 5 /* d */
            bipush 16
            if_icmple 5
      StackMap locals: int int int
      StackMap stack:
         4: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         5: .line 449
      StackMap locals:
      StackMap stack:
            iload 2 /* part */
            iload 4 /* sign */
            ixor
            iload 4 /* sign */
            isub
            istore 6 /* p */
        start local 6 // int p
         6: .line 452
            iload 6 /* p */
            iconst_m1
            iload 5 /* d */
            ishl
            iand
            ifne 7
            iconst_1
            goto 8
      StackMap locals: int
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 7 /* z */
        start local 7 // boolean z
         9: .line 453
            getstatic jdk.incubator.vector.AbstractVector.$assertionsDisabled:Z
            ifne 10
            iload 7 /* z */
            iload 0 /* resSizeLog2 */
            iload 1 /* phySizeLog2 */
            iload 2 /* part */
            invokestatic jdk.incubator.vector.AbstractVector.partInRangeSlow:(III)Z
            if_icmpeq 10
            new java.lang.AssertionError
            dup
            iload 7 /* z */
            invokespecial java.lang.AssertionError.<init>:(Z)V
            athrow
        10: .line 454
      StackMap locals: int
      StackMap stack:
            iload 7 /* z */
            ireturn
        end local 7 // boolean z
        end local 6 // int p
        end local 5 // int d
        end local 4 // int sign
        end local 3 // int diff
        end local 2 // int part
        end local 1 // int phySizeLog2
        end local 0 // int resSizeLog2
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0  resSizeLog2  I
            0   11     1  phySizeLog2  I
            0   11     2         part  I
            1   11     3         diff  I
            2   11     4         sign  I
            3   11     5            d  I
            6   11     6            p  I
            9   11     7            z  Z
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
             Name  Flags
      resSizeLog2  
      phySizeLog2  
      part         

  private static boolean partInRangeSlow(int, int, int);
    descriptor: (III)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // int resSizeLog2
        start local 1 // int phySizeLog2
        start local 2 // int part
         0: .line 458
            iload 0 /* resSizeLog2 */
            iload 1 /* phySizeLog2 */
            if_icmple 4
         1: .line 459
            iconst_1
            iload 0 /* resSizeLog2 */
            iload 1 /* phySizeLog2 */
            isub
            ishl
            istore 3 /* limit */
        start local 3 // int limit
         2: .line 460
            iload 2 /* part */
            iflt 3
            iload 2 /* part */
            iload 3 /* limit */
            if_icmpge 3
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         3: iconst_0
            ireturn
        end local 3 // int limit
         4: .line 461
      StackMap locals:
      StackMap stack:
            iload 0 /* resSizeLog2 */
            iload 1 /* phySizeLog2 */
            if_icmpge 8
         5: .line 462
            iconst_1
            iload 1 /* phySizeLog2 */
            iload 0 /* resSizeLog2 */
            isub
            ishl
            istore 3 /* limit */
        start local 3 // int limit
         6: .line 463
            iload 2 /* part */
            iload 3 /* limit */
            ineg
            if_icmple 7
            iload 2 /* part */
            ifgt 7
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         7: iconst_0
            ireturn
        end local 3 // int limit
         8: .line 465
      StackMap locals:
      StackMap stack:
            iload 2 /* part */
            ifne 9
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         9: iconst_0
            ireturn
        end local 2 // int part
        end local 1 // int phySizeLog2
        end local 0 // int resSizeLog2
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0  resSizeLog2  I
            0   10     1  phySizeLog2  I
            0   10     2         part  I
            2    4     3        limit  I
            6    8     3        limit  I
    MethodParameters:
             Name  Flags
      resSizeLog2  
      phySizeLog2  
      part         

  private static java.lang.ArrayIndexOutOfBoundsException wrongPart(jdk.incubator.vector.AbstractSpecies<?>, jdk.incubator.vector.AbstractSpecies<?>, boolean, int);
    descriptor: (Ljdk/incubator/vector/AbstractSpecies;Ljdk/incubator/vector/AbstractSpecies;ZI)Ljava/lang/ArrayIndexOutOfBoundsException;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=9, args_size=4
        start local 0 // jdk.incubator.vector.AbstractSpecies dsp
        start local 1 // jdk.incubator.vector.AbstractSpecies rsp
        start local 2 // boolean lanewise
        start local 3 // int part
         0: .line 475
            ldc ""
            astore 4 /* laneChange */
        start local 4 // java.lang.String laneChange
         1: .line 476
            ldc "converting"
            astore 5 /* converting */
        start local 5 // java.lang.String converting
         2: .line 477
            aload 0 /* dsp */
            invokevirtual jdk.incubator.vector.AbstractSpecies.elementSize:()I
            istore 6 /* dsize */
        start local 6 // int dsize
         3: aload 1 /* rsp */
            invokevirtual jdk.incubator.vector.AbstractSpecies.elementSize:()I
            istore 7 /* rsize */
        start local 7 // int rsize
         4: .line 478
            iload 2 /* lanewise */
            ifne 7
         5: .line 479
            ldc "reinterpreting"
            astore 5 /* converting */
         6: .line 480
            goto 16
      StackMap locals: jdk.incubator.vector.AbstractSpecies jdk.incubator.vector.AbstractSpecies int int java.lang.String java.lang.String int int
      StackMap stack:
         7: iload 6 /* dsize */
            iload 7 /* rsize */
            if_icmpge 12
         8: .line 481
            ldc " (lanes are expanding by %d)"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
         9: .line 482
            iload 7 /* rsize */
            iload 6 /* dsize */
            idiv
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        10: .line 481
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 4 /* laneChange */
        11: .line 483
            goto 16
      StackMap locals:
      StackMap stack:
        12: iload 6 /* dsize */
            iload 7 /* rsize */
            if_icmple 16
        13: .line 484
            ldc " (lanes are contracting by %d)"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        14: .line 485
            iload 6 /* dsize */
            iload 7 /* rsize */
            idiv
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        15: .line 484
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 4 /* laneChange */
        16: .line 487
      StackMap locals:
      StackMap stack:
            ldc "bad part number %d %s %s -> %s%s"
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
        17: .line 488
            iload 3 /* part */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 5 /* converting */
            aastore
            dup
            iconst_2
            aload 0 /* dsp */
            aastore
            dup
            iconst_3
            aload 1 /* rsp */
            aastore
            dup
            iconst_4
            aload 4 /* laneChange */
            aastore
        18: .line 487
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 8 /* msg */
        start local 8 // java.lang.String msg
        19: .line 489
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            aload 8 /* msg */
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            areturn
        end local 8 // java.lang.String msg
        end local 7 // int rsize
        end local 6 // int dsize
        end local 5 // java.lang.String converting
        end local 4 // java.lang.String laneChange
        end local 3 // int part
        end local 2 // boolean lanewise
        end local 1 // jdk.incubator.vector.AbstractSpecies rsp
        end local 0 // jdk.incubator.vector.AbstractSpecies dsp
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   20     0         dsp  Ljdk/incubator/vector/AbstractSpecies<*>;
            0   20     1         rsp  Ljdk/incubator/vector/AbstractSpecies<*>;
            0   20     2    lanewise  Z
            0   20     3        part  I
            1   20     4  laneChange  Ljava/lang/String;
            2   20     5  converting  Ljava/lang/String;
            3   20     6       dsize  I
            4   20     7       rsize  I
           19   20     8         msg  Ljava/lang/String;
    Signature: (Ljdk/incubator/vector/AbstractSpecies<*>;Ljdk/incubator/vector/AbstractSpecies<*>;ZI)Ljava/lang/ArrayIndexOutOfBoundsException;
    MethodParameters:
          Name  Flags
      dsp       
      rsp       
      lanewise  
      part      

  java.lang.ArithmeticException divZeroException();
    descriptor: ()Ljava/lang/ArithmeticException;
    flags: (0x0000) 
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.AbstractVector this
         0: .line 494
            new java.lang.ArithmeticException
            dup
            new java.lang.StringBuilder
            dup
            ldc "zero vector lane in dividend "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.ArithmeticException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/AbstractVector<TE;>;

  final <F> jdk.incubator.vector.AbstractVector<F> defaultReinterpret(jdk.incubator.vector.AbstractSpecies<F>);
    descriptor: (Ljdk/incubator/vector/AbstractSpecies;)Ljdk/incubator/vector/AbstractVector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // jdk.incubator.vector.AbstractVector this
        start local 1 // jdk.incubator.vector.AbstractSpecies rsp
         0: .line 505
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.AbstractVector.bitSize:()I
            aload 1 /* rsp */
            invokevirtual jdk.incubator.vector.AbstractSpecies.vectorBitSize:()I
            invokestatic java.lang.Math.max:(II)I
            bipush 8
            idiv
            istore 2 /* blen */
        start local 2 // int blen
         1: .line 506
            invokestatic java.nio.ByteOrder.nativeOrder:()Ljava/nio/ByteOrder;
            astore 3 /* bo */
        start local 3 // java.nio.ByteOrder bo
         2: .line 507
            iload 2 /* blen */
            invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
            astore 4 /* bb */
        start local 4 // java.nio.ByteBuffer bb
         3: .line 508
            aload 0 /* this */
            aload 4 /* bb */
            iconst_0
            aload 3 /* bo */
            invokevirtual jdk.incubator.vector.AbstractVector.intoByteBuffer:(Ljava/nio/ByteBuffer;ILjava/nio/ByteOrder;)V
         4: .line 509
            aload 1 /* rsp */
            iconst_1
            invokevirtual jdk.incubator.vector.AbstractSpecies.maskAll:(Z)Ljdk/incubator/vector/VectorMask;
            astore 5 /* m */
        start local 5 // jdk.incubator.vector.VectorMask m
         5: .line 511
            aload 1 /* rsp */
            getfield jdk.incubator.vector.AbstractSpecies.laneType:Ljdk/incubator/vector/LaneType;
            getfield jdk.incubator.vector.LaneType.switchKey:I
            tableswitch { // 1 - 6
                    1: 10
                    2: 11
                    3: 6
                    4: 7
                    5: 8
                    6: 9
              default: 12
          }
         6: .line 513
      StackMap locals: jdk.incubator.vector.AbstractVector jdk.incubator.vector.AbstractSpecies int java.nio.ByteOrder java.nio.ByteBuffer jdk.incubator.vector.VectorMask
      StackMap stack:
            aload 1 /* rsp */
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.AbstractSpecies.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorSpecies;
            aload 4 /* bb */
            iconst_0
            aload 3 /* bo */
            aload 5 /* m */
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.VectorMask.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorMask;
            invokestatic jdk.incubator.vector.ByteVector.fromByteBuffer:(Ljdk/incubator/vector/VectorSpecies;Ljava/nio/ByteBuffer;ILjava/nio/ByteOrder;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/ByteVector;
            aload 1 /* rsp */
            invokevirtual jdk.incubator.vector.ByteVector.check0:(Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
         7: .line 515
      StackMap locals:
      StackMap stack:
            aload 1 /* rsp */
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.AbstractSpecies.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorSpecies;
            aload 4 /* bb */
            iconst_0
            aload 3 /* bo */
            aload 5 /* m */
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.VectorMask.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorMask;
            invokestatic jdk.incubator.vector.ShortVector.fromByteBuffer:(Ljdk/incubator/vector/VectorSpecies;Ljava/nio/ByteBuffer;ILjava/nio/ByteOrder;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/ShortVector;
            aload 1 /* rsp */
            invokevirtual jdk.incubator.vector.ShortVector.check0:(Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
         8: .line 517
      StackMap locals:
      StackMap stack:
            aload 1 /* rsp */
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.AbstractSpecies.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorSpecies;
            aload 4 /* bb */
            iconst_0
            aload 3 /* bo */
            aload 5 /* m */
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.VectorMask.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorMask;
            invokestatic jdk.incubator.vector.IntVector.fromByteBuffer:(Ljdk/incubator/vector/VectorSpecies;Ljava/nio/ByteBuffer;ILjava/nio/ByteOrder;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/IntVector;
            aload 1 /* rsp */
            invokevirtual jdk.incubator.vector.IntVector.check0:(Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
         9: .line 519
      StackMap locals:
      StackMap stack:
            aload 1 /* rsp */
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.AbstractSpecies.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorSpecies;
            aload 4 /* bb */
            iconst_0
            aload 3 /* bo */
            aload 5 /* m */
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.VectorMask.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorMask;
            invokestatic jdk.incubator.vector.LongVector.fromByteBuffer:(Ljdk/incubator/vector/VectorSpecies;Ljava/nio/ByteBuffer;ILjava/nio/ByteOrder;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/LongVector;
            aload 1 /* rsp */
            invokevirtual jdk.incubator.vector.LongVector.check0:(Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
        10: .line 521
      StackMap locals:
      StackMap stack:
            aload 1 /* rsp */
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.AbstractSpecies.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorSpecies;
            aload 4 /* bb */
            iconst_0
            aload 3 /* bo */
            aload 5 /* m */
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.VectorMask.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorMask;
            invokestatic jdk.incubator.vector.FloatVector.fromByteBuffer:(Ljdk/incubator/vector/VectorSpecies;Ljava/nio/ByteBuffer;ILjava/nio/ByteOrder;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/FloatVector;
            aload 1 /* rsp */
            invokevirtual jdk.incubator.vector.FloatVector.check0:(Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
        11: .line 523
      StackMap locals:
      StackMap stack:
            aload 1 /* rsp */
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.AbstractSpecies.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorSpecies;
            aload 4 /* bb */
            iconst_0
            aload 3 /* bo */
            aload 5 /* m */
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.VectorMask.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorMask;
            invokestatic jdk.incubator.vector.DoubleVector.fromByteBuffer:(Ljdk/incubator/vector/VectorSpecies;Ljava/nio/ByteBuffer;ILjava/nio/ByteOrder;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/DoubleVector;
            aload 1 /* rsp */
            invokevirtual jdk.incubator.vector.DoubleVector.check0:(Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
        12: .line 525
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            aload 1 /* rsp */
            invokevirtual jdk.incubator.vector.AbstractSpecies.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 5 // jdk.incubator.vector.VectorMask m
        end local 4 // java.nio.ByteBuffer bb
        end local 3 // java.nio.ByteOrder bo
        end local 2 // int blen
        end local 1 // jdk.incubator.vector.AbstractSpecies rsp
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljdk/incubator/vector/AbstractVector<TE;>;
            0   13     1   rsp  Ljdk/incubator/vector/AbstractSpecies<TF;>;
            1   13     2  blen  I
            2   13     3    bo  Ljava/nio/ByteOrder;
            3   13     4    bb  Ljava/nio/ByteBuffer;
            5   13     5     m  Ljdk/incubator/vector/VectorMask<TF;>;
    Signature: <F:Ljava/lang/Object;>(Ljdk/incubator/vector/AbstractSpecies<TF;>;)Ljdk/incubator/vector/AbstractVector<TF;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      rsp   

  final <F> jdk.incubator.vector.AbstractVector<F> defaultCast(jdk.incubator.vector.AbstractSpecies<F>);
    descriptor: (Ljdk/incubator/vector/AbstractSpecies;)Ljdk/incubator/vector/AbstractVector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // jdk.incubator.vector.AbstractVector this
        start local 1 // jdk.incubator.vector.AbstractSpecies dsp
         0: .line 537
            aload 1 /* dsp */
            getfield jdk.incubator.vector.AbstractSpecies.laneCount:I
            istore 2 /* rlength */
        start local 2 // int rlength
         1: .line 538
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.AbstractVector.vspecies:()Ljdk/incubator/vector/AbstractSpecies;
            getfield jdk.incubator.vector.AbstractSpecies.laneType:Ljdk/incubator/vector/LaneType;
            getfield jdk.incubator.vector.LaneType.elementKind:C
            bipush 70
            if_icmpne 48
         2: .line 540
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.AbstractVector.toDoubleArray:()[D
            astore 3 /* lanes */
        start local 3 // double[] lanes
         3: .line 541
            aload 3 /* lanes */
            arraylength
            iload 2 /* rlength */
            invokestatic java.lang.Math.min:(II)I
            istore 4 /* limit */
        start local 4 // int limit
         4: .line 543
            aload 1 /* dsp */
            getfield jdk.incubator.vector.AbstractSpecies.laneType:Ljdk/incubator/vector/LaneType;
            getfield jdk.incubator.vector.LaneType.switchKey:I
            tableswitch { // 1 - 6
                    1: 33
                    2: 40
                    3: 5
                    4: 12
                    5: 19
                    6: 26
              default: 47
          }
         5: .line 545
      StackMap locals: int double[] int
      StackMap stack:
            iload 2 /* rlength */
            newarray 8
            astore 5 /* a */
        start local 5 // byte[] a
         6: .line 546
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         7: goto 10
         8: .line 547
      StackMap locals: byte[] int
      StackMap stack:
            aload 5 /* a */
            iload 6 /* i */
            aload 3 /* lanes */
            iload 6 /* i */
            daload
            d2i
            i2b
            bastore
         9: .line 546
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 6 /* i */
            iload 4 /* limit */
            if_icmplt 8
        end local 6 // int i
        11: .line 549
            aload 1 /* dsp */
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.AbstractSpecies.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorSpecies;
            aload 5 /* a */
            iconst_0
            invokestatic jdk.incubator.vector.ByteVector.fromArray:(Ljdk/incubator/vector/VectorSpecies;[BI)Ljdk/incubator/vector/ByteVector;
            aload 1 /* dsp */
            invokevirtual jdk.incubator.vector.ByteVector.check0:(Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
        end local 5 // byte[] a
        12: .line 552
      StackMap locals:
      StackMap stack:
            iload 2 /* rlength */
            newarray 9
            astore 5 /* a */
        start local 5 // short[] a
        13: .line 553
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        14: goto 17
        15: .line 554
      StackMap locals: short[] int
      StackMap stack:
            aload 5 /* a */
            iload 6 /* i */
            aload 3 /* lanes */
            iload 6 /* i */
            daload
            d2i
            i2s
            sastore
        16: .line 553
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 6 /* i */
            iload 4 /* limit */
            if_icmplt 15
        end local 6 // int i
        18: .line 556
            aload 1 /* dsp */
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.AbstractSpecies.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorSpecies;
            aload 5 /* a */
            iconst_0
            invokestatic jdk.incubator.vector.ShortVector.fromArray:(Ljdk/incubator/vector/VectorSpecies;[SI)Ljdk/incubator/vector/ShortVector;
            aload 1 /* dsp */
            invokevirtual jdk.incubator.vector.ShortVector.check0:(Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
        end local 5 // short[] a
        19: .line 559
      StackMap locals:
      StackMap stack:
            iload 2 /* rlength */
            newarray 10
            astore 5 /* a */
        start local 5 // int[] a
        20: .line 560
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        21: goto 24
        22: .line 561
      StackMap locals: int[] int
      StackMap stack:
            aload 5 /* a */
            iload 6 /* i */
            aload 3 /* lanes */
            iload 6 /* i */
            daload
            d2i
            iastore
        23: .line 560
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 6 /* i */
            iload 4 /* limit */
            if_icmplt 22
        end local 6 // int i
        25: .line 563
            aload 1 /* dsp */
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.AbstractSpecies.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorSpecies;
            aload 5 /* a */
            iconst_0
            invokestatic jdk.incubator.vector.IntVector.fromArray:(Ljdk/incubator/vector/VectorSpecies;[II)Ljdk/incubator/vector/IntVector;
            aload 1 /* dsp */
            invokevirtual jdk.incubator.vector.IntVector.check0:(Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
        end local 5 // int[] a
        26: .line 566
      StackMap locals:
      StackMap stack:
            iload 2 /* rlength */
            newarray 11
            astore 5 /* a */
        start local 5 // long[] a
        27: .line 567
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        28: goto 31
        29: .line 568
      StackMap locals: long[] int
      StackMap stack:
            aload 5 /* a */
            iload 6 /* i */
            aload 3 /* lanes */
            iload 6 /* i */
            daload
            d2l
            lastore
        30: .line 567
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        31: iload 6 /* i */
            iload 4 /* limit */
            if_icmplt 29
        end local 6 // int i
        32: .line 570
            aload 1 /* dsp */
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.AbstractSpecies.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorSpecies;
            aload 5 /* a */
            iconst_0
            invokestatic jdk.incubator.vector.LongVector.fromArray:(Ljdk/incubator/vector/VectorSpecies;[JI)Ljdk/incubator/vector/LongVector;
            aload 1 /* dsp */
            invokevirtual jdk.incubator.vector.LongVector.check0:(Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
        end local 5 // long[] a
        33: .line 573
      StackMap locals:
      StackMap stack:
            iload 2 /* rlength */
            newarray 6
            astore 5 /* a */
        start local 5 // float[] a
        34: .line 574
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        35: goto 38
        36: .line 575
      StackMap locals: float[] int
      StackMap stack:
            aload 5 /* a */
            iload 6 /* i */
            aload 3 /* lanes */
            iload 6 /* i */
            daload
            d2f
            fastore
        37: .line 574
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        38: iload 6 /* i */
            iload 4 /* limit */
            if_icmplt 36
        end local 6 // int i
        39: .line 577
            aload 1 /* dsp */
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.AbstractSpecies.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorSpecies;
            aload 5 /* a */
            iconst_0
            invokestatic jdk.incubator.vector.FloatVector.fromArray:(Ljdk/incubator/vector/VectorSpecies;[FI)Ljdk/incubator/vector/FloatVector;
            aload 1 /* dsp */
            invokevirtual jdk.incubator.vector.FloatVector.check0:(Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
        end local 5 // float[] a
        40: .line 580
      StackMap locals:
      StackMap stack:
            iload 2 /* rlength */
            newarray 7
            astore 5 /* a */
        start local 5 // double[] a
        41: .line 581
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        42: goto 45
        43: .line 582
      StackMap locals: double[] int
      StackMap stack:
            aload 5 /* a */
            iload 6 /* i */
            aload 3 /* lanes */
            iload 6 /* i */
            daload
            dastore
        44: .line 581
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        45: iload 6 /* i */
            iload 4 /* limit */
            if_icmplt 43
        end local 6 // int i
        46: .line 584
            aload 1 /* dsp */
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.AbstractSpecies.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorSpecies;
            aload 5 /* a */
            iconst_0
            invokestatic jdk.incubator.vector.DoubleVector.fromArray:(Ljdk/incubator/vector/VectorSpecies;[DI)Ljdk/incubator/vector/DoubleVector;
            aload 1 /* dsp */
            invokevirtual jdk.incubator.vector.DoubleVector.check0:(Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
        end local 5 // double[] a
        end local 4 // int limit
        end local 3 // double[] lanes
        47: .line 588
      StackMap locals: jdk.incubator.vector.AbstractVector jdk.incubator.vector.AbstractSpecies int
      StackMap stack:
            goto 93
        48: .line 590
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.AbstractVector.toLongArray:()[J
            astore 3 /* lanes */
        start local 3 // long[] lanes
        49: .line 591
            aload 3 /* lanes */
            arraylength
            iload 2 /* rlength */
            invokestatic java.lang.Math.min:(II)I
            istore 4 /* limit */
        start local 4 // int limit
        50: .line 593
            aload 1 /* dsp */
            getfield jdk.incubator.vector.AbstractSpecies.laneType:Ljdk/incubator/vector/LaneType;
            getfield jdk.incubator.vector.LaneType.switchKey:I
            tableswitch { // 1 - 6
                    1: 79
                    2: 86
                    3: 51
                    4: 58
                    5: 65
                    6: 72
              default: 93
          }
        51: .line 595
      StackMap locals: long[] int
      StackMap stack:
            iload 2 /* rlength */
            newarray 8
            astore 5 /* a */
        start local 5 // byte[] a
        52: .line 596
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        53: goto 56
        54: .line 597
      StackMap locals: byte[] int
      StackMap stack:
            aload 5 /* a */
            iload 6 /* i */
            aload 3 /* lanes */
            iload 6 /* i */
            laload
            l2i
            i2b
            bastore
        55: .line 596
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        56: iload 6 /* i */
            iload 4 /* limit */
            if_icmplt 54
        end local 6 // int i
        57: .line 599
            aload 1 /* dsp */
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.AbstractSpecies.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorSpecies;
            aload 5 /* a */
            iconst_0
            invokestatic jdk.incubator.vector.ByteVector.fromArray:(Ljdk/incubator/vector/VectorSpecies;[BI)Ljdk/incubator/vector/ByteVector;
            aload 1 /* dsp */
            invokevirtual jdk.incubator.vector.ByteVector.check0:(Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
        end local 5 // byte[] a
        58: .line 602
      StackMap locals:
      StackMap stack:
            iload 2 /* rlength */
            newarray 9
            astore 5 /* a */
        start local 5 // short[] a
        59: .line 603
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        60: goto 63
        61: .line 604
      StackMap locals: short[] int
      StackMap stack:
            aload 5 /* a */
            iload 6 /* i */
            aload 3 /* lanes */
            iload 6 /* i */
            laload
            l2i
            i2s
            sastore
        62: .line 603
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        63: iload 6 /* i */
            iload 4 /* limit */
            if_icmplt 61
        end local 6 // int i
        64: .line 606
            aload 1 /* dsp */
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.AbstractSpecies.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorSpecies;
            aload 5 /* a */
            iconst_0
            invokestatic jdk.incubator.vector.ShortVector.fromArray:(Ljdk/incubator/vector/VectorSpecies;[SI)Ljdk/incubator/vector/ShortVector;
            aload 1 /* dsp */
            invokevirtual jdk.incubator.vector.ShortVector.check0:(Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
        end local 5 // short[] a
        65: .line 609
      StackMap locals:
      StackMap stack:
            iload 2 /* rlength */
            newarray 10
            astore 5 /* a */
        start local 5 // int[] a
        66: .line 610
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        67: goto 70
        68: .line 611
      StackMap locals: int[] int
      StackMap stack:
            aload 5 /* a */
            iload 6 /* i */
            aload 3 /* lanes */
            iload 6 /* i */
            laload
            l2i
            iastore
        69: .line 610
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        70: iload 6 /* i */
            iload 4 /* limit */
            if_icmplt 68
        end local 6 // int i
        71: .line 613
            aload 1 /* dsp */
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.AbstractSpecies.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorSpecies;
            aload 5 /* a */
            iconst_0
            invokestatic jdk.incubator.vector.IntVector.fromArray:(Ljdk/incubator/vector/VectorSpecies;[II)Ljdk/incubator/vector/IntVector;
            aload 1 /* dsp */
            invokevirtual jdk.incubator.vector.IntVector.check0:(Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
        end local 5 // int[] a
        72: .line 616
      StackMap locals:
      StackMap stack:
            iload 2 /* rlength */
            newarray 11
            astore 5 /* a */
        start local 5 // long[] a
        73: .line 617
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        74: goto 77
        75: .line 618
      StackMap locals: long[] int
      StackMap stack:
            aload 5 /* a */
            iload 6 /* i */
            aload 3 /* lanes */
            iload 6 /* i */
            laload
            lastore
        76: .line 617
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        77: iload 6 /* i */
            iload 4 /* limit */
            if_icmplt 75
        end local 6 // int i
        78: .line 620
            aload 1 /* dsp */
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.AbstractSpecies.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorSpecies;
            aload 5 /* a */
            iconst_0
            invokestatic jdk.incubator.vector.LongVector.fromArray:(Ljdk/incubator/vector/VectorSpecies;[JI)Ljdk/incubator/vector/LongVector;
            aload 1 /* dsp */
            invokevirtual jdk.incubator.vector.LongVector.check0:(Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
        end local 5 // long[] a
        79: .line 623
      StackMap locals:
      StackMap stack:
            iload 2 /* rlength */
            newarray 6
            astore 5 /* a */
        start local 5 // float[] a
        80: .line 624
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        81: goto 84
        82: .line 625
      StackMap locals: float[] int
      StackMap stack:
            aload 5 /* a */
            iload 6 /* i */
            aload 3 /* lanes */
            iload 6 /* i */
            laload
            l2f
            fastore
        83: .line 624
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        84: iload 6 /* i */
            iload 4 /* limit */
            if_icmplt 82
        end local 6 // int i
        85: .line 627
            aload 1 /* dsp */
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.AbstractSpecies.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorSpecies;
            aload 5 /* a */
            iconst_0
            invokestatic jdk.incubator.vector.FloatVector.fromArray:(Ljdk/incubator/vector/VectorSpecies;[FI)Ljdk/incubator/vector/FloatVector;
            aload 1 /* dsp */
            invokevirtual jdk.incubator.vector.FloatVector.check0:(Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
        end local 5 // float[] a
        86: .line 630
      StackMap locals:
      StackMap stack:
            iload 2 /* rlength */
            newarray 7
            astore 5 /* a */
        start local 5 // double[] a
        87: .line 631
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        88: goto 91
        89: .line 632
      StackMap locals: double[] int
      StackMap stack:
            aload 5 /* a */
            iload 6 /* i */
            aload 3 /* lanes */
            iload 6 /* i */
            laload
            l2d
            dastore
        90: .line 631
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        91: iload 6 /* i */
            iload 4 /* limit */
            if_icmplt 89
        end local 6 // int i
        92: .line 634
            aload 1 /* dsp */
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            invokevirtual jdk.incubator.vector.AbstractSpecies.check:(Ljava/lang/Class;)Ljdk/incubator/vector/VectorSpecies;
            aload 5 /* a */
            iconst_0
            invokestatic jdk.incubator.vector.DoubleVector.fromArray:(Ljdk/incubator/vector/VectorSpecies;[DI)Ljdk/incubator/vector/DoubleVector;
            aload 1 /* dsp */
            invokevirtual jdk.incubator.vector.DoubleVector.check0:(Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
        end local 5 // double[] a
        end local 4 // int limit
        end local 3 // long[] lanes
        93: .line 639
      StackMap locals: jdk.incubator.vector.AbstractVector jdk.incubator.vector.AbstractSpecies int
      StackMap stack:
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 2 // int rlength
        end local 1 // jdk.incubator.vector.AbstractSpecies dsp
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   94     0     this  Ljdk/incubator/vector/AbstractVector<TE;>;
            0   94     1      dsp  Ljdk/incubator/vector/AbstractSpecies<TF;>;
            1   94     2  rlength  I
            3   47     3    lanes  [D
            4   47     4    limit  I
            6   12     5        a  [B
            7   11     6        i  I
           13   19     5        a  [S
           14   18     6        i  I
           20   26     5        a  [I
           21   25     6        i  I
           27   33     5        a  [J
           28   32     6        i  I
           34   40     5        a  [F
           35   39     6        i  I
           41   47     5        a  [D
           42   46     6        i  I
           49   93     3    lanes  [J
           50   93     4    limit  I
           52   58     5        a  [B
           53   57     6        i  I
           59   65     5        a  [S
           60   64     6        i  I
           66   72     5        a  [I
           67   71     6        i  I
           73   79     5        a  [J
           74   78     6        i  I
           80   86     5        a  [F
           81   85     6        i  I
           87   93     5        a  [D
           88   92     6        i  I
    Signature: <F:Ljava/lang/Object;>(Ljdk/incubator/vector/AbstractSpecies<TF;>;)Ljdk/incubator/vector/AbstractVector<TF;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      dsp   

  final <F> jdk.incubator.vector.AbstractVector<F> convert0(char, jdk.incubator.vector.AbstractSpecies<F>);
    descriptor: (CLjdk/incubator/vector/AbstractSpecies;)Ljdk/incubator/vector/AbstractVector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.AbstractVector this
         0: .line 678
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tType mismatch: cannot convert from VectorSupport.VectorPayload to AbstractVector<F>\n\tType mismatch: cannot convert from VectorSupport.VectorPayload to AbstractVector<F>\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // jdk.incubator.vector.AbstractVector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/AbstractVector<TE;>;
    Signature: <F:Ljava/lang/Object;>(CLjdk/incubator/vector/AbstractSpecies<TF;>;)Ljdk/incubator/vector/AbstractVector<TF;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      kind  
      rsp   

  private static <F> jdk.incubator.vector.AbstractVector<F> resizeLanes0(jdk.incubator.vector.AbstractVector<?>, jdk.incubator.vector.AbstractSpecies<F>);
    descriptor: (Ljdk/incubator/vector/AbstractVector;Ljdk/incubator/vector/AbstractSpecies;)Ljdk/incubator/vector/AbstractVector;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // jdk.incubator.vector.AbstractVector v
        start local 1 // jdk.incubator.vector.AbstractSpecies rspi
         0: .line 702
            aload 0 /* v */
            invokevirtual jdk.incubator.vector.AbstractVector.vspecies:()Ljdk/incubator/vector/AbstractSpecies;
            astore 2 /* dsp */
        start local 2 // jdk.incubator.vector.AbstractSpecies dsp
         1: .line 703
            aload 1 /* rspi */
            invokevirtual jdk.incubator.vector.AbstractSpecies.elementSize:()I
            aload 2 /* dsp */
            invokevirtual jdk.incubator.vector.AbstractSpecies.elementSize:()I
            isub
            istore 3 /* sizeChange */
        start local 3 // int sizeChange
         2: .line 704
            aload 2 /* dsp */
            invokevirtual jdk.incubator.vector.AbstractSpecies.asIntegral:()Ljdk/incubator/vector/AbstractSpecies;
            astore 4 /* dspi */
        start local 4 // jdk.incubator.vector.AbstractSpecies dspi
         3: .line 705
            aload 4 /* dspi */
            aload 2 /* dsp */
            if_acmpeq 4
            aload 0 /* v */
            bipush 82
            aload 4 /* dspi */
            invokevirtual jdk.incubator.vector.AbstractVector.convert0:(CLjdk/incubator/vector/AbstractSpecies;)Ljdk/incubator/vector/AbstractVector;
            astore 0 /* v */
         4: .line 706
      StackMap locals: jdk.incubator.vector.AbstractSpecies int jdk.incubator.vector.AbstractSpecies
      StackMap stack:
            iload 3 /* sizeChange */
            ifgt 6
         5: .line 707
            aload 0 /* v */
            bipush 67
            aload 1 /* rspi */
            invokevirtual jdk.incubator.vector.AbstractVector.convert0:(CLjdk/incubator/vector/AbstractSpecies;)Ljdk/incubator/vector/AbstractVector;
            areturn
         6: .line 710
      StackMap locals:
      StackMap stack:
            ldc -1
            iload 3 /* sizeChange */
            lushr
            lstore 5 /* mask */
        start local 5 // long mask
         7: .line 712
            aload 0 /* v */
            bipush 67
            aload 1 /* rspi */
            invokevirtual jdk.incubator.vector.AbstractVector.convert0:(CLjdk/incubator/vector/AbstractSpecies;)Ljdk/incubator/vector/AbstractVector;
         8: .line 713
            getstatic jdk.incubator.vector.VectorOperators.AND:Ljdk/incubator/vector/VectorOperators$Associative;
            aload 1 /* rspi */
            lload 5 /* mask */
            invokevirtual jdk.incubator.vector.AbstractSpecies.broadcast:(J)Ljdk/incubator/vector/Vector;
            invokevirtual jdk.incubator.vector.AbstractVector.lanewise:(Ljdk/incubator/vector/VectorOperators$Binary;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Vector;
         9: .line 711
            checkcast jdk.incubator.vector.AbstractVector
            areturn
        end local 5 // long mask
        end local 4 // jdk.incubator.vector.AbstractSpecies dspi
        end local 3 // int sizeChange
        end local 2 // jdk.incubator.vector.AbstractSpecies dsp
        end local 1 // jdk.incubator.vector.AbstractSpecies rspi
        end local 0 // jdk.incubator.vector.AbstractVector v
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0           v  Ljdk/incubator/vector/AbstractVector<*>;
            0   10     1        rspi  Ljdk/incubator/vector/AbstractSpecies<TF;>;
            1   10     2         dsp  Ljdk/incubator/vector/AbstractSpecies<*>;
            2   10     3  sizeChange  I
            3   10     4        dspi  Ljdk/incubator/vector/AbstractSpecies<*>;
            7   10     5        mask  J
    Signature: <F:Ljava/lang/Object;>(Ljdk/incubator/vector/AbstractVector<*>;Ljdk/incubator/vector/AbstractSpecies<TF;>;)Ljdk/incubator/vector/AbstractVector<TF;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      v     
      rspi  

  static java.nio.ByteBuffer wrapper(java.nio.ByteBuffer, java.nio.ByteOrder);
    descriptor: (Ljava/nio/ByteBuffer;Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.nio.ByteBuffer bb
        start local 1 // java.nio.ByteOrder bo
         0: .line 718
            aload 0 /* bb */
            invokevirtual java.nio.ByteBuffer.duplicate:()Ljava/nio/ByteBuffer;
            aload 1 /* bo */
            invokevirtual java.nio.ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
            areturn
        end local 1 // java.nio.ByteOrder bo
        end local 0 // java.nio.ByteBuffer bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    bb  Ljava/nio/ByteBuffer;
            0    1     1    bo  Ljava/nio/ByteOrder;
    MethodParameters:
      Name  Flags
      bb    
      bo    

  static java.nio.ByteBuffer wrapper(byte[], java.nio.ByteOrder);
    descriptor: ([BLjava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // byte[] a
        start local 1 // java.nio.ByteOrder bo
         0: .line 722
            aload 0 /* a */
            invokestatic java.nio.ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;
            aload 1 /* bo */
            invokevirtual java.nio.ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
            areturn
        end local 1 // java.nio.ByteOrder bo
        end local 0 // byte[] a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     a  [B
            0    1     1    bo  Ljava/nio/ByteOrder;
    MethodParameters:
      Name  Flags
      a     
      bo    

  public jdk.incubator.vector.Vector slice(int);
    descriptor: (I)Ljdk/incubator/vector/Vector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual jdk.incubator.vector.AbstractVector.slice:(I)Ljdk/incubator/vector/AbstractVector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.Vector slice(int, jdk.incubator.vector.Vector);
    descriptor: (ILjdk/incubator/vector/Vector;)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
            iload 1
            aload 2
            checkcast jdk.incubator.vector.Vector
            invokevirtual jdk.incubator.vector.AbstractVector.slice:(ILjdk/incubator/vector/Vector;)Ljdk/incubator/vector/AbstractVector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: <E:Ljava/lang/Object;>Ljdk/incubator/vector/Vector<TE;>;
SourceFile: "AbstractVector.java"
InnerClasses:
  public abstract Binary = jdk.incubator.vector.VectorOperators$Binary of jdk.incubator.vector.VectorOperators
  public abstract Conversion = jdk.incubator.vector.VectorOperators$Conversion of jdk.incubator.vector.VectorOperators
  ConversionImpl = jdk.incubator.vector.VectorOperators$ConversionImpl of jdk.incubator.vector.VectorOperators