final class jdk.incubator.vector.Byte512Vector extends jdk.incubator.vector.ByteVector
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: jdk.incubator.vector.Byte512Vector
  super_class: jdk.incubator.vector.ByteVector
{
  static final jdk.incubator.vector.ByteVector$ByteSpecies VSPECIES;
    descriptor: Ljdk/incubator/vector/ByteVector$ByteSpecies;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final jdk.incubator.vector.VectorShape VSHAPE;
    descriptor: Ljdk/incubator/vector/VectorShape;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.Class<jdk.incubator.vector.Byte512Vector> VCLASS;
    descriptor: Ljava/lang/Class;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/Class<Ljdk/incubator/vector/Byte512Vector;>;

  static final int VSIZE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final int VLENGTH;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.Class<java.lang.Byte> ETYPE;
    descriptor: Ljava/lang/Class;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/Class<Ljava/lang/Byte;>;

  static final jdk.incubator.vector.Byte512Vector ZERO;
    descriptor: Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final jdk.incubator.vector.Byte512Vector IOTA;
    descriptor: Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 44
            getstatic jdk.incubator.vector.ByteVector.SPECIES_512:Ljdk/incubator/vector/VectorSpecies;
            checkcast jdk.incubator.vector.ByteVector$ByteSpecies
         1: .line 43
            putstatic jdk.incubator.vector.Byte512Vector.VSPECIES:Ljdk/incubator/vector/ByteVector$ByteSpecies;
         2: .line 47
            getstatic jdk.incubator.vector.Byte512Vector.VSPECIES:Ljdk/incubator/vector/ByteVector$ByteSpecies;
            invokevirtual jdk.incubator.vector.ByteVector$ByteSpecies.vectorShape:()Ljdk/incubator/vector/VectorShape;
         3: .line 46
            putstatic jdk.incubator.vector.Byte512Vector.VSHAPE:Ljdk/incubator/vector/VectorShape;
         4: .line 49
            ldc Ljdk/incubator/vector/Byte512Vector;
            putstatic jdk.incubator.vector.Byte512Vector.VCLASS:Ljava/lang/Class;
         5: .line 51
            getstatic jdk.incubator.vector.Byte512Vector.VSPECIES:Ljdk/incubator/vector/ByteVector$ByteSpecies;
            invokevirtual jdk.incubator.vector.ByteVector$ByteSpecies.vectorBitSize:()I
            putstatic jdk.incubator.vector.Byte512Vector.VSIZE:I
         6: .line 53
            getstatic jdk.incubator.vector.Byte512Vector.VSPECIES:Ljdk/incubator/vector/ByteVector$ByteSpecies;
            invokevirtual jdk.incubator.vector.ByteVector$ByteSpecies.laneCount:()I
            putstatic jdk.incubator.vector.Byte512Vector.VLENGTH:I
         7: .line 55
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            putstatic jdk.incubator.vector.Byte512Vector.ETYPE:Ljava/lang/Class;
         8: .line 67
            new jdk.incubator.vector.Byte512Vector
            dup
            getstatic jdk.incubator.vector.Byte512Vector.VLENGTH:I
            newarray 8
            invokespecial jdk.incubator.vector.Byte512Vector.<init>:([B)V
            putstatic jdk.incubator.vector.Byte512Vector.ZERO:Ljdk/incubator/vector/Byte512Vector;
         9: .line 68
            new jdk.incubator.vector.Byte512Vector
            dup
            getstatic jdk.incubator.vector.Byte512Vector.VSPECIES:Ljdk/incubator/vector/ByteVector$ByteSpecies;
            invokevirtual jdk.incubator.vector.ByteVector$ByteSpecies.iotaArray:()Ljava/lang/Object;
            invokespecial jdk.incubator.vector.Byte512Vector.<init>:(Ljava/lang/Object;)V
            putstatic jdk.incubator.vector.Byte512Vector.IOTA:Ljdk/incubator/vector/Byte512Vector;
        10: .line 74
            getstatic jdk.incubator.vector.Byte512Vector.VSPECIES:Ljdk/incubator/vector/ByteVector$ByteSpecies;
            invokevirtual jdk.incubator.vector.ByteVector$ByteSpecies.dummyVector:()Ljdk/incubator/vector/ByteVector;
            pop
        11: .line 75
            getstatic jdk.incubator.vector.Byte512Vector.VSPECIES:Ljdk/incubator/vector/ByteVector$ByteSpecies;
            getstatic jdk.incubator.vector.LaneType.BYTE:Ljdk/incubator/vector/LaneType;
            invokevirtual jdk.incubator.vector.ByteVector$ByteSpecies.withLanes:(Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/AbstractSpecies;
            pop
        12: .line 76
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(byte[]);
    descriptor: ([B)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // byte[] v
         0: .line 58
            aload 0 /* this */
            aload 1 /* v */
            invokespecial jdk.incubator.vector.ByteVector.<init>:([B)V
         1: .line 59
            return
        end local 1 // byte[] v
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    2     1     v  [B
    MethodParameters:
      Name  Flags
      v     

  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.Byte512Vector this
        start local 1 // java.lang.Object v
         0: .line 64
            aload 0 /* this */
            aload 1 /* v */
            checkcast byte[]
            invokespecial jdk.incubator.vector.Byte512Vector.<init>:([B)V
         1: .line 65
            return
        end local 1 // java.lang.Object v
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    2     1     v  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      v     

  public final jdk.incubator.vector.ByteVector$ByteSpecies vspecies();
    descriptor: ()Ljdk/incubator/vector/ByteVector$ByteSpecies;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.Byte512Vector this
         0: .line 86
            getstatic jdk.incubator.vector.Byte512Vector.VSPECIES:Ljdk/incubator/vector/ByteVector$ByteSpecies;
            areturn
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

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

  public final int elementSize();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.Byte512Vector this
         0: .line 95
            bipush 8
            ireturn
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  public final jdk.incubator.vector.VectorShape shape();
    descriptor: ()Ljdk/incubator/vector/VectorShape;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.Byte512Vector this
         0: .line 99
            getstatic jdk.incubator.vector.Byte512Vector.VSHAPE:Ljdk/incubator/vector/VectorShape;
            areturn
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  public final int length();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.Byte512Vector this
         0: .line 103
            getstatic jdk.incubator.vector.Byte512Vector.VLENGTH:I
            ireturn
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  public final int bitSize();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.Byte512Vector this
         0: .line 107
            getstatic jdk.incubator.vector.Byte512Vector.VSIZE:I
            ireturn
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  public final int byteSize();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.Byte512Vector this
         0: .line 111
            getstatic jdk.incubator.vector.Byte512Vector.VSIZE:I
            bipush 8
            idiv
            ireturn
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  final byte[] vec();
    descriptor: ()[B
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.Byte512Vector this
         0: .line 117
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.Byte512Vector.getPayload:()Ljava/lang/Object;
            checkcast byte[]
            areturn
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  public final jdk.incubator.vector.Byte512Vector broadcast(byte);
    descriptor: (B)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // byte e
         0: .line 125
            aload 0 /* this */
            iload 1 /* e */
            invokespecial jdk.incubator.vector.ByteVector.broadcastTemplate:(B)Ljdk/incubator/vector/ByteVector;
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 1 // byte e
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1     e  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      e     

  public final jdk.incubator.vector.Byte512Vector broadcast(long);
    descriptor: (J)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // long e
         0: .line 131
            aload 0 /* this */
            lload 1 /* e */
            invokespecial jdk.incubator.vector.ByteVector.broadcastTemplate:(J)Ljdk/incubator/vector/ByteVector;
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 1 // long e
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1     e  J
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      e     

  jdk.incubator.vector.Byte512Vector$Byte512Mask maskFromArray(boolean[]);
    descriptor: ([Z)Ljdk/incubator/vector/Byte512Vector$Byte512Mask;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // boolean[] bits
         0: .line 137
            new jdk.incubator.vector.Byte512Vector$Byte512Mask
            dup
            aload 1 /* bits */
            invokespecial jdk.incubator.vector.Byte512Vector$Byte512Mask.<init>:([Z)V
            areturn
        end local 1 // boolean[] bits
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1  bits  [Z
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      bits  

  jdk.incubator.vector.Byte512Vector$Byte512Shuffle iotaShuffle();
    descriptor: ()Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.Byte512Vector this
         0: .line 142
            getstatic jdk.incubator.vector.Byte512Vector$Byte512Shuffle.IOTA:Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
            areturn
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  jdk.incubator.vector.Byte512Vector$Byte512Shuffle iotaShuffle(int, int, boolean);
    descriptor: (IIZ)Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
    flags: (0x0000) 
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // int start
        start local 2 // int step
        start local 3 // boolean wrap
         0: .line 146
            iload 3 /* wrap */
            ifeq 4
         1: .line 147
            getstatic jdk.incubator.vector.Byte512Vector.ETYPE:Ljava/lang/Class;
            ldc Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
            getstatic jdk.incubator.vector.Byte512Vector.VSPECIES:Ljdk/incubator/vector/ByteVector$ByteSpecies;
            getstatic jdk.incubator.vector.Byte512Vector.VLENGTH:I
            iload 1 /* start */
            iload 2 /* step */
            iconst_1
         2: .line 148
            invokedynamic apply()Ljdk/internal/vm/vector/VectorSupport$ShuffleIotaOperation;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (IIILjdk/internal/vm/vector/VectorSupport$VectorSpecies;)Ljdk/internal/vm/vector/VectorSupport$VectorShuffle;
                  jdk/incubator/vector/Byte512Vector.lambda$0(IIILjdk/incubator/vector/ByteVector$ByteSpecies;)Ljdk/internal/vm/vector/VectorSupport$VectorShuffle; (6)
                  (IIILjdk/incubator/vector/ByteVector$ByteSpecies;)Ljdk/internal/vm/vector/VectorSupport$VectorShuffle;
         3: .line 147
            invokestatic jdk.internal.vm.vector.VectorSupport.shuffleIota:(Ljava/lang/Class;Ljava/lang/Class;Ljdk/internal/vm/vector/VectorSupport$VectorSpecies;IIIILjdk/internal/vm/vector/VectorSupport$ShuffleIotaOperation;)Ljdk/internal/vm/vector/VectorSupport$VectorShuffle;
            checkcast jdk.incubator.vector.Byte512Vector$Byte512Shuffle
            areturn
         4: .line 150
      StackMap locals:
      StackMap stack:
            getstatic jdk.incubator.vector.Byte512Vector.ETYPE:Ljava/lang/Class;
            ldc Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
            getstatic jdk.incubator.vector.Byte512Vector.VSPECIES:Ljdk/incubator/vector/ByteVector$ByteSpecies;
            getstatic jdk.incubator.vector.Byte512Vector.VLENGTH:I
            iload 1 /* start */
            iload 2 /* step */
            iconst_0
         5: .line 151
            invokedynamic apply()Ljdk/internal/vm/vector/VectorSupport$ShuffleIotaOperation;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (IIILjdk/internal/vm/vector/VectorSupport$VectorSpecies;)Ljdk/internal/vm/vector/VectorSupport$VectorShuffle;
                  jdk/incubator/vector/Byte512Vector.lambda$2(IIILjdk/incubator/vector/ByteVector$ByteSpecies;)Ljdk/internal/vm/vector/VectorSupport$VectorShuffle; (6)
                  (IIILjdk/incubator/vector/ByteVector$ByteSpecies;)Ljdk/internal/vm/vector/VectorSupport$VectorShuffle;
         6: .line 150
            invokestatic jdk.internal.vm.vector.VectorSupport.shuffleIota:(Ljava/lang/Class;Ljava/lang/Class;Ljdk/internal/vm/vector/VectorSupport$VectorSpecies;IIIILjdk/internal/vm/vector/VectorSupport$ShuffleIotaOperation;)Ljdk/internal/vm/vector/VectorSupport$VectorShuffle;
            checkcast jdk.incubator.vector.Byte512Vector$Byte512Shuffle
            areturn
        end local 3 // boolean wrap
        end local 2 // int step
        end local 1 // int start
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljdk/incubator/vector/Byte512Vector;
            0    7     1  start  I
            0    7     2   step  I
            0    7     3   wrap  Z
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
       Name  Flags
      start  
      step   
      wrap   

  jdk.incubator.vector.Byte512Vector$Byte512Shuffle shuffleFromBytes(byte[]);
    descriptor: ([B)Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // byte[] reorder
         0: .line 157
            new jdk.incubator.vector.Byte512Vector$Byte512Shuffle
            dup
            aload 1 /* reorder */
            invokespecial jdk.incubator.vector.Byte512Vector$Byte512Shuffle.<init>:([B)V
            areturn
        end local 1 // byte[] reorder
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1  reorder  [B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
         Name  Flags
      reorder  

  jdk.incubator.vector.Byte512Vector$Byte512Shuffle shuffleFromArray(int[], int);
    descriptor: ([II)Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // int[] indexes
        start local 2 // int i
         0: .line 161
            new jdk.incubator.vector.Byte512Vector$Byte512Shuffle
            dup
            aload 1 /* indexes */
            iload 2 /* i */
            invokespecial jdk.incubator.vector.Byte512Vector$Byte512Shuffle.<init>:([II)V
            areturn
        end local 2 // int i
        end local 1 // int[] indexes
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1  indexes  [I
            0    1     2        i  I
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
         Name  Flags
      indexes  
      i        

  jdk.incubator.vector.Byte512Vector$Byte512Shuffle shuffleFromOp(java.util.function.IntUnaryOperator);
    descriptor: (Ljava/util/function/IntUnaryOperator;)Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // java.util.function.IntUnaryOperator fn
         0: .line 165
            new jdk.incubator.vector.Byte512Vector$Byte512Shuffle
            dup
            aload 1 /* fn */
            invokespecial jdk.incubator.vector.Byte512Vector$Byte512Shuffle.<init>:(Ljava/util/function/IntUnaryOperator;)V
            areturn
        end local 1 // java.util.function.IntUnaryOperator fn
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1    fn  Ljava/util/function/IntUnaryOperator;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      fn    

  final jdk.incubator.vector.Byte512Vector vectorFactory(byte[]);
    descriptor: ([B)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // byte[] vec
         0: .line 171
            new jdk.incubator.vector.Byte512Vector
            dup
            aload 1 /* vec */
            invokespecial jdk.incubator.vector.Byte512Vector.<init>:([B)V
            areturn
        end local 1 // byte[] vec
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1   vec  [B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      vec   

  final jdk.incubator.vector.Byte512Vector asByteVectorRaw();
    descriptor: ()Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.incubator.vector.Byte512Vector this
         0: .line 177
            aload 0 /* this */
            invokespecial jdk.incubator.vector.ByteVector.asByteVectorRawTemplate:()Ljdk/incubator/vector/ByteVector;
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  final jdk.incubator.vector.AbstractVector<?> asVectorRaw(jdk.incubator.vector.LaneType);
    descriptor: (Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/AbstractVector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.LaneType laneType
         0: .line 183
            aload 0 /* this */
            aload 1 /* laneType */
            invokespecial jdk.incubator.vector.ByteVector.asVectorRawTemplate:(Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/AbstractVector;
            areturn
        end local 1 // jdk.incubator.vector.LaneType laneType
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljdk/incubator/vector/Byte512Vector;
            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  

  final jdk.incubator.vector.Byte512Vector uOp(jdk.incubator.vector.ByteVector$FUnOp);
    descriptor: (Ljdk/incubator/vector/ByteVector$FUnOp;)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.ByteVector$FUnOp f
         0: .line 191
            aload 0 /* this */
            aload 1 /* f */
            invokespecial jdk.incubator.vector.ByteVector.uOpTemplate:(Ljdk/incubator/vector/ByteVector$FUnOp;)Ljdk/incubator/vector/ByteVector;
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 1 // jdk.incubator.vector.ByteVector$FUnOp f
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1     f  Ljdk/incubator/vector/ByteVector$FUnOp;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      f     

  final jdk.incubator.vector.Byte512Vector uOp(jdk.incubator.vector.VectorMask<java.lang.Byte>, jdk.incubator.vector.ByteVector$FUnOp);
    descriptor: (Ljdk/incubator/vector/VectorMask;Ljdk/incubator/vector/ByteVector$FUnOp;)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.VectorMask m
        start local 2 // jdk.incubator.vector.ByteVector$FUnOp f
         0: .line 198
            aload 0 /* this */
            aload 1 /* m */
            checkcast jdk.incubator.vector.Byte512Vector$Byte512Mask
            aload 2 /* f */
            invokespecial jdk.incubator.vector.ByteVector.uOpTemplate:(Ljdk/incubator/vector/VectorMask;Ljdk/incubator/vector/ByteVector$FUnOp;)Ljdk/incubator/vector/ByteVector;
         1: .line 197
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 2 // jdk.incubator.vector.ByteVector$FUnOp f
        end local 1 // jdk.incubator.vector.VectorMask m
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    2     1     m  Ljdk/incubator/vector/VectorMask<Ljava/lang/Byte;>;
            0    2     2     f  Ljdk/incubator/vector/ByteVector$FUnOp;
    Signature: (Ljdk/incubator/vector/VectorMask<Ljava/lang/Byte;>;Ljdk/incubator/vector/ByteVector$FUnOp;)Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      m     
      f     

  final jdk.incubator.vector.Byte512Vector bOp(jdk.incubator.vector.Vector<java.lang.Byte>, jdk.incubator.vector.ByteVector$FBinOp);
    descriptor: (Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/ByteVector$FBinOp;)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.Vector v
        start local 2 // jdk.incubator.vector.ByteVector$FBinOp f
         0: .line 206
            aload 0 /* this */
            aload 1 /* v */
            checkcast jdk.incubator.vector.Byte512Vector
            aload 2 /* f */
            invokespecial jdk.incubator.vector.ByteVector.bOpTemplate:(Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/ByteVector$FBinOp;)Ljdk/incubator/vector/ByteVector;
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 2 // jdk.incubator.vector.ByteVector$FBinOp f
        end local 1 // jdk.incubator.vector.Vector v
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1     v  Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;
            0    1     2     f  Ljdk/incubator/vector/ByteVector$FBinOp;
    Signature: (Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;Ljdk/incubator/vector/ByteVector$FBinOp;)Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      v     
      f     

  final jdk.incubator.vector.Byte512Vector bOp(jdk.incubator.vector.Vector<java.lang.Byte>, jdk.incubator.vector.VectorMask<java.lang.Byte>, jdk.incubator.vector.ByteVector$FBinOp);
    descriptor: (Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;Ljdk/incubator/vector/ByteVector$FBinOp;)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.Vector v
        start local 2 // jdk.incubator.vector.VectorMask m
        start local 3 // jdk.incubator.vector.ByteVector$FBinOp f
         0: .line 214
            aload 0 /* this */
            aload 1 /* v */
            checkcast jdk.incubator.vector.Byte512Vector
            aload 2 /* m */
            checkcast jdk.incubator.vector.Byte512Vector$Byte512Mask
         1: .line 215
            aload 3 /* f */
         2: .line 214
            invokespecial jdk.incubator.vector.ByteVector.bOpTemplate:(Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;Ljdk/incubator/vector/ByteVector$FBinOp;)Ljdk/incubator/vector/ByteVector;
         3: .line 213
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 3 // jdk.incubator.vector.ByteVector$FBinOp f
        end local 2 // jdk.incubator.vector.VectorMask m
        end local 1 // jdk.incubator.vector.Vector v
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    4     1     v  Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;
            0    4     2     m  Ljdk/incubator/vector/VectorMask<Ljava/lang/Byte;>;
            0    4     3     f  Ljdk/incubator/vector/ByteVector$FBinOp;
    Signature: (Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;Ljdk/incubator/vector/VectorMask<Ljava/lang/Byte;>;Ljdk/incubator/vector/ByteVector$FBinOp;)Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      v     
      m     
      f     

  final jdk.incubator.vector.Byte512Vector tOp(jdk.incubator.vector.Vector<java.lang.Byte>, jdk.incubator.vector.Vector<java.lang.Byte>, jdk.incubator.vector.ByteVector$FTriOp);
    descriptor: (Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/ByteVector$FTriOp;)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.Vector v1
        start local 2 // jdk.incubator.vector.Vector v2
        start local 3 // jdk.incubator.vector.ByteVector$FTriOp f
         0: .line 224
            aload 0 /* this */
            aload 1 /* v1 */
            checkcast jdk.incubator.vector.Byte512Vector
            aload 2 /* v2 */
            checkcast jdk.incubator.vector.Byte512Vector
         1: .line 225
            aload 3 /* f */
         2: .line 224
            invokespecial jdk.incubator.vector.ByteVector.tOpTemplate:(Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/ByteVector$FTriOp;)Ljdk/incubator/vector/ByteVector;
         3: .line 223
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 3 // jdk.incubator.vector.ByteVector$FTriOp f
        end local 2 // jdk.incubator.vector.Vector v2
        end local 1 // jdk.incubator.vector.Vector v1
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    4     1    v1  Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;
            0    4     2    v2  Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;
            0    4     3     f  Ljdk/incubator/vector/ByteVector$FTriOp;
    Signature: (Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;Ljdk/incubator/vector/ByteVector$FTriOp;)Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      v1    
      v2    
      f     

  final jdk.incubator.vector.Byte512Vector tOp(jdk.incubator.vector.Vector<java.lang.Byte>, jdk.incubator.vector.Vector<java.lang.Byte>, jdk.incubator.vector.VectorMask<java.lang.Byte>, jdk.incubator.vector.ByteVector$FTriOp);
    descriptor: (Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;Ljdk/incubator/vector/ByteVector$FTriOp;)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.Vector v1
        start local 2 // jdk.incubator.vector.Vector v2
        start local 3 // jdk.incubator.vector.VectorMask m
        start local 4 // jdk.incubator.vector.ByteVector$FTriOp f
         0: .line 233
            aload 0 /* this */
            aload 1 /* v1 */
            checkcast jdk.incubator.vector.Byte512Vector
            aload 2 /* v2 */
            checkcast jdk.incubator.vector.Byte512Vector
         1: .line 234
            aload 3 /* m */
            checkcast jdk.incubator.vector.Byte512Vector$Byte512Mask
            aload 4 /* f */
         2: .line 233
            invokespecial jdk.incubator.vector.ByteVector.tOpTemplate:(Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;Ljdk/incubator/vector/ByteVector$FTriOp;)Ljdk/incubator/vector/ByteVector;
         3: .line 232
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 4 // jdk.incubator.vector.ByteVector$FTriOp f
        end local 3 // jdk.incubator.vector.VectorMask m
        end local 2 // jdk.incubator.vector.Vector v2
        end local 1 // jdk.incubator.vector.Vector v1
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    4     1    v1  Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;
            0    4     2    v2  Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;
            0    4     3     m  Ljdk/incubator/vector/VectorMask<Ljava/lang/Byte;>;
            0    4     4     f  Ljdk/incubator/vector/ByteVector$FTriOp;
    Signature: (Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;Ljdk/incubator/vector/VectorMask<Ljava/lang/Byte;>;Ljdk/incubator/vector/ByteVector$FTriOp;)Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      v1    
      v2    
      m     
      f     

  final byte rOp(byte, jdk.incubator.vector.ByteVector$FBinOp);
    descriptor: (BLjdk/incubator/vector/ByteVector$FBinOp;)B
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // byte v
        start local 2 // jdk.incubator.vector.ByteVector$FBinOp f
         0: .line 240
            aload 0 /* this */
            iload 1 /* v */
            aload 2 /* f */
            invokespecial jdk.incubator.vector.ByteVector.rOpTemplate:(BLjdk/incubator/vector/ByteVector$FBinOp;)B
            ireturn
        end local 2 // jdk.incubator.vector.ByteVector$FBinOp f
        end local 1 // byte v
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1     v  B
            0    1     2     f  Ljdk/incubator/vector/ByteVector$FBinOp;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      v     
      f     

  public final <F> jdk.incubator.vector.Vector<F> convertShape(jdk.incubator.vector.VectorOperators$Conversion<java.lang.Byte, F>, jdk.incubator.vector.VectorSpecies<F>, int);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Conversion;Ljdk/incubator/vector/VectorSpecies;I)Ljdk/incubator/vector/Vector;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.VectorOperators$Conversion conv
        start local 2 // jdk.incubator.vector.VectorSpecies rsp
        start local 3 // int part
         0: .line 248
            aload 0 /* this */
            aload 1 /* conv */
            aload 2 /* rsp */
            iload 3 /* part */
            invokespecial jdk.incubator.vector.ByteVector.convertShapeTemplate:(Ljdk/incubator/vector/VectorOperators$Conversion;Ljdk/incubator/vector/VectorSpecies;I)Ljdk/incubator/vector/AbstractVector;
            areturn
        end local 3 // int part
        end local 2 // jdk.incubator.vector.VectorSpecies rsp
        end local 1 // jdk.incubator.vector.VectorOperators$Conversion conv
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1  conv  Ljdk/incubator/vector/VectorOperators$Conversion<Ljava/lang/Byte;TF;>;
            0    1     2   rsp  Ljdk/incubator/vector/VectorSpecies<TF;>;
            0    1     3  part  I
    Signature: <F:Ljava/lang/Object;>(Ljdk/incubator/vector/VectorOperators$Conversion<Ljava/lang/Byte;TF;>;Ljdk/incubator/vector/VectorSpecies<TF;>;I)Ljdk/incubator/vector/Vector<TF;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      conv  
      rsp   
      part  

  public final <F> jdk.incubator.vector.Vector<F> reinterpretShape(jdk.incubator.vector.VectorSpecies<F>, int);
    descriptor: (Ljdk/incubator/vector/VectorSpecies;I)Ljdk/incubator/vector/Vector;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.VectorSpecies toSpecies
        start local 2 // int part
         0: .line 255
            aload 0 /* this */
            aload 1 /* toSpecies */
            iload 2 /* part */
            invokespecial jdk.incubator.vector.ByteVector.reinterpretShapeTemplate:(Ljdk/incubator/vector/VectorSpecies;I)Ljdk/incubator/vector/AbstractVector;
            areturn
        end local 2 // int part
        end local 1 // jdk.incubator.vector.VectorSpecies toSpecies
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1  toSpecies  Ljdk/incubator/vector/VectorSpecies<TF;>;
            0    1     2       part  I
    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 jdk.incubator.vector.Byte512Vector lanewise(jdk.incubator.vector.VectorOperators$Unary);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Unary;)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.VectorOperators$Unary op
         0: .line 273
            aload 0 /* this */
            aload 1 /* op */
            invokespecial jdk.incubator.vector.ByteVector.lanewiseTemplate:(Ljdk/incubator/vector/VectorOperators$Unary;)Ljdk/incubator/vector/ByteVector;
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 1 // jdk.incubator.vector.VectorOperators$Unary op
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1    op  Ljdk/incubator/vector/VectorOperators$Unary;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      op    

  public jdk.incubator.vector.Byte512Vector lanewise(jdk.incubator.vector.VectorOperators$Binary, jdk.incubator.vector.Vector<java.lang.Byte>);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Binary;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.VectorOperators$Binary op
        start local 2 // jdk.incubator.vector.Vector v
         0: .line 279
            aload 0 /* this */
            aload 1 /* op */
            aload 2 /* v */
            invokespecial jdk.incubator.vector.ByteVector.lanewiseTemplate:(Ljdk/incubator/vector/VectorOperators$Binary;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/ByteVector;
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 2 // jdk.incubator.vector.Vector v
        end local 1 // jdk.incubator.vector.VectorOperators$Binary op
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1    op  Ljdk/incubator/vector/VectorOperators$Binary;
            0    1     2     v  Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;
    Signature: (Ljdk/incubator/vector/VectorOperators$Binary;Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;)Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      op    
      v     

  jdk.incubator.vector.Byte512Vector lanewiseShift(jdk.incubator.vector.VectorOperators$Binary, int);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Binary;I)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.VectorOperators$Binary op
        start local 2 // int e
         0: .line 286
            aload 0 /* this */
            aload 1 /* op */
            iload 2 /* e */
            invokespecial jdk.incubator.vector.ByteVector.lanewiseShiftTemplate:(Ljdk/incubator/vector/VectorOperators$Binary;I)Ljdk/incubator/vector/ByteVector;
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 2 // int e
        end local 1 // jdk.incubator.vector.VectorOperators$Binary op
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1    op  Ljdk/incubator/vector/VectorOperators$Binary;
            0    1     2     e  I
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      op    
      e     

  public final jdk.incubator.vector.Byte512Vector lanewise(jdk.incubator.vector.VectorOperators$Ternary, jdk.incubator.vector.Vector<java.lang.Byte>, jdk.incubator.vector.Vector<java.lang.Byte>);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Ternary;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.VectorOperators$Ternary op
        start local 2 // jdk.incubator.vector.Vector v1
        start local 3 // jdk.incubator.vector.Vector v2
         0: .line 295
            aload 0 /* this */
            aload 1 /* op */
            aload 2 /* v1 */
            aload 3 /* v2 */
            invokespecial jdk.incubator.vector.ByteVector.lanewiseTemplate:(Ljdk/incubator/vector/VectorOperators$Ternary;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/ByteVector;
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 3 // jdk.incubator.vector.Vector v2
        end local 2 // jdk.incubator.vector.Vector v1
        end local 1 // jdk.incubator.vector.VectorOperators$Ternary op
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1    op  Ljdk/incubator/vector/VectorOperators$Ternary;
            0    1     2    v1  Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;
            0    1     3    v2  Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;
    Signature: (Ljdk/incubator/vector/VectorOperators$Ternary;Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;)Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      op    
      v1    
      v2    

  public final jdk.incubator.vector.Byte512Vector addIndex(int);
    descriptor: (I)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // int scale
         0: .line 302
            aload 0 /* this */
            iload 1 /* scale */
            invokespecial jdk.incubator.vector.ByteVector.addIndexTemplate:(I)Ljdk/incubator/vector/ByteVector;
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 1 // int scale
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1  scale  I
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
       Name  Flags
      scale  

  public final byte reduceLanes(jdk.incubator.vector.VectorOperators$Associative);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Associative;)B
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.VectorOperators$Associative op
         0: .line 310
            aload 0 /* this */
            aload 1 /* op */
            invokespecial jdk.incubator.vector.ByteVector.reduceLanesTemplate:(Ljdk/incubator/vector/VectorOperators$Associative;)B
            ireturn
        end local 1 // jdk.incubator.vector.VectorOperators$Associative op
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1    op  Ljdk/incubator/vector/VectorOperators$Associative;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      op    

  public final byte reduceLanes(jdk.incubator.vector.VectorOperators$Associative, jdk.incubator.vector.VectorMask<java.lang.Byte>);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Associative;Ljdk/incubator/vector/VectorMask;)B
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.VectorOperators$Associative op
        start local 2 // jdk.incubator.vector.VectorMask m
         0: .line 317
            aload 0 /* this */
            aload 1 /* op */
            aload 2 /* m */
            invokespecial jdk.incubator.vector.ByteVector.reduceLanesTemplate:(Ljdk/incubator/vector/VectorOperators$Associative;Ljdk/incubator/vector/VectorMask;)B
            ireturn
        end local 2 // jdk.incubator.vector.VectorMask m
        end local 1 // jdk.incubator.vector.VectorOperators$Associative op
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1    op  Ljdk/incubator/vector/VectorOperators$Associative;
            0    1     2     m  Ljdk/incubator/vector/VectorMask<Ljava/lang/Byte;>;
    Signature: (Ljdk/incubator/vector/VectorOperators$Associative;Ljdk/incubator/vector/VectorMask<Ljava/lang/Byte;>;)B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      op    
      m     

  public final long reduceLanesToLong(jdk.incubator.vector.VectorOperators$Associative);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Associative;)J
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.VectorOperators$Associative op
         0: .line 323
            aload 0 /* this */
            aload 1 /* op */
            invokespecial jdk.incubator.vector.ByteVector.reduceLanesTemplate:(Ljdk/incubator/vector/VectorOperators$Associative;)B
            i2l
            lreturn
        end local 1 // jdk.incubator.vector.VectorOperators$Associative op
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1    op  Ljdk/incubator/vector/VectorOperators$Associative;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      op    

  public final long reduceLanesToLong(jdk.incubator.vector.VectorOperators$Associative, jdk.incubator.vector.VectorMask<java.lang.Byte>);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Associative;Ljdk/incubator/vector/VectorMask;)J
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.VectorOperators$Associative op
        start local 2 // jdk.incubator.vector.VectorMask m
         0: .line 330
            aload 0 /* this */
            aload 1 /* op */
            aload 2 /* m */
            invokespecial jdk.incubator.vector.ByteVector.reduceLanesTemplate:(Ljdk/incubator/vector/VectorOperators$Associative;Ljdk/incubator/vector/VectorMask;)B
            i2l
            lreturn
        end local 2 // jdk.incubator.vector.VectorMask m
        end local 1 // jdk.incubator.vector.VectorOperators$Associative op
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1    op  Ljdk/incubator/vector/VectorOperators$Associative;
            0    1     2     m  Ljdk/incubator/vector/VectorMask<Ljava/lang/Byte;>;
    Signature: (Ljdk/incubator/vector/VectorOperators$Associative;Ljdk/incubator/vector/VectorMask<Ljava/lang/Byte;>;)J
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      op    
      m     

  public jdk.incubator.vector.VectorShuffle<java.lang.Byte> toShuffle();
    descriptor: ()Ljdk/incubator/vector/VectorShuffle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // jdk.incubator.vector.Byte512Vector this
         0: .line 336
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.Byte512Vector.toArray:()[B
            astore 1 /* a */
        start local 1 // byte[] a
         1: .line 337
            aload 1 /* a */
            arraylength
            newarray 10
            astore 2 /* sa */
        start local 2 // int[] sa
         2: .line 338
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 339
      StackMap locals: byte[] int[] int
      StackMap stack:
            aload 2 /* sa */
            iload 3 /* i */
            aload 1 /* a */
            iload 3 /* i */
            baload
            iastore
         5: .line 338
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            aload 1 /* a */
            arraylength
            if_icmplt 4
        end local 3 // int i
         7: .line 341
            getstatic jdk.incubator.vector.Byte512Vector.VSPECIES:Ljdk/incubator/vector/ByteVector$ByteSpecies;
            aload 2 /* sa */
            iconst_0
            invokestatic jdk.incubator.vector.VectorShuffle.fromArray:(Ljdk/incubator/vector/VectorSpecies;[II)Ljdk/incubator/vector/VectorShuffle;
            areturn
        end local 2 // int[] sa
        end local 1 // byte[] a
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljdk/incubator/vector/Byte512Vector;
            1    8     1     a  [B
            2    8     2    sa  [I
            3    7     3     i  I
    Signature: ()Ljdk/incubator/vector/VectorShuffle<Ljava/lang/Byte;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()

  public final jdk.incubator.vector.Byte512Vector$Byte512Mask test(jdk.incubator.vector.VectorOperators$Test);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Test;)Ljdk/incubator/vector/Byte512Vector$Byte512Mask;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.VectorOperators$Test op
         0: .line 349
            aload 0 /* this */
            ldc Ljdk/incubator/vector/Byte512Vector$Byte512Mask;
            aload 1 /* op */
            invokespecial jdk.incubator.vector.ByteVector.testTemplate:(Ljava/lang/Class;Ljdk/incubator/vector/VectorOperators$Test;)Ljdk/incubator/vector/VectorMask;
            checkcast jdk.incubator.vector.Byte512Vector$Byte512Mask
            areturn
        end local 1 // jdk.incubator.vector.VectorOperators$Test op
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1    op  Ljdk/incubator/vector/VectorOperators$Test;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      op    

  public final jdk.incubator.vector.Byte512Vector$Byte512Mask compare(jdk.incubator.vector.VectorOperators$Comparison, jdk.incubator.vector.Vector<java.lang.Byte>);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Comparison;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Byte512Vector$Byte512Mask;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.VectorOperators$Comparison op
        start local 2 // jdk.incubator.vector.Vector v
         0: .line 357
            aload 0 /* this */
            ldc Ljdk/incubator/vector/Byte512Vector$Byte512Mask;
            aload 1 /* op */
            aload 2 /* v */
            invokespecial jdk.incubator.vector.ByteVector.compareTemplate:(Ljava/lang/Class;Ljdk/incubator/vector/VectorOperators$Comparison;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/VectorMask;
            checkcast jdk.incubator.vector.Byte512Vector$Byte512Mask
            areturn
        end local 2 // jdk.incubator.vector.Vector v
        end local 1 // jdk.incubator.vector.VectorOperators$Comparison op
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1    op  Ljdk/incubator/vector/VectorOperators$Comparison;
            0    1     2     v  Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;
    Signature: (Ljdk/incubator/vector/VectorOperators$Comparison;Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;)Ljdk/incubator/vector/Byte512Vector$Byte512Mask;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      op    
      v     

  public final jdk.incubator.vector.Byte512Vector$Byte512Mask compare(jdk.incubator.vector.VectorOperators$Comparison, byte);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Comparison;B)Ljdk/incubator/vector/Byte512Vector$Byte512Mask;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.VectorOperators$Comparison op
        start local 2 // byte s
         0: .line 363
            aload 0 /* this */
            ldc Ljdk/incubator/vector/Byte512Vector$Byte512Mask;
            aload 1 /* op */
            iload 2 /* s */
            invokespecial jdk.incubator.vector.ByteVector.compareTemplate:(Ljava/lang/Class;Ljdk/incubator/vector/VectorOperators$Comparison;B)Ljdk/incubator/vector/VectorMask;
            checkcast jdk.incubator.vector.Byte512Vector$Byte512Mask
            areturn
        end local 2 // byte s
        end local 1 // jdk.incubator.vector.VectorOperators$Comparison op
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1    op  Ljdk/incubator/vector/VectorOperators$Comparison;
            0    1     2     s  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      op    
      s     

  public final jdk.incubator.vector.Byte512Vector$Byte512Mask compare(jdk.incubator.vector.VectorOperators$Comparison, long);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Comparison;J)Ljdk/incubator/vector/Byte512Vector$Byte512Mask;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.VectorOperators$Comparison op
        start local 2 // long s
         0: .line 369
            aload 0 /* this */
            ldc Ljdk/incubator/vector/Byte512Vector$Byte512Mask;
            aload 1 /* op */
            lload 2 /* s */
            invokespecial jdk.incubator.vector.ByteVector.compareTemplate:(Ljava/lang/Class;Ljdk/incubator/vector/VectorOperators$Comparison;J)Ljdk/incubator/vector/VectorMask;
            checkcast jdk.incubator.vector.Byte512Vector$Byte512Mask
            areturn
        end local 2 // long s
        end local 1 // jdk.incubator.vector.VectorOperators$Comparison op
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1    op  Ljdk/incubator/vector/VectorOperators$Comparison;
            0    1     2     s  J
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      op    
      s     

  public jdk.incubator.vector.Byte512Vector blend(jdk.incubator.vector.Vector<java.lang.Byte>, jdk.incubator.vector.VectorMask<java.lang.Byte>);
    descriptor: (Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.Vector v
        start local 2 // jdk.incubator.vector.VectorMask m
         0: .line 376
            aload 0 /* this */
            ldc Ljdk/incubator/vector/Byte512Vector$Byte512Mask;
         1: .line 377
            aload 1 /* v */
            checkcast jdk.incubator.vector.Byte512Vector
         2: .line 378
            aload 2 /* m */
            checkcast jdk.incubator.vector.Byte512Vector$Byte512Mask
         3: .line 376
            invokespecial jdk.incubator.vector.ByteVector.blendTemplate:(Ljava/lang/Class;Ljdk/incubator/vector/ByteVector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/ByteVector;
         4: .line 375
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 2 // jdk.incubator.vector.VectorMask m
        end local 1 // jdk.incubator.vector.Vector v
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    5     1     v  Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;
            0    5     2     m  Ljdk/incubator/vector/VectorMask<Ljava/lang/Byte;>;
    Signature: (Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;Ljdk/incubator/vector/VectorMask<Ljava/lang/Byte;>;)Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      v     
      m     

  public jdk.incubator.vector.Byte512Vector slice(int, jdk.incubator.vector.Vector<java.lang.Byte>);
    descriptor: (ILjdk/incubator/vector/Vector;)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // int origin
        start local 2 // jdk.incubator.vector.Vector v
         0: .line 384
            aload 0 /* this */
            iload 1 /* origin */
            aload 2 /* v */
            invokespecial jdk.incubator.vector.ByteVector.sliceTemplate:(ILjdk/incubator/vector/Vector;)Ljdk/incubator/vector/ByteVector;
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 2 // jdk.incubator.vector.Vector v
        end local 1 // int origin
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1  origin  I
            0    1     2       v  Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;
    Signature: (ILjdk/incubator/vector/Vector<Ljava/lang/Byte;>;)Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      origin  
      v       

  public jdk.incubator.vector.Byte512Vector slice(int);
    descriptor: (I)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // int origin
         0: .line 390
            iload 1 /* origin */
            iflt 1
            iload 1 /* origin */
            getstatic jdk.incubator.vector.Byte512Vector.VLENGTH:I
            if_icmplt 2
         1: .line 391
      StackMap locals:
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* origin */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " out of bounds for vector length "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic jdk.incubator.vector.Byte512Vector.VLENGTH:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.Byte512Vector.iotaShuffle:()Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
            astore 2 /* Iota */
        start local 2 // jdk.incubator.vector.Byte512Vector$Byte512Shuffle Iota
         3: .line 394
            aload 2 /* Iota */
            invokevirtual jdk.incubator.vector.Byte512Vector$Byte512Shuffle.toVector:()Ljdk/incubator/vector/Byte512Vector;
            getstatic jdk.incubator.vector.VectorOperators.LT:Ljdk/incubator/vector/VectorOperators$Comparison;
            aload 0 /* this */
            getstatic jdk.incubator.vector.Byte512Vector.VLENGTH:I
            iload 1 /* origin */
            isub
            i2b
            invokevirtual jdk.incubator.vector.Byte512Vector.broadcast:(B)Ljdk/incubator/vector/Byte512Vector;
            invokevirtual jdk.incubator.vector.Byte512Vector.compare:(Ljdk/incubator/vector/VectorOperators$Comparison;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Byte512Vector$Byte512Mask;
            astore 3 /* BlendMask */
        start local 3 // jdk.incubator.vector.VectorMask BlendMask
         4: .line 395
            aload 0 /* this */
            iload 1 /* origin */
            iconst_1
            iconst_1
            invokevirtual jdk.incubator.vector.Byte512Vector.iotaShuffle:(IIZ)Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
            astore 2 /* Iota */
         5: .line 396
            getstatic jdk.incubator.vector.Byte512Vector.ZERO:Ljdk/incubator/vector/Byte512Vector;
            aload 0 /* this */
            aload 2 /* Iota */
            invokevirtual jdk.incubator.vector.Byte512Vector.rearrange:(Ljdk/incubator/vector/VectorShuffle;)Ljdk/incubator/vector/Byte512Vector;
            aload 3 /* BlendMask */
            invokevirtual jdk.incubator.vector.Byte512Vector.blend:(Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Byte512Vector;
            areturn
        end local 3 // jdk.incubator.vector.VectorMask BlendMask
        end local 2 // jdk.incubator.vector.Byte512Vector$Byte512Shuffle Iota
        end local 1 // int origin
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Ljdk/incubator/vector/Byte512Vector;
            0    6     1     origin  I
            3    6     2       Iota  Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
            4    6     3  BlendMask  Ljdk/incubator/vector/VectorMask<Ljava/lang/Byte;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      origin  

  public jdk.incubator.vector.Byte512Vector unslice(int, jdk.incubator.vector.Vector<java.lang.Byte>, int);
    descriptor: (ILjdk/incubator/vector/Vector;I)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // int origin
        start local 2 // jdk.incubator.vector.Vector w
        start local 3 // int part
         0: .line 403
            aload 0 /* this */
            iload 1 /* origin */
            aload 2 /* w */
            iload 3 /* part */
            invokespecial jdk.incubator.vector.ByteVector.unsliceTemplate:(ILjdk/incubator/vector/Vector;I)Ljdk/incubator/vector/ByteVector;
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 3 // int part
        end local 2 // jdk.incubator.vector.Vector w
        end local 1 // int origin
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1  origin  I
            0    1     2       w  Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;
            0    1     3    part  I
    Signature: (ILjdk/incubator/vector/Vector<Ljava/lang/Byte;>;I)Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      origin  
      w       
      part    

  public jdk.incubator.vector.Byte512Vector unslice(int, jdk.incubator.vector.Vector<java.lang.Byte>, int, jdk.incubator.vector.VectorMask<java.lang.Byte>);
    descriptor: (ILjdk/incubator/vector/Vector;ILjdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // int origin
        start local 2 // jdk.incubator.vector.Vector w
        start local 3 // int part
        start local 4 // jdk.incubator.vector.VectorMask m
         0: .line 410
            aload 0 /* this */
            ldc Ljdk/incubator/vector/Byte512Vector$Byte512Mask;
         1: .line 411
            iload 1 /* origin */
            aload 2 /* w */
            iload 3 /* part */
         2: .line 412
            aload 4 /* m */
            checkcast jdk.incubator.vector.Byte512Vector$Byte512Mask
         3: .line 410
            invokespecial jdk.incubator.vector.ByteVector.unsliceTemplate:(Ljava/lang/Class;ILjdk/incubator/vector/Vector;ILjdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/ByteVector;
         4: .line 409
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 4 // jdk.incubator.vector.VectorMask m
        end local 3 // int part
        end local 2 // jdk.incubator.vector.Vector w
        end local 1 // int origin
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljdk/incubator/vector/Byte512Vector;
            0    5     1  origin  I
            0    5     2       w  Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;
            0    5     3    part  I
            0    5     4       m  Ljdk/incubator/vector/VectorMask<Ljava/lang/Byte;>;
    Signature: (ILjdk/incubator/vector/Vector<Ljava/lang/Byte;>;ILjdk/incubator/vector/VectorMask<Ljava/lang/Byte;>;)Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      origin  
      w       
      part    
      m       

  public jdk.incubator.vector.Byte512Vector unslice(int);
    descriptor: (I)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // int origin
         0: .line 418
            iload 1 /* origin */
            iflt 1
            iload 1 /* origin */
            getstatic jdk.incubator.vector.Byte512Vector.VLENGTH:I
            if_icmplt 2
         1: .line 419
      StackMap locals:
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* origin */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " out of bounds for vector length "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic jdk.incubator.vector.Byte512Vector.VLENGTH:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.incubator.vector.Byte512Vector.iotaShuffle:()Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
            astore 2 /* Iota */
        start local 2 // jdk.incubator.vector.Byte512Vector$Byte512Shuffle Iota
         3: .line 422
            aload 2 /* Iota */
            invokevirtual jdk.incubator.vector.Byte512Vector$Byte512Shuffle.toVector:()Ljdk/incubator/vector/Byte512Vector;
            getstatic jdk.incubator.vector.VectorOperators.GE:Ljdk/incubator/vector/VectorOperators$Comparison;
            aload 0 /* this */
            iload 1 /* origin */
            i2b
            invokevirtual jdk.incubator.vector.Byte512Vector.broadcast:(B)Ljdk/incubator/vector/Byte512Vector;
            invokevirtual jdk.incubator.vector.Byte512Vector.compare:(Ljdk/incubator/vector/VectorOperators$Comparison;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Byte512Vector$Byte512Mask;
            astore 3 /* BlendMask */
        start local 3 // jdk.incubator.vector.VectorMask BlendMask
         4: .line 423
            aload 0 /* this */
            iload 1 /* origin */
            ineg
            iconst_1
            iconst_1
            invokevirtual jdk.incubator.vector.Byte512Vector.iotaShuffle:(IIZ)Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
            astore 2 /* Iota */
         5: .line 424
            getstatic jdk.incubator.vector.Byte512Vector.ZERO:Ljdk/incubator/vector/Byte512Vector;
            aload 0 /* this */
            aload 2 /* Iota */
            invokevirtual jdk.incubator.vector.Byte512Vector.rearrange:(Ljdk/incubator/vector/VectorShuffle;)Ljdk/incubator/vector/Byte512Vector;
            aload 3 /* BlendMask */
            invokevirtual jdk.incubator.vector.Byte512Vector.blend:(Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Byte512Vector;
            areturn
        end local 3 // jdk.incubator.vector.VectorMask BlendMask
        end local 2 // jdk.incubator.vector.Byte512Vector$Byte512Shuffle Iota
        end local 1 // int origin
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Ljdk/incubator/vector/Byte512Vector;
            0    6     1     origin  I
            3    6     2       Iota  Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
            4    6     3  BlendMask  Ljdk/incubator/vector/VectorMask<Ljava/lang/Byte;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      origin  

  public jdk.incubator.vector.Byte512Vector rearrange(jdk.incubator.vector.VectorShuffle<java.lang.Byte>);
    descriptor: (Ljdk/incubator/vector/VectorShuffle;)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.VectorShuffle s
         0: .line 432
            aload 0 /* this */
            ldc Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
         1: .line 433
            aload 1 /* s */
            checkcast jdk.incubator.vector.Byte512Vector$Byte512Shuffle
         2: .line 432
            invokespecial jdk.incubator.vector.ByteVector.rearrangeTemplate:(Ljava/lang/Class;Ljdk/incubator/vector/VectorShuffle;)Ljdk/incubator/vector/ByteVector;
         3: .line 431
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 1 // jdk.incubator.vector.VectorShuffle s
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    4     1     s  Ljdk/incubator/vector/VectorShuffle<Ljava/lang/Byte;>;
    Signature: (Ljdk/incubator/vector/VectorShuffle<Ljava/lang/Byte;>;)Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      s     

  public jdk.incubator.vector.Byte512Vector rearrange(jdk.incubator.vector.VectorShuffle<java.lang.Byte>, jdk.incubator.vector.VectorMask<java.lang.Byte>);
    descriptor: (Ljdk/incubator/vector/VectorShuffle;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.VectorShuffle shuffle
        start local 2 // jdk.incubator.vector.VectorMask m
         0: .line 441
            aload 0 /* this */
            ldc Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
         1: .line 442
            aload 1 /* shuffle */
            checkcast jdk.incubator.vector.Byte512Vector$Byte512Shuffle
         2: .line 443
            aload 2 /* m */
            checkcast jdk.incubator.vector.Byte512Vector$Byte512Mask
         3: .line 441
            invokespecial jdk.incubator.vector.ByteVector.rearrangeTemplate:(Ljava/lang/Class;Ljdk/incubator/vector/VectorShuffle;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/ByteVector;
         4: .line 440
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 2 // jdk.incubator.vector.VectorMask m
        end local 1 // jdk.incubator.vector.VectorShuffle shuffle
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Ljdk/incubator/vector/Byte512Vector;
            0    5     1  shuffle  Ljdk/incubator/vector/VectorShuffle<Ljava/lang/Byte;>;
            0    5     2        m  Ljdk/incubator/vector/VectorMask<Ljava/lang/Byte;>;
    Signature: (Ljdk/incubator/vector/VectorShuffle<Ljava/lang/Byte;>;Ljdk/incubator/vector/VectorMask<Ljava/lang/Byte;>;)Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
         Name  Flags
      shuffle  
      m        

  public jdk.incubator.vector.Byte512Vector rearrange(jdk.incubator.vector.VectorShuffle<java.lang.Byte>, jdk.incubator.vector.Vector<java.lang.Byte>);
    descriptor: (Ljdk/incubator/vector/VectorShuffle;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.VectorShuffle s
        start local 2 // jdk.incubator.vector.Vector v
         0: .line 451
            aload 0 /* this */
            ldc Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
         1: .line 452
            aload 1 /* s */
            checkcast jdk.incubator.vector.Byte512Vector$Byte512Shuffle
         2: .line 453
            aload 2 /* v */
            checkcast jdk.incubator.vector.Byte512Vector
         3: .line 451
            invokespecial jdk.incubator.vector.ByteVector.rearrangeTemplate:(Ljava/lang/Class;Ljdk/incubator/vector/VectorShuffle;Ljdk/incubator/vector/ByteVector;)Ljdk/incubator/vector/ByteVector;
         4: .line 450
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 2 // jdk.incubator.vector.Vector v
        end local 1 // jdk.incubator.vector.VectorShuffle s
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    5     1     s  Ljdk/incubator/vector/VectorShuffle<Ljava/lang/Byte;>;
            0    5     2     v  Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;
    Signature: (Ljdk/incubator/vector/VectorShuffle<Ljava/lang/Byte;>;Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;)Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      s     
      v     

  public jdk.incubator.vector.Byte512Vector selectFrom(jdk.incubator.vector.Vector<java.lang.Byte>);
    descriptor: (Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.Vector v
         0: .line 460
            aload 0 /* this */
            aload 1 /* v */
            checkcast jdk.incubator.vector.Byte512Vector
            invokespecial jdk.incubator.vector.ByteVector.selectFromTemplate:(Ljdk/incubator/vector/ByteVector;)Ljdk/incubator/vector/ByteVector;
         1: .line 459
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 1 // jdk.incubator.vector.Vector v
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    2     1     v  Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;
    Signature: (Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;)Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      v     

  public jdk.incubator.vector.Byte512Vector selectFrom(jdk.incubator.vector.Vector<java.lang.Byte>, jdk.incubator.vector.VectorMask<java.lang.Byte>);
    descriptor: (Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // jdk.incubator.vector.Vector v
        start local 2 // jdk.incubator.vector.VectorMask m
         0: .line 468
            aload 0 /* this */
            aload 1 /* v */
            checkcast jdk.incubator.vector.Byte512Vector
         1: .line 469
            aload 2 /* m */
            checkcast jdk.incubator.vector.Byte512Vector$Byte512Mask
         2: .line 468
            invokespecial jdk.incubator.vector.ByteVector.selectFromTemplate:(Ljdk/incubator/vector/ByteVector;Ljdk/incubator/vector/AbstractMask;)Ljdk/incubator/vector/ByteVector;
         3: .line 467
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 2 // jdk.incubator.vector.VectorMask m
        end local 1 // jdk.incubator.vector.Vector v
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    4     1     v  Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;
            0    4     2     m  Ljdk/incubator/vector/VectorMask<Ljava/lang/Byte;>;
    Signature: (Ljdk/incubator/vector/Vector<Ljava/lang/Byte;>;Ljdk/incubator/vector/VectorMask<Ljava/lang/Byte;>;)Ljdk/incubator/vector/Byte512Vector;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      v     
      m     

  public byte lane(int);
    descriptor: (I)B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // int i
         0: .line 476
            iload 1 /* i */
            tableswitch { // 0 - 63
                    0: 1
                    1: 2
                    2: 3
                    3: 4
                    4: 5
                    5: 6
                    6: 7
                    7: 8
                    8: 9
                    9: 10
                   10: 11
                   11: 12
                   12: 13
                   13: 14
                   14: 15
                   15: 16
                   16: 17
                   17: 18
                   18: 19
                   19: 20
                   20: 21
                   21: 22
                   22: 23
                   23: 24
                   24: 25
                   25: 26
                   26: 27
                   27: 28
                   28: 29
                   29: 30
                   30: 31
                   31: 32
                   32: 33
                   33: 34
                   34: 35
                   35: 36
                   36: 37
                   37: 38
                   38: 39
                   39: 40
                   40: 41
                   41: 42
                   42: 43
                   43: 44
                   44: 45
                   45: 46
                   46: 47
                   47: 48
                   48: 49
                   49: 50
                   50: 51
                   51: 52
                   52: 53
                   53: 54
                   54: 55
                   55: 56
                   56: 57
                   57: 58
                   58: 59
                   59: 60
                   60: 61
                   61: 62
                   62: 63
                   63: 64
              default: 65
          }
         1: .line 477
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
         2: .line 478
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
         3: .line 479
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
         4: .line 480
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
         5: .line 481
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
         6: .line 482
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
         7: .line 483
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 6
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
         8: .line 484
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 7
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
         9: .line 485
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 8
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        10: .line 486
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 9
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        11: .line 487
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 10
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        12: .line 488
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 11
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        13: .line 489
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 12
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        14: .line 490
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 13
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        15: .line 491
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 14
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        16: .line 492
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 15
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        17: .line 493
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 16
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        18: .line 494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 17
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        19: .line 495
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 18
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        20: .line 496
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 19
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        21: .line 497
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 20
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        22: .line 498
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 21
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        23: .line 499
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 22
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        24: .line 500
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 23
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        25: .line 501
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 24
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        26: .line 502
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 25
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        27: .line 503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 26
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        28: .line 504
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 27
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        29: .line 505
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 28
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        30: .line 506
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 29
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        31: .line 507
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 30
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        32: .line 508
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 31
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        33: .line 509
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 32
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        34: .line 510
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 33
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        35: .line 511
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 34
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        36: .line 512
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 35
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        37: .line 513
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 36
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        38: .line 514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 37
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        39: .line 515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 38
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        40: .line 516
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 39
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        41: .line 517
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 40
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        42: .line 518
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 41
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        43: .line 519
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 42
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        44: .line 520
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 43
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        45: .line 521
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 44
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        46: .line 522
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 45
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        47: .line 523
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 46
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        48: .line 524
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 47
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        49: .line 525
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 48
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        50: .line 526
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 49
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        51: .line 527
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 50
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        52: .line 528
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 51
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        53: .line 529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 52
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        54: .line 530
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 53
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        55: .line 531
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 54
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        56: .line 532
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 55
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        57: .line 533
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 56
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        58: .line 534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 57
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        59: .line 535
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 58
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        60: .line 536
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 59
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        61: .line 537
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 60
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        62: .line 538
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 61
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        63: .line 539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 62
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        64: .line 540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 63
            invokevirtual jdk.incubator.vector.Byte512Vector.laneHelper:(I)B
            ireturn
        65: .line 541
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " must be zero or positive, and less than "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic jdk.incubator.vector.Byte512Vector.VLENGTH:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int i
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   66     0  this  Ljdk/incubator/vector/Byte512Vector;
            0   66     1     i  I
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      i     

  public byte laneHelper(int);
    descriptor: (I)B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // int i
         0: .line 547
            getstatic jdk.incubator.vector.Byte512Vector.VCLASS:Ljava/lang/Class;
            getstatic jdk.incubator.vector.Byte512Vector.ETYPE:Ljava/lang/Class;
            getstatic jdk.incubator.vector.Byte512Vector.VLENGTH:I
         1: .line 548
            aload 0 /* this */
            iload 1 /* i */
         2: .line 549
            invokedynamic apply()Ljdk/internal/vm/vector/VectorSupport$VecExtractOp;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)J
                  jdk/incubator/vector/Byte512Vector.lambda$4(Ljdk/incubator/vector/Byte512Vector;I)J (6)
                  (Ljdk/incubator/vector/Byte512Vector;I)J
         3: .line 546
            invokestatic jdk.internal.vm.vector.VectorSupport.extract:(Ljava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$Vector;ILjdk/internal/vm/vector/VectorSupport$VecExtractOp;)J
            l2i
            i2b
            ireturn
        end local 1 // int i
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    4     1     i  I
    MethodParameters:
      Name  Flags
      i     

  public jdk.incubator.vector.Byte512Vector withLane(int, byte);
    descriptor: (IB)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // int i
        start local 2 // byte e
         0: .line 558
            iload 1 /* i */
            tableswitch { // 0 - 63
                    0: 1
                    1: 2
                    2: 3
                    3: 4
                    4: 5
                    5: 6
                    6: 7
                    7: 8
                    8: 9
                    9: 10
                   10: 11
                   11: 12
                   12: 13
                   13: 14
                   14: 15
                   15: 16
                   16: 17
                   17: 18
                   18: 19
                   19: 20
                   20: 21
                   21: 22
                   22: 23
                   23: 24
                   24: 25
                   25: 26
                   26: 27
                   27: 28
                   28: 29
                   29: 30
                   30: 31
                   31: 32
                   32: 33
                   33: 34
                   34: 35
                   35: 36
                   36: 37
                   37: 38
                   38: 39
                   39: 40
                   40: 41
                   41: 42
                   42: 43
                   43: 44
                   44: 45
                   45: 46
                   46: 47
                   47: 48
                   48: 49
                   49: 50
                   50: 51
                   51: 52
                   52: 53
                   53: 54
                   54: 55
                   55: 56
                   56: 57
                   57: 58
                   58: 59
                   59: 60
                   60: 61
                   61: 62
                   62: 63
                   63: 64
              default: 65
          }
         1: .line 559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
         2: .line 560
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
         3: .line 561
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
         4: .line 562
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
         5: .line 563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
         6: .line 564
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
         7: .line 565
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 6
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
         8: .line 566
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 7
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
         9: .line 567
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 8
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        10: .line 568
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 9
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        11: .line 569
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 10
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        12: .line 570
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 11
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        13: .line 571
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 12
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        14: .line 572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 13
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        15: .line 573
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 14
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        16: .line 574
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 15
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        17: .line 575
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 16
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        18: .line 576
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 17
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        19: .line 577
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 18
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        20: .line 578
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 19
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        21: .line 579
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 20
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        22: .line 580
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 21
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        23: .line 581
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 22
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        24: .line 582
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 23
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        25: .line 583
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 24
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        26: .line 584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 25
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        27: .line 585
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 26
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        28: .line 586
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 27
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        29: .line 587
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 28
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        30: .line 588
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 29
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        31: .line 589
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 30
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        32: .line 590
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 31
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        33: .line 591
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 32
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        34: .line 592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 33
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        35: .line 593
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 34
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        36: .line 594
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 35
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        37: .line 595
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 36
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        38: .line 596
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 37
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        39: .line 597
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 38
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        40: .line 598
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 39
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        41: .line 599
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 40
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        42: .line 600
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 41
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        43: .line 601
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 42
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        44: .line 602
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 43
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        45: .line 603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 44
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        46: .line 604
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 45
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        47: .line 605
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 46
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        48: .line 606
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 47
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        49: .line 607
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 48
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        50: .line 608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 49
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        51: .line 609
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 50
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        52: .line 610
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 51
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        53: .line 611
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 52
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        54: .line 612
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 53
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        55: .line 613
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 54
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        56: .line 614
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 55
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        57: .line 615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 56
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        58: .line 616
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 57
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        59: .line 617
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 58
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        60: .line 618
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 59
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        61: .line 619
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 60
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        62: .line 620
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 61
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        63: .line 621
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 62
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        64: .line 622
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 63
            iload 2 /* e */
            invokevirtual jdk.incubator.vector.Byte512Vector.withLaneHelper:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
        65: .line 623
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " must be zero or positive, and less than "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic jdk.incubator.vector.Byte512Vector.VLENGTH:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // byte e
        end local 1 // int i
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   66     0  this  Ljdk/incubator/vector/Byte512Vector;
            0   66     1     i  I
            0   66     2     e  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      i     
      e     

  public jdk.incubator.vector.Byte512Vector withLaneHelper(int, byte);
    descriptor: (IB)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // int i
        start local 2 // byte e
         0: .line 629
            getstatic jdk.incubator.vector.Byte512Vector.VCLASS:Ljava/lang/Class;
            getstatic jdk.incubator.vector.Byte512Vector.ETYPE:Ljava/lang/Class;
            getstatic jdk.incubator.vector.Byte512Vector.VLENGTH:I
         1: .line 630
            aload 0 /* this */
            iload 1 /* i */
            iload 2 /* e */
            i2l
         2: .line 631
            invokedynamic apply()Ljdk/internal/vm/vector/VectorSupport$VecInsertOp;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;IJ)Ljava/lang/Object;
                  jdk/incubator/vector/Byte512Vector.lambda$5(Ljdk/incubator/vector/Byte512Vector;IJ)Ljdk/incubator/vector/Byte512Vector; (6)
                  (Ljdk/incubator/vector/Byte512Vector;IJ)Ljdk/incubator/vector/Byte512Vector;
         3: .line 628
            invokestatic jdk.internal.vm.vector.VectorSupport.insert:(Ljava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$Vector;IJLjdk/internal/vm/vector/VectorSupport$VecInsertOp;)Ljdk/internal/vm/vector/VectorSupport$Vector;
            checkcast jdk.incubator.vector.Byte512Vector
            areturn
        end local 2 // byte e
        end local 1 // int i
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/incubator/vector/Byte512Vector;
            0    4     1     i  I
            0    4     2     e  B
    MethodParameters:
      Name  Flags
      i     
      e     

  final jdk.incubator.vector.ByteVector fromArray0(byte[], int);
    descriptor: ([BI)Ljdk/incubator/vector/ByteVector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // byte[] a
        start local 2 // int offset
         0: .line 901
            aload 0 /* this */
            aload 1 /* a */
            iload 2 /* offset */
            invokespecial jdk.incubator.vector.ByteVector.fromArray0Template:([BI)Ljdk/incubator/vector/ByteVector;
            areturn
        end local 2 // int offset
        end local 1 // byte[] a
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1       a  [B
            0    1     2  offset  I
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      a       
      offset  

  final jdk.incubator.vector.ByteVector fromByteArray0(byte[], int);
    descriptor: ([BI)Ljdk/incubator/vector/ByteVector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // byte[] a
        start local 2 // int offset
         0: .line 908
            aload 0 /* this */
            aload 1 /* a */
            iload 2 /* offset */
            invokespecial jdk.incubator.vector.ByteVector.fromByteArray0Template:([BI)Ljdk/incubator/vector/ByteVector;
            areturn
        end local 2 // int offset
        end local 1 // byte[] a
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1       a  [B
            0    1     2  offset  I
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      a       
      offset  

  final jdk.incubator.vector.ByteVector fromByteBuffer0(java.nio.ByteBuffer, int);
    descriptor: (Ljava/nio/ByteBuffer;I)Ljdk/incubator/vector/ByteVector;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // java.nio.ByteBuffer bb
        start local 2 // int offset
         0: .line 915
            aload 0 /* this */
            aload 1 /* bb */
            iload 2 /* offset */
            invokespecial jdk.incubator.vector.ByteVector.fromByteBuffer0Template:(Ljava/nio/ByteBuffer;I)Ljdk/incubator/vector/ByteVector;
            areturn
        end local 2 // int offset
        end local 1 // java.nio.ByteBuffer bb
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/incubator/vector/Byte512Vector;
            0    1     1      bb  Ljava/nio/ByteBuffer;
            0    1     2  offset  I
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      bb      
      offset  

  final void intoArray0(byte[], int);
    descriptor: ([BI)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // byte[] a
        start local 2 // int offset
         0: .line 922
            aload 0 /* this */
            aload 1 /* a */
            iload 2 /* offset */
            invokespecial jdk.incubator.vector.ByteVector.intoArray0Template:([BI)V
         1: .line 923
            return
        end local 2 // int offset
        end local 1 // byte[] a
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljdk/incubator/vector/Byte512Vector;
            0    2     1       a  [B
            0    2     2  offset  I
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      a       
      offset  

  final void intoByteArray0(byte[], int);
    descriptor: ([BI)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector this
        start local 1 // byte[] a
        start local 2 // int offset
         0: .line 929
            aload 0 /* this */
            aload 1 /* a */
            iload 2 /* offset */
            invokespecial jdk.incubator.vector.ByteVector.intoByteArray0Template:([BI)V
         1: .line 930
            return
        end local 2 // int offset
        end local 1 // byte[] a
        end local 0 // jdk.incubator.vector.Byte512Vector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljdk/incubator/vector/Byte512Vector;
            0    2     1       a  [B
            0    2     2  offset  I
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      a       
      offset  

  jdk.incubator.vector.ByteVector tOp(jdk.incubator.vector.Vector, jdk.incubator.vector.Vector, jdk.incubator.vector.VectorMask, jdk.incubator.vector.ByteVector$FTriOp);
    descriptor: (Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;Ljdk/incubator/vector/ByteVector$FTriOp;)Ljdk/incubator/vector/ByteVector;
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            aload 4
            invokevirtual jdk.incubator.vector.Byte512Vector.tOp:(Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;Ljdk/incubator/vector/ByteVector$FTriOp;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  jdk.incubator.vector.ByteVector tOp(jdk.incubator.vector.Vector, jdk.incubator.vector.Vector, jdk.incubator.vector.ByteVector$FTriOp);
    descriptor: (Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/ByteVector$FTriOp;)Ljdk/incubator/vector/ByteVector;
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            invokevirtual jdk.incubator.vector.Byte512Vector.tOp:(Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/ByteVector$FTriOp;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.ByteVector rearrange(jdk.incubator.vector.VectorShuffle, jdk.incubator.vector.Vector);
    descriptor: (Ljdk/incubator/vector/VectorShuffle;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/ByteVector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual jdk.incubator.vector.Byte512Vector.rearrange:(Ljdk/incubator/vector/VectorShuffle;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.Vector rearrange(jdk.incubator.vector.VectorShuffle, jdk.incubator.vector.Vector);
    descriptor: (Ljdk/incubator/vector/VectorShuffle;Ljdk/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
            aload 1
            checkcast jdk.incubator.vector.VectorShuffle
            aload 2
            checkcast jdk.incubator.vector.Vector
            invokevirtual jdk.incubator.vector.Byte512Vector.rearrange:(Ljdk/incubator/vector/VectorShuffle;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.ByteVector rearrange(jdk.incubator.vector.VectorShuffle, jdk.incubator.vector.VectorMask);
    descriptor: (Ljdk/incubator/vector/VectorShuffle;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/ByteVector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual jdk.incubator.vector.Byte512Vector.rearrange:(Ljdk/incubator/vector/VectorShuffle;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.Vector rearrange(jdk.incubator.vector.VectorShuffle, jdk.incubator.vector.VectorMask);
    descriptor: (Ljdk/incubator/vector/VectorShuffle;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Vector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast jdk.incubator.vector.VectorShuffle
            aload 2
            checkcast jdk.incubator.vector.VectorMask
            invokevirtual jdk.incubator.vector.Byte512Vector.rearrange:(Ljdk/incubator/vector/VectorShuffle;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.ByteVector rearrange(jdk.incubator.vector.VectorShuffle);
    descriptor: (Ljdk/incubator/vector/VectorShuffle;)Ljdk/incubator/vector/ByteVector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual jdk.incubator.vector.Byte512Vector.rearrange:(Ljdk/incubator/vector/VectorShuffle;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.Vector rearrange(jdk.incubator.vector.VectorShuffle);
    descriptor: (Ljdk/incubator/vector/VectorShuffle;)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
            aload 1
            checkcast jdk.incubator.vector.VectorShuffle
            invokevirtual jdk.incubator.vector.Byte512Vector.rearrange:(Ljdk/incubator/vector/VectorShuffle;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  jdk.incubator.vector.ByteVector bOp(jdk.incubator.vector.Vector, jdk.incubator.vector.VectorMask, jdk.incubator.vector.ByteVector$FBinOp);
    descriptor: (Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;Ljdk/incubator/vector/ByteVector$FBinOp;)Ljdk/incubator/vector/ByteVector;
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            invokevirtual jdk.incubator.vector.Byte512Vector.bOp:(Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;Ljdk/incubator/vector/ByteVector$FBinOp;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  jdk.incubator.vector.ByteVector bOp(jdk.incubator.vector.Vector, jdk.incubator.vector.ByteVector$FBinOp);
    descriptor: (Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/ByteVector$FBinOp;)Ljdk/incubator/vector/ByteVector;
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual jdk.incubator.vector.Byte512Vector.bOp:(Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/ByteVector$FBinOp;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.AbstractSpecies vspecies();
    descriptor: ()Ljdk/incubator/vector/AbstractSpecies;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual jdk.incubator.vector.Byte512Vector.vspecies:()Ljdk/incubator/vector/ByteVector$ByteSpecies;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.ByteVector withLane(int, byte);
    descriptor: (IB)Ljdk/incubator/vector/ByteVector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokevirtual jdk.incubator.vector.Byte512Vector.withLane:(IB)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  jdk.incubator.vector.AbstractShuffle shuffleFromBytes(byte[]);
    descriptor: ([B)Ljdk/incubator/vector/AbstractShuffle;
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual jdk.incubator.vector.Byte512Vector.shuffleFromBytes:([B)Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.ByteVector slice(int);
    descriptor: (I)Ljdk/incubator/vector/ByteVector;
    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.Byte512Vector.slice:(I)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  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.Byte512Vector.slice:(I)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.AbstractVector slice(int);
    descriptor: (I)Ljdk/incubator/vector/AbstractVector;
    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.Byte512Vector.slice:(I)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.ByteVector slice(int, jdk.incubator.vector.Vector);
    descriptor: (ILjdk/incubator/vector/Vector;)Ljdk/incubator/vector/ByteVector;
    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
            invokevirtual jdk.incubator.vector.Byte512Vector.slice:(ILjdk/incubator/vector/Vector;)Ljdk/incubator/vector/Byte512Vector;
            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.Byte512Vector.slice:(ILjdk/incubator/vector/Vector;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.AbstractVector slice(int, jdk.incubator.vector.Vector);
    descriptor: (ILjdk/incubator/vector/Vector;)Ljdk/incubator/vector/AbstractVector;
    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.Byte512Vector.slice:(ILjdk/incubator/vector/Vector;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.ByteVector addIndex(int);
    descriptor: (I)Ljdk/incubator/vector/ByteVector;
    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.Byte512Vector.addIndex:(I)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.Vector addIndex(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.Byte512Vector.addIndex:(I)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.ByteVector selectFrom(jdk.incubator.vector.Vector, jdk.incubator.vector.VectorMask);
    descriptor: (Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/ByteVector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual jdk.incubator.vector.Byte512Vector.selectFrom:(Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.Vector selectFrom(jdk.incubator.vector.Vector, jdk.incubator.vector.VectorMask);
    descriptor: (Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Vector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast jdk.incubator.vector.Vector
            aload 2
            checkcast jdk.incubator.vector.VectorMask
            invokevirtual jdk.incubator.vector.Byte512Vector.selectFrom:(Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

  public jdk.incubator.vector.Vector selectFrom(jdk.incubator.vector.Vector);
    descriptor: (Ljdk/incubator/vector/Vector;)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
            aload 1
            checkcast jdk.incubator.vector.Vector
            invokevirtual jdk.incubator.vector.Byte512Vector.selectFrom:(Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  jdk.incubator.vector.AbstractShuffle iotaShuffle(int, int, boolean);
    descriptor: (IIZ)Ljdk/incubator/vector/AbstractShuffle;
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            iload 1
            iload 2
            iload 3
            invokevirtual jdk.incubator.vector.Byte512Vector.iotaShuffle:(IIZ)Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  jdk.incubator.vector.AbstractShuffle iotaShuffle();
    descriptor: ()Ljdk/incubator/vector/AbstractShuffle;
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual jdk.incubator.vector.Byte512Vector.iotaShuffle:()Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  jdk.incubator.vector.ByteVector uOp(jdk.incubator.vector.VectorMask, jdk.incubator.vector.ByteVector$FUnOp);
    descriptor: (Ljdk/incubator/vector/VectorMask;Ljdk/incubator/vector/ByteVector$FUnOp;)Ljdk/incubator/vector/ByteVector;
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual jdk.incubator.vector.Byte512Vector.uOp:(Ljdk/incubator/vector/VectorMask;Ljdk/incubator/vector/ByteVector$FUnOp;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  jdk.incubator.vector.ByteVector uOp(jdk.incubator.vector.ByteVector$FUnOp);
    descriptor: (Ljdk/incubator/vector/ByteVector$FUnOp;)Ljdk/incubator/vector/ByteVector;
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual jdk.incubator.vector.Byte512Vector.uOp:(Ljdk/incubator/vector/ByteVector$FUnOp;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  jdk.incubator.vector.AbstractShuffle shuffleFromArray(int[], int);
    descriptor: ([II)Ljdk/incubator/vector/AbstractShuffle;
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            iload 2
            invokevirtual jdk.incubator.vector.Byte512Vector.shuffleFromArray:([II)Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.ByteVector lanewise(jdk.incubator.vector.VectorOperators$Ternary, jdk.incubator.vector.Vector, jdk.incubator.vector.Vector);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Ternary;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/ByteVector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            invokevirtual jdk.incubator.vector.Byte512Vector.lanewise:(Ljdk/incubator/vector/VectorOperators$Ternary;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.Vector lanewise(jdk.incubator.vector.VectorOperators$Ternary, jdk.incubator.vector.Vector, jdk.incubator.vector.Vector);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Ternary;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Vector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast jdk.incubator.vector.Vector
            aload 3
            checkcast jdk.incubator.vector.Vector
            invokevirtual jdk.incubator.vector.Byte512Vector.lanewise:(Ljdk/incubator/vector/VectorOperators$Ternary;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.ByteVector lanewise(jdk.incubator.vector.VectorOperators$Binary, jdk.incubator.vector.Vector);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Binary;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/ByteVector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual jdk.incubator.vector.Byte512Vector.lanewise:(Ljdk/incubator/vector/VectorOperators$Binary;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.Vector lanewise(jdk.incubator.vector.VectorOperators$Binary, jdk.incubator.vector.Vector);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Binary;Ljdk/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
            aload 1
            aload 2
            checkcast jdk.incubator.vector.Vector
            invokevirtual jdk.incubator.vector.Byte512Vector.lanewise:(Ljdk/incubator/vector/VectorOperators$Binary;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.ByteVector lanewise(jdk.incubator.vector.VectorOperators$Unary);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Unary;)Ljdk/incubator/vector/ByteVector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual jdk.incubator.vector.Byte512Vector.lanewise:(Ljdk/incubator/vector/VectorOperators$Unary;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.Vector lanewise(jdk.incubator.vector.VectorOperators$Unary);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Unary;)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
            aload 1
            invokevirtual jdk.incubator.vector.Byte512Vector.lanewise:(Ljdk/incubator/vector/VectorOperators$Unary;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  jdk.incubator.vector.AbstractShuffle shuffleFromOp(java.util.function.IntUnaryOperator);
    descriptor: (Ljava/util/function/IntUnaryOperator;)Ljdk/incubator/vector/AbstractShuffle;
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual jdk.incubator.vector.Byte512Vector.shuffleFromOp:(Ljava/util/function/IntUnaryOperator;)Ljdk/incubator/vector/Byte512Vector$Byte512Shuffle;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  jdk.incubator.vector.ByteVector vectorFactory(byte[]);
    descriptor: ([B)Ljdk/incubator/vector/ByteVector;
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual jdk.incubator.vector.Byte512Vector.vectorFactory:([B)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.ByteVector unslice(int);
    descriptor: (I)Ljdk/incubator/vector/ByteVector;
    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.Byte512Vector.unslice:(I)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.Vector unslice(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.Byte512Vector.unslice:(I)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.ByteVector unslice(int, jdk.incubator.vector.Vector, int, jdk.incubator.vector.VectorMask);
    descriptor: (ILjdk/incubator/vector/Vector;ILjdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/ByteVector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            iload 1
            aload 2
            iload 3
            aload 4
            invokevirtual jdk.incubator.vector.Byte512Vector.unslice:(ILjdk/incubator/vector/Vector;ILjdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.Vector unslice(int, jdk.incubator.vector.Vector, int, jdk.incubator.vector.VectorMask);
    descriptor: (ILjdk/incubator/vector/Vector;ILjdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Vector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            iload 1
            aload 2
            checkcast jdk.incubator.vector.Vector
            iload 3
            aload 4
            checkcast jdk.incubator.vector.VectorMask
            invokevirtual jdk.incubator.vector.Byte512Vector.unslice:(ILjdk/incubator/vector/Vector;ILjdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

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

  jdk.incubator.vector.AbstractVector fromByteArray0(byte[], int);
    descriptor: ([BI)Ljdk/incubator/vector/AbstractVector;
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            iload 2
            invokevirtual jdk.incubator.vector.Byte512Vector.fromByteArray0:([BI)Ljdk/incubator/vector/ByteVector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  jdk.incubator.vector.AbstractMask maskFromArray(boolean[]);
    descriptor: ([Z)Ljdk/incubator/vector/AbstractMask;
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual jdk.incubator.vector.Byte512Vector.maskFromArray:([Z)Ljdk/incubator/vector/Byte512Vector$Byte512Mask;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  jdk.incubator.vector.ByteVector lanewiseShift(jdk.incubator.vector.VectorOperators$Binary, int);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Binary;I)Ljdk/incubator/vector/ByteVector;
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            iload 2
            invokevirtual jdk.incubator.vector.Byte512Vector.lanewiseShift:(Ljdk/incubator/vector/VectorOperators$Binary;I)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.ByteVector blend(jdk.incubator.vector.Vector, jdk.incubator.vector.VectorMask);
    descriptor: (Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/ByteVector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual jdk.incubator.vector.Byte512Vector.blend:(Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.Vector blend(jdk.incubator.vector.Vector, jdk.incubator.vector.VectorMask);
    descriptor: (Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Vector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast jdk.incubator.vector.Vector
            aload 2
            checkcast jdk.incubator.vector.VectorMask
            invokevirtual jdk.incubator.vector.Byte512Vector.blend:(Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  jdk.incubator.vector.ByteVector asByteVectorRaw();
    descriptor: ()Ljdk/incubator/vector/ByteVector;
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual jdk.incubator.vector.Byte512Vector.asByteVectorRaw:()Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.VectorMask test(jdk.incubator.vector.VectorOperators$Test);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Test;)Ljdk/incubator/vector/VectorMask;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual jdk.incubator.vector.Byte512Vector.test:(Ljdk/incubator/vector/VectorOperators$Test;)Ljdk/incubator/vector/Byte512Vector$Byte512Mask;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.VectorMask compare(jdk.incubator.vector.VectorOperators$Comparison, long);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Comparison;J)Ljdk/incubator/vector/VectorMask;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
         0: .line 1
            aload 0
            aload 1
            lload 2
            invokevirtual jdk.incubator.vector.Byte512Vector.compare:(Ljdk/incubator/vector/VectorOperators$Comparison;J)Ljdk/incubator/vector/Byte512Vector$Byte512Mask;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.VectorMask compare(jdk.incubator.vector.VectorOperators$Comparison, byte);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Comparison;B)Ljdk/incubator/vector/VectorMask;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            iload 2
            invokevirtual jdk.incubator.vector.Byte512Vector.compare:(Ljdk/incubator/vector/VectorOperators$Comparison;B)Ljdk/incubator/vector/Byte512Vector$Byte512Mask;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.VectorMask compare(jdk.incubator.vector.VectorOperators$Comparison, jdk.incubator.vector.Vector);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Comparison;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/VectorMask;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual jdk.incubator.vector.Byte512Vector.compare:(Ljdk/incubator/vector/VectorOperators$Comparison;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Byte512Vector$Byte512Mask;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.ByteVector broadcast(long);
    descriptor: (J)Ljdk/incubator/vector/ByteVector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            lload 1
            invokevirtual jdk.incubator.vector.Byte512Vector.broadcast:(J)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.Vector broadcast(long);
    descriptor: (J)Ljdk/incubator/vector/Vector;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            lload 1
            invokevirtual jdk.incubator.vector.Byte512Vector.broadcast:(J)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.incubator.vector.ByteVector broadcast(byte);
    descriptor: (B)Ljdk/incubator/vector/ByteVector;
    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.Byte512Vector.broadcast:(B)Ljdk/incubator/vector/Byte512Vector;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static jdk.internal.vm.vector.VectorSupport$VectorShuffle lambda$0(int, int, int, jdk.incubator.vector.ByteVector$ByteSpecies);
    descriptor: (IIILjdk/incubator/vector/ByteVector$ByteSpecies;)Ljdk/internal/vm/vector/VectorSupport$VectorShuffle;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // int l
        start local 1 // int lstart
        start local 2 // int lstep
        start local 3 // jdk.incubator.vector.ByteVector$ByteSpecies s
         0: .line 148
            aload 3 /* s */
            iload 2 /* lstep */
            iload 1 /* lstart */
            iload 0 /* l */
            invokedynamic applyAsInt(III)Ljava/util/function/IntUnaryOperator;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)I
                  jdk/incubator/vector/Byte512Vector.lambda$1(IIII)I (6)
                  (I)I
            invokevirtual jdk.incubator.vector.ByteVector$ByteSpecies.shuffleFromOp:(Ljava/util/function/IntUnaryOperator;)Ljdk/incubator/vector/VectorShuffle;
            areturn
        end local 3 // jdk.incubator.vector.ByteVector$ByteSpecies s
        end local 2 // int lstep
        end local 1 // int lstart
        end local 0 // int l
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0       l  I
            0    1     1  lstart  I
            0    1     2   lstep  I
            0    1     3       s  Ljdk/incubator/vector/ByteVector$ByteSpecies;

  private static jdk.internal.vm.vector.VectorSupport$VectorShuffle lambda$2(int, int, int, jdk.incubator.vector.ByteVector$ByteSpecies);
    descriptor: (IIILjdk/incubator/vector/ByteVector$ByteSpecies;)Ljdk/internal/vm/vector/VectorSupport$VectorShuffle;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // int l
        start local 1 // int lstart
        start local 2 // int lstep
        start local 3 // jdk.incubator.vector.ByteVector$ByteSpecies s
         0: .line 151
            aload 3 /* s */
            iload 2 /* lstep */
            iload 1 /* lstart */
            invokedynamic applyAsInt(II)Ljava/util/function/IntUnaryOperator;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)I
                  jdk/incubator/vector/Byte512Vector.lambda$3(III)I (6)
                  (I)I
            invokevirtual jdk.incubator.vector.ByteVector$ByteSpecies.shuffleFromOp:(Ljava/util/function/IntUnaryOperator;)Ljdk/incubator/vector/VectorShuffle;
            areturn
        end local 3 // jdk.incubator.vector.ByteVector$ByteSpecies s
        end local 2 // int lstep
        end local 1 // int lstart
        end local 0 // int l
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0       l  I
            0    1     1  lstart  I
            0    1     2   lstep  I
            0    1     3       s  Ljdk/incubator/vector/ByteVector$ByteSpecies;

  private static long lambda$4(jdk.incubator.vector.Byte512Vector, int);
    descriptor: (Ljdk/incubator/vector/Byte512Vector;I)J
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.incubator.vector.Byte512Vector vec
        start local 1 // int ix
         0: .line 550
            aload 0 /* vec */
            invokevirtual jdk.incubator.vector.Byte512Vector.vec:()[B
            astore 2 /* vecarr */
        start local 2 // byte[] vecarr
         1: .line 551
            aload 2 /* vecarr */
            iload 1 /* ix */
            baload
            i2l
            lreturn
        end local 2 // byte[] vecarr
        end local 1 // int ix
        end local 0 // jdk.incubator.vector.Byte512Vector vec
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0     vec  Ljdk/incubator/vector/Byte512Vector;
            0    2     1      ix  I
            1    2     2  vecarr  [B

  private static jdk.incubator.vector.Byte512Vector lambda$5(jdk.incubator.vector.Byte512Vector, int, long);
    descriptor: (Ljdk/incubator/vector/Byte512Vector;IJ)Ljdk/incubator/vector/Byte512Vector;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // jdk.incubator.vector.Byte512Vector v
        start local 1 // int ix
        start local 2 // long bits
         0: .line 632
            aload 0 /* v */
            invokevirtual jdk.incubator.vector.Byte512Vector.vec:()[B
            invokevirtual byte[].clone:()Ljava/lang/Object;
            checkcast byte[]
            astore 4 /* res */
        start local 4 // byte[] res
         1: .line 633
            aload 4 /* res */
            iload 1 /* ix */
            lload 2 /* bits */
            l2i
            i2b
            bastore
         2: .line 634
            aload 0 /* v */
            aload 4 /* res */
            invokevirtual jdk.incubator.vector.Byte512Vector.vectorFactory:([B)Ljdk/incubator/vector/Byte512Vector;
            areturn
        end local 4 // byte[] res
        end local 2 // long bits
        end local 1 // int ix
        end local 0 // jdk.incubator.vector.Byte512Vector v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     v  Ljdk/incubator/vector/Byte512Vector;
            0    3     1    ix  I
            0    3     2  bits  J
            1    3     4   res  [B

  private static int lambda$1(int, int, int, int);
    descriptor: (IIII)I
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=4, args_size=4
        start local 3 // int i
         0: .line 148
            iload 3 /* i */
            iload 0
            imul
            iload 1
            iadd
            iload 2
            invokestatic jdk.incubator.vector.VectorIntrinsics.wrapToRange:(II)I
            ireturn
        end local 3 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     3     i  I

  private static int lambda$3(int, int, int);
    descriptor: (III)I
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 2 // int i
         0: .line 151
            iload 2 /* i */
            iload 0
            imul
            iload 1
            iadd
            ireturn
        end local 2 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     2     i  I
}
SourceFile: "Byte512Vector.java"
NestMembers:
  jdk.incubator.vector.Byte512Vector$Byte512Mask  jdk.incubator.vector.Byte512Vector$Byte512Shuffle
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  final Byte512Mask = jdk.incubator.vector.Byte512Vector$Byte512Mask of jdk.incubator.vector.Byte512Vector
  final Byte512Shuffle = jdk.incubator.vector.Byte512Vector$Byte512Shuffle of jdk.incubator.vector.Byte512Vector
  final ByteSpecies = jdk.incubator.vector.ByteVector$ByteSpecies of jdk.incubator.vector.ByteVector
  abstract FBinOp = jdk.incubator.vector.ByteVector$FBinOp of jdk.incubator.vector.ByteVector
  abstract FTriOp = jdk.incubator.vector.ByteVector$FTriOp of jdk.incubator.vector.ByteVector
  abstract FUnOp = jdk.incubator.vector.ByteVector$FUnOp of jdk.incubator.vector.ByteVector
  public abstract Associative = jdk.incubator.vector.VectorOperators$Associative of jdk.incubator.vector.VectorOperators
  public abstract Binary = jdk.incubator.vector.VectorOperators$Binary of jdk.incubator.vector.VectorOperators
  public abstract Comparison = jdk.incubator.vector.VectorOperators$Comparison of jdk.incubator.vector.VectorOperators
  public abstract Conversion = jdk.incubator.vector.VectorOperators$Conversion of jdk.incubator.vector.VectorOperators
  public abstract Ternary = jdk.incubator.vector.VectorOperators$Ternary of jdk.incubator.vector.VectorOperators
  public abstract Test = jdk.incubator.vector.VectorOperators$Test of jdk.incubator.vector.VectorOperators
  public abstract Unary = jdk.incubator.vector.VectorOperators$Unary of jdk.incubator.vector.VectorOperators
  public abstract ShuffleIotaOperation = jdk.internal.vm.vector.VectorSupport$ShuffleIotaOperation of jdk.internal.vm.vector.VectorSupport
  public abstract VecExtractOp = jdk.internal.vm.vector.VectorSupport$VecExtractOp of jdk.internal.vm.vector.VectorSupport
  public abstract VecInsertOp = jdk.internal.vm.vector.VectorSupport$VecInsertOp of jdk.internal.vm.vector.VectorSupport
  public Vector = jdk.internal.vm.vector.VectorSupport$Vector of jdk.internal.vm.vector.VectorSupport
  public VectorShuffle = jdk.internal.vm.vector.VectorSupport$VectorShuffle of jdk.internal.vm.vector.VectorSupport
  public VectorSpecies = jdk.internal.vm.vector.VectorSupport$VectorSpecies of jdk.internal.vm.vector.VectorSupport