public class jdk.internal.vm.vector.VectorSupport
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.internal.vm.vector.VectorSupport
  super_class: java.lang.Object
{
  private static final jdk.internal.misc.Unsafe U;
    descriptor: Ljdk/internal/misc/Unsafe;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final int VECTOR_OP_ABS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int VECTOR_OP_NEG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int VECTOR_OP_SQRT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int VECTOR_OP_ADD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int VECTOR_OP_SUB;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int VECTOR_OP_MUL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int VECTOR_OP_DIV;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int VECTOR_OP_MIN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int VECTOR_OP_MAX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int VECTOR_OP_AND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int VECTOR_OP_OR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final int VECTOR_OP_XOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final int VECTOR_OP_FMA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  public static final int VECTOR_OP_LSHIFT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  public static final int VECTOR_OP_RSHIFT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final int VECTOR_OP_URSHIFT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int VECTOR_OP_CAST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  public static final int VECTOR_OP_REINTERPRET;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  public static final int BT_eq;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int BT_ne;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int BT_le;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int BT_ge;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int BT_lt;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int BT_gt;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int BT_overflow;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int BT_no_overflow;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int T_FLOAT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int T_DOUBLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int T_BYTE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int T_SHORT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int T_INT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int T_LONG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 37
            ldc Ljdk/internal/vm/vector/VectorSupport;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
         3: .line 39
            invokestatic jdk.internal.vm.vector.VectorSupport.registerNatives:()I
            pop
         4: .line 42
            invokestatic jdk.internal.misc.Unsafe.getUnsafe:()Ljdk/internal/misc/Unsafe;
            putstatic jdk.internal.vm.vector.VectorSupport.U:Ljdk/internal/misc/Unsafe;
         5: .line 89
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.internal.vm.vector.VectorSupport this
         0: .line 37
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // jdk.internal.vm.vector.VectorSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/vm/vector/VectorSupport;

  public static <VM, E, S extends jdk.internal.vm.vector.VectorSupport$VectorSpecies<E>> VM broadcastCoerced(java.lang.Class<? extends VM>, java.lang.Class<E>, int, long, S, jdk.internal.vm.vector.VectorSupport$BroadcastOperation<VM, E, S>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;IJLjdk/internal/vm/vector/VectorSupport$VectorSpecies;Ljdk/internal/vm/vector/VectorSupport$BroadcastOperation;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=6
        start local 0 // java.lang.Class vmClass
        start local 1 // java.lang.Class E
        start local 2 // int length
        start local 3 // long bits
        start local 5 // jdk.internal.vm.vector.VectorSupport$VectorSpecies s
        start local 6 // jdk.internal.vm.vector.VectorSupport$BroadcastOperation defaultImpl
         0: .line 135
            getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
            ifne 1
            aload 6 /* defaultImpl */
            invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            aload 6 /* defaultImpl */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 136
      StackMap locals:
      StackMap stack:
            aload 6 /* defaultImpl */
            lload 3 /* bits */
            aload 5 /* s */
            invokeinterface jdk.internal.vm.vector.VectorSupport$BroadcastOperation.broadcast:(JLjdk/internal/vm/vector/VectorSupport$VectorSpecies;)Ljava/lang/Object;
            areturn
        end local 6 // jdk.internal.vm.vector.VectorSupport$BroadcastOperation defaultImpl
        end local 5 // jdk.internal.vm.vector.VectorSupport$VectorSpecies s
        end local 3 // long bits
        end local 2 // int length
        end local 1 // java.lang.Class E
        end local 0 // java.lang.Class vmClass
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0      vmClass  Ljava/lang/Class<+TVM;>;
            0    2     1            E  Ljava/lang/Class<TE;>;
            0    2     2       length  I
            0    2     3         bits  J
            0    2     5            s  TS;
            0    2     6  defaultImpl  Ljdk/internal/vm/vector/VectorSupport$BroadcastOperation<TVM;TE;TS;>;
    Signature: <VM:Ljava/lang/Object;E:Ljava/lang/Object;S:Ljdk/internal/vm/vector/VectorSupport$VectorSpecies<TE;>;>(Ljava/lang/Class<+TVM;>;Ljava/lang/Class<TE;>;IJTS;Ljdk/internal/vm/vector/VectorSupport$BroadcastOperation<TVM;TE;TS;>;)TVM;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.IntrinsicCandidate()
    MethodParameters:
             Name  Flags
      vmClass      
      E            
      length       
      bits         
      s            
      defaultImpl  

  public static <E, S extends jdk.internal.vm.vector.VectorSupport$VectorSpecies<E>> jdk.internal.vm.vector.VectorSupport$VectorShuffle<E> shuffleIota(java.lang.Class<?>, java.lang.Class<?>, S, int, int, int, int, jdk.internal.vm.vector.VectorSupport$ShuffleIotaOperation<E, S>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;Ljdk/internal/vm/vector/VectorSupport$VectorSpecies;IIIILjdk/internal/vm/vector/VectorSupport$ShuffleIotaOperation;)Ljdk/internal/vm/vector/VectorSupport$VectorShuffle;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=8, args_size=8
        start local 0 // java.lang.Class E
        start local 1 // java.lang.Class ShuffleClass
        start local 2 // jdk.internal.vm.vector.VectorSupport$VectorSpecies s
        start local 3 // int length
        start local 4 // int start
        start local 5 // int step
        start local 6 // int wrap
        start local 7 // jdk.internal.vm.vector.VectorSupport$ShuffleIotaOperation defaultImpl
         0: .line 149
            getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
            ifne 1
            aload 7 /* defaultImpl */
            invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            aload 7 /* defaultImpl */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 150
      StackMap locals:
      StackMap stack:
            aload 7 /* defaultImpl */
            iload 3 /* length */
            iload 4 /* start */
            iload 5 /* step */
            aload 2 /* s */
            invokeinterface jdk.internal.vm.vector.VectorSupport$ShuffleIotaOperation.apply:(IIILjdk/internal/vm/vector/VectorSupport$VectorSpecies;)Ljdk/internal/vm/vector/VectorSupport$VectorShuffle;
            areturn
        end local 7 // jdk.internal.vm.vector.VectorSupport$ShuffleIotaOperation defaultImpl
        end local 6 // int wrap
        end local 5 // int step
        end local 4 // int start
        end local 3 // int length
        end local 2 // jdk.internal.vm.vector.VectorSupport$VectorSpecies s
        end local 1 // java.lang.Class ShuffleClass
        end local 0 // java.lang.Class E
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0             E  Ljava/lang/Class<*>;
            0    2     1  ShuffleClass  Ljava/lang/Class<*>;
            0    2     2             s  TS;
            0    2     3        length  I
            0    2     4         start  I
            0    2     5          step  I
            0    2     6          wrap  I
            0    2     7   defaultImpl  Ljdk/internal/vm/vector/VectorSupport$ShuffleIotaOperation<TE;TS;>;
    Signature: <E:Ljava/lang/Object;S:Ljdk/internal/vm/vector/VectorSupport$VectorSpecies<TE;>;>(Ljava/lang/Class<*>;Ljava/lang/Class<*>;TS;IIIILjdk/internal/vm/vector/VectorSupport$ShuffleIotaOperation<TE;TS;>;)Ljdk/internal/vm/vector/VectorSupport$VectorShuffle<TE;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.IntrinsicCandidate()
    MethodParameters:
              Name  Flags
      E             
      ShuffleClass  
      s             
      length        
      start         
      step          
      wrap          
      defaultImpl   

  public static <VM, Sh extends jdk.internal.vm.vector.VectorSupport$VectorShuffle<E>, E> VM shuffleToVector(java.lang.Class<?>, java.lang.Class<?>, java.lang.Class<?>, Sh, int, jdk.internal.vm.vector.VectorSupport$ShuffleToVectorOperation<VM, Sh, E>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljdk/internal/vm/vector/VectorSupport$VectorShuffle;ILjdk/internal/vm/vector/VectorSupport$ShuffleToVectorOperation;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // java.lang.Class VM
        start local 1 // java.lang.Class E
        start local 2 // java.lang.Class ShuffleClass
        start local 3 // jdk.internal.vm.vector.VectorSupport$VectorShuffle s
        start local 4 // int length
        start local 5 // jdk.internal.vm.vector.VectorSupport$ShuffleToVectorOperation defaultImpl
         0: .line 162
            getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
            ifne 1
            aload 5 /* defaultImpl */
            invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            aload 5 /* defaultImpl */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 163
      StackMap locals:
      StackMap stack:
            aload 5 /* defaultImpl */
            aload 3 /* s */
            invokeinterface jdk.internal.vm.vector.VectorSupport$ShuffleToVectorOperation.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 5 // jdk.internal.vm.vector.VectorSupport$ShuffleToVectorOperation defaultImpl
        end local 4 // int length
        end local 3 // jdk.internal.vm.vector.VectorSupport$VectorShuffle s
        end local 2 // java.lang.Class ShuffleClass
        end local 1 // java.lang.Class E
        end local 0 // java.lang.Class VM
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0            VM  Ljava/lang/Class<*>;
            0    2     1             E  Ljava/lang/Class<*>;
            0    2     2  ShuffleClass  Ljava/lang/Class<*>;
            0    2     3             s  TSh;
            0    2     4        length  I
            0    2     5   defaultImpl  Ljdk/internal/vm/vector/VectorSupport$ShuffleToVectorOperation<TVM;TSh;TE;>;
    Signature: <VM:Ljava/lang/Object;Sh:Ljdk/internal/vm/vector/VectorSupport$VectorShuffle<TE;>;E:Ljava/lang/Object;>(Ljava/lang/Class<*>;Ljava/lang/Class<*>;Ljava/lang/Class<*>;TSh;ILjdk/internal/vm/vector/VectorSupport$ShuffleToVectorOperation<TVM;TSh;TE;>;)TVM;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.IntrinsicCandidate()
    MethodParameters:
              Name  Flags
      VM            
      E             
      ShuffleClass  
      s             
      length        
      defaultImpl   

  public static <V extends jdk.internal.vm.vector.VectorSupport$Vector<E>, E, S extends jdk.internal.vm.vector.VectorSupport$VectorSpecies<E>> V indexVector(java.lang.Class<? extends V>, java.lang.Class<E>, int, V, int, S, jdk.internal.vm.vector.VectorSupport$IndexOperation<V, E, S>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$Vector;ILjdk/internal/vm/vector/VectorSupport$VectorSpecies;Ljdk/internal/vm/vector/VectorSupport$IndexOperation;)Ljdk/internal/vm/vector/VectorSupport$Vector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=7
        start local 0 // java.lang.Class vClass
        start local 1 // java.lang.Class E
        start local 2 // int length
        start local 3 // jdk.internal.vm.vector.VectorSupport$Vector v
        start local 4 // int step
        start local 5 // jdk.internal.vm.vector.VectorSupport$VectorSpecies s
        start local 6 // jdk.internal.vm.vector.VectorSupport$IndexOperation defaultImpl
         0: .line 177
            getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
            ifne 1
            aload 6 /* defaultImpl */
            invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            aload 6 /* defaultImpl */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 178
      StackMap locals:
      StackMap stack:
            aload 6 /* defaultImpl */
            aload 3 /* v */
            iload 4 /* step */
            aload 5 /* s */
            invokeinterface jdk.internal.vm.vector.VectorSupport$IndexOperation.index:(Ljdk/internal/vm/vector/VectorSupport$Vector;ILjdk/internal/vm/vector/VectorSupport$VectorSpecies;)Ljdk/internal/vm/vector/VectorSupport$Vector;
            areturn
        end local 6 // jdk.internal.vm.vector.VectorSupport$IndexOperation defaultImpl
        end local 5 // jdk.internal.vm.vector.VectorSupport$VectorSpecies s
        end local 4 // int step
        end local 3 // jdk.internal.vm.vector.VectorSupport$Vector v
        end local 2 // int length
        end local 1 // java.lang.Class E
        end local 0 // java.lang.Class vClass
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0       vClass  Ljava/lang/Class<+TV;>;
            0    2     1            E  Ljava/lang/Class<TE;>;
            0    2     2       length  I
            0    2     3            v  TV;
            0    2     4         step  I
            0    2     5            s  TS;
            0    2     6  defaultImpl  Ljdk/internal/vm/vector/VectorSupport$IndexOperation<TV;TE;TS;>;
    Signature: <V:Ljdk/internal/vm/vector/VectorSupport$Vector<TE;>;E:Ljava/lang/Object;S:Ljdk/internal/vm/vector/VectorSupport$VectorSpecies<TE;>;>(Ljava/lang/Class<+TV;>;Ljava/lang/Class<TE;>;ITV;ITS;Ljdk/internal/vm/vector/VectorSupport$IndexOperation<TV;TE;TS;>;)TV;
    MethodParameters:
             Name  Flags
      vClass       
      E            
      length       
      v            
      step         
      s            
      defaultImpl  

  public static <V extends jdk.internal.vm.vector.VectorSupport$Vector<?>> long reductionCoerced(int, java.lang.Class<?>, java.lang.Class<?>, int, V, java.util.function.Function<V, java.lang.Long>);
    descriptor: (ILjava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$Vector;Ljava/util/function/Function;)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // int oprId
        start local 1 // java.lang.Class vectorClass
        start local 2 // java.lang.Class elementType
        start local 3 // int length
        start local 4 // jdk.internal.vm.vector.VectorSupport$Vector v
        start local 5 // java.util.function.Function defaultImpl
         0: .line 189
            getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
            ifne 1
            aload 5 /* defaultImpl */
            invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            aload 5 /* defaultImpl */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 190
      StackMap locals:
      StackMap stack:
            aload 5 /* defaultImpl */
            aload 4 /* v */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lreturn
        end local 5 // java.util.function.Function defaultImpl
        end local 4 // jdk.internal.vm.vector.VectorSupport$Vector v
        end local 3 // int length
        end local 2 // java.lang.Class elementType
        end local 1 // java.lang.Class vectorClass
        end local 0 // int oprId
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0        oprId  I
            0    2     1  vectorClass  Ljava/lang/Class<*>;
            0    2     2  elementType  Ljava/lang/Class<*>;
            0    2     3       length  I
            0    2     4            v  TV;
            0    2     5  defaultImpl  Ljava/util/function/Function<TV;Ljava/lang/Long;>;
    Signature: <V:Ljdk/internal/vm/vector/VectorSupport$Vector<*>;>(ILjava/lang/Class<*>;Ljava/lang/Class<*>;ITV;Ljava/util/function/Function<TV;Ljava/lang/Long;>;)J
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.IntrinsicCandidate()
    MethodParameters:
             Name  Flags
      oprId        
      vectorClass  
      elementType  
      length       
      v            
      defaultImpl  

  public static <V extends jdk.internal.vm.vector.VectorSupport$Vector<?>> long extract(java.lang.Class<?>, java.lang.Class<?>, int, V, int, jdk.internal.vm.vector.VectorSupport$VecExtractOp<V>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$Vector;ILjdk/internal/vm/vector/VectorSupport$VecExtractOp;)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // java.lang.Class vectorClass
        start local 1 // java.lang.Class elementType
        start local 2 // int vlen
        start local 3 // jdk.internal.vm.vector.VectorSupport$Vector vec
        start local 4 // int ix
        start local 5 // jdk.internal.vm.vector.VectorSupport$VecExtractOp defaultImpl
         0: .line 205
            getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
            ifne 1
            aload 5 /* defaultImpl */
            invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            aload 5 /* defaultImpl */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 206
      StackMap locals:
      StackMap stack:
            aload 5 /* defaultImpl */
            aload 3 /* vec */
            iload 4 /* ix */
            invokeinterface jdk.internal.vm.vector.VectorSupport$VecExtractOp.apply:(Ljava/lang/Object;I)J
            lreturn
        end local 5 // jdk.internal.vm.vector.VectorSupport$VecExtractOp defaultImpl
        end local 4 // int ix
        end local 3 // jdk.internal.vm.vector.VectorSupport$Vector vec
        end local 2 // int vlen
        end local 1 // java.lang.Class elementType
        end local 0 // java.lang.Class vectorClass
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0  vectorClass  Ljava/lang/Class<*>;
            0    2     1  elementType  Ljava/lang/Class<*>;
            0    2     2         vlen  I
            0    2     3          vec  TV;
            0    2     4           ix  I
            0    2     5  defaultImpl  Ljdk/internal/vm/vector/VectorSupport$VecExtractOp<TV;>;
    Signature: <V:Ljdk/internal/vm/vector/VectorSupport$Vector<*>;>(Ljava/lang/Class<*>;Ljava/lang/Class<*>;ITV;ILjdk/internal/vm/vector/VectorSupport$VecExtractOp<TV;>;)J
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.IntrinsicCandidate()
    MethodParameters:
             Name  Flags
      vectorClass  
      elementType  
      vlen         
      vec          
      ix           
      defaultImpl  

  public static <V extends jdk.internal.vm.vector.VectorSupport$Vector<?>> V insert(java.lang.Class<? extends V>, java.lang.Class<?>, int, V, int, long, jdk.internal.vm.vector.VectorSupport$VecInsertOp<V>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$Vector;IJLjdk/internal/vm/vector/VectorSupport$VecInsertOp;)Ljdk/internal/vm/vector/VectorSupport$Vector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=8, args_size=7
        start local 0 // java.lang.Class vectorClass
        start local 1 // java.lang.Class elementType
        start local 2 // int vlen
        start local 3 // jdk.internal.vm.vector.VectorSupport$Vector vec
        start local 4 // int ix
        start local 5 // long val
        start local 7 // jdk.internal.vm.vector.VectorSupport$VecInsertOp defaultImpl
         0: .line 221
            getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
            ifne 1
            aload 7 /* defaultImpl */
            invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            aload 7 /* defaultImpl */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 222
      StackMap locals:
      StackMap stack:
            aload 7 /* defaultImpl */
            aload 3 /* vec */
            iload 4 /* ix */
            lload 5 /* val */
            invokeinterface jdk.internal.vm.vector.VectorSupport$VecInsertOp.apply:(Ljava/lang/Object;IJ)Ljava/lang/Object;
            checkcast jdk.internal.vm.vector.VectorSupport$Vector
            areturn
        end local 7 // jdk.internal.vm.vector.VectorSupport$VecInsertOp defaultImpl
        end local 5 // long val
        end local 4 // int ix
        end local 3 // jdk.internal.vm.vector.VectorSupport$Vector vec
        end local 2 // int vlen
        end local 1 // java.lang.Class elementType
        end local 0 // java.lang.Class vectorClass
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0  vectorClass  Ljava/lang/Class<+TV;>;
            0    2     1  elementType  Ljava/lang/Class<*>;
            0    2     2         vlen  I
            0    2     3          vec  TV;
            0    2     4           ix  I
            0    2     5          val  J
            0    2     7  defaultImpl  Ljdk/internal/vm/vector/VectorSupport$VecInsertOp<TV;>;
    Signature: <V:Ljdk/internal/vm/vector/VectorSupport$Vector<*>;>(Ljava/lang/Class<+TV;>;Ljava/lang/Class<*>;ITV;IJLjdk/internal/vm/vector/VectorSupport$VecInsertOp<TV;>;)TV;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.IntrinsicCandidate()
    MethodParameters:
             Name  Flags
      vectorClass  
      elementType  
      vlen         
      vec          
      ix           
      val          
      defaultImpl  

  public static <VM> VM unaryOp(int, java.lang.Class<? extends VM>, java.lang.Class<?>, int, VM, java.util.function.Function<VM, VM>);
    descriptor: (ILjava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // int oprId
        start local 1 // java.lang.Class vmClass
        start local 2 // java.lang.Class elementType
        start local 3 // int length
        start local 4 // java.lang.Object vm
        start local 5 // java.util.function.Function defaultImpl
         0: .line 233
            getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
            ifne 1
            aload 5 /* defaultImpl */
            invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            aload 5 /* defaultImpl */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 234
      StackMap locals:
      StackMap stack:
            aload 5 /* defaultImpl */
            aload 4 /* vm */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 5 // java.util.function.Function defaultImpl
        end local 4 // java.lang.Object vm
        end local 3 // int length
        end local 2 // java.lang.Class elementType
        end local 1 // java.lang.Class vmClass
        end local 0 // int oprId
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0        oprId  I
            0    2     1      vmClass  Ljava/lang/Class<+TVM;>;
            0    2     2  elementType  Ljava/lang/Class<*>;
            0    2     3       length  I
            0    2     4           vm  TVM;
            0    2     5  defaultImpl  Ljava/util/function/Function<TVM;TVM;>;
    Signature: <VM:Ljava/lang/Object;>(ILjava/lang/Class<+TVM;>;Ljava/lang/Class<*>;ITVM;Ljava/util/function/Function<TVM;TVM;>;)TVM;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.IntrinsicCandidate()
    MethodParameters:
             Name  Flags
      oprId        
      vmClass      
      elementType  
      length       
      vm           
      defaultImpl  

  public static <VM> VM binaryOp(int, java.lang.Class<? extends VM>, java.lang.Class<?>, int, VM, VM, java.util.function.BiFunction<VM, VM, VM>);
    descriptor: (ILjava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // int oprId
        start local 1 // java.lang.Class vmClass
        start local 2 // java.lang.Class elementType
        start local 3 // int length
        start local 4 // java.lang.Object vm1
        start local 5 // java.lang.Object vm2
        start local 6 // java.util.function.BiFunction defaultImpl
         0: .line 245
            getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
            ifne 1
            aload 6 /* defaultImpl */
            invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            aload 6 /* defaultImpl */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 246
      StackMap locals:
      StackMap stack:
            aload 6 /* defaultImpl */
            aload 4 /* vm1 */
            aload 5 /* vm2 */
            invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 6 // java.util.function.BiFunction defaultImpl
        end local 5 // java.lang.Object vm2
        end local 4 // java.lang.Object vm1
        end local 3 // int length
        end local 2 // java.lang.Class elementType
        end local 1 // java.lang.Class vmClass
        end local 0 // int oprId
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0        oprId  I
            0    2     1      vmClass  Ljava/lang/Class<+TVM;>;
            0    2     2  elementType  Ljava/lang/Class<*>;
            0    2     3       length  I
            0    2     4          vm1  TVM;
            0    2     5          vm2  TVM;
            0    2     6  defaultImpl  Ljava/util/function/BiFunction<TVM;TVM;TVM;>;
    Signature: <VM:Ljava/lang/Object;>(ILjava/lang/Class<+TVM;>;Ljava/lang/Class<*>;ITVM;TVM;Ljava/util/function/BiFunction<TVM;TVM;TVM;>;)TVM;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.IntrinsicCandidate()
    MethodParameters:
             Name  Flags
      oprId        
      vmClass      
      elementType  
      length       
      vm1          
      vm2          
      defaultImpl  

  public static <VM> VM ternaryOp(int, java.lang.Class<? extends VM>, java.lang.Class<?>, int, VM, VM, VM, jdk.internal.vm.vector.VectorSupport$TernaryOperation<VM>);
    descriptor: (ILjava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljdk/internal/vm/vector/VectorSupport$TernaryOperation;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=8
        start local 0 // int oprId
        start local 1 // java.lang.Class vmClass
        start local 2 // java.lang.Class elementType
        start local 3 // int length
        start local 4 // java.lang.Object vm1
        start local 5 // java.lang.Object vm2
        start local 6 // java.lang.Object vm3
        start local 7 // jdk.internal.vm.vector.VectorSupport$TernaryOperation defaultImpl
         0: .line 261
            getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
            ifne 1
            aload 7 /* defaultImpl */
            invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            aload 7 /* defaultImpl */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 262
      StackMap locals:
      StackMap stack:
            aload 7 /* defaultImpl */
            aload 4 /* vm1 */
            aload 5 /* vm2 */
            aload 6 /* vm3 */
            invokeinterface jdk.internal.vm.vector.VectorSupport$TernaryOperation.apply:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 7 // jdk.internal.vm.vector.VectorSupport$TernaryOperation defaultImpl
        end local 6 // java.lang.Object vm3
        end local 5 // java.lang.Object vm2
        end local 4 // java.lang.Object vm1
        end local 3 // int length
        end local 2 // java.lang.Class elementType
        end local 1 // java.lang.Class vmClass
        end local 0 // int oprId
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0        oprId  I
            0    2     1      vmClass  Ljava/lang/Class<+TVM;>;
            0    2     2  elementType  Ljava/lang/Class<*>;
            0    2     3       length  I
            0    2     4          vm1  TVM;
            0    2     5          vm2  TVM;
            0    2     6          vm3  TVM;
            0    2     7  defaultImpl  Ljdk/internal/vm/vector/VectorSupport$TernaryOperation<TVM;>;
    Signature: <VM:Ljava/lang/Object;>(ILjava/lang/Class<+TVM;>;Ljava/lang/Class<*>;ITVM;TVM;TVM;Ljdk/internal/vm/vector/VectorSupport$TernaryOperation<TVM;>;)TVM;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.IntrinsicCandidate()
    MethodParameters:
             Name  Flags
      oprId        
      vmClass      
      elementType  
      length       
      vm1          
      vm2          
      vm3          
      defaultImpl  

  public static <C, VM, E, S extends jdk.internal.vm.vector.VectorSupport$VectorSpecies<E>> VM load(java.lang.Class<? extends VM>, java.lang.Class<E>, int, , long, C, int, S, jdk.internal.vm.vector.VectorSupport$LoadOperation<C, VM, E, S>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;JLjava/lang/Object;ILjdk/internal/vm/vector/VectorSupport$VectorSpecies;Ljdk/internal/vm/vector/VectorSupport$LoadOperation;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=10, args_size=9
        start local 0 // java.lang.Class vmClass
        start local 1 // java.lang.Class E
        start local 2 // int length
        start local 3 // java.lang.Object base
        start local 4 // long offset
        start local 6 // java.lang.Object container
        start local 7 // int index
        start local 8 // jdk.internal.vm.vector.VectorSupport$VectorSpecies s
        start local 9 // jdk.internal.vm.vector.VectorSupport$LoadOperation defaultImpl
         0: .line 280
            getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
            ifne 1
            aload 9 /* defaultImpl */
            invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            aload 9 /* defaultImpl */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 281
      StackMap locals:
      StackMap stack:
            aload 9 /* defaultImpl */
            aload 6 /* container */
            iload 7 /* index */
            aload 8 /* s */
            invokeinterface jdk.internal.vm.vector.VectorSupport$LoadOperation.load:(Ljava/lang/Object;ILjdk/internal/vm/vector/VectorSupport$VectorSpecies;)Ljava/lang/Object;
            areturn
        end local 9 // jdk.internal.vm.vector.VectorSupport$LoadOperation defaultImpl
        end local 8 // jdk.internal.vm.vector.VectorSupport$VectorSpecies s
        end local 7 // int index
        end local 6 // java.lang.Object container
        end local 4 // long offset
        end local 3 // java.lang.Object base
        end local 2 // int length
        end local 1 // java.lang.Class E
        end local 0 // java.lang.Class vmClass
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0      vmClass  Ljava/lang/Class<+TVM;>;
            0    2     1            E  Ljava/lang/Class<TE;>;
            0    2     2       length  I
            0    2     3         base  Ljava/lang/Object;
            0    2     4       offset  J
            0    2     6    container  TC;
            0    2     7        index  I
            0    2     8            s  TS;
            0    2     9  defaultImpl  Ljdk/internal/vm/vector/VectorSupport$LoadOperation<TC;TVM;TE;TS;>;
    Signature: <C:Ljava/lang/Object;VM:Ljava/lang/Object;E:Ljava/lang/Object;S:Ljdk/internal/vm/vector/VectorSupport$VectorSpecies<TE;>;>(Ljava/lang/Class<+TVM;>;Ljava/lang/Class<TE;>;ILjava/lang/Object;JTC;ITS;Ljdk/internal/vm/vector/VectorSupport$LoadOperation<TC;TVM;TE;TS;>;)TVM;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.IntrinsicCandidate()
    MethodParameters:
             Name  Flags
      vmClass      
      E            
      length       
      base         
      offset       
      container    
      index        
      s            
      defaultImpl  

  public static <C, V extends jdk.internal.vm.vector.VectorSupport$Vector<?>, W extends jdk.internal.vm.vector.VectorSupport$Vector<java.lang.Integer>, E, S extends jdk.internal.vm.vector.VectorSupport$VectorSpecies<E>> V loadWithMap(java.lang.Class<?>, java.lang.Class<E>, int, java.lang.Class<?>, , long, W, C, int, int[], int, S, jdk.internal.vm.vector.VectorSupport$LoadVectorOperationWithMap<C, V, E, S>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/Object;JLjdk/internal/vm/vector/VectorSupport$Vector;Ljava/lang/Object;I[IILjdk/internal/vm/vector/VectorSupport$VectorSpecies;Ljdk/internal/vm/vector/VectorSupport$LoadVectorOperationWithMap;)Ljdk/internal/vm/vector/VectorSupport$Vector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=14, args_size=13
        start local 0 // java.lang.Class vectorClass
        start local 1 // java.lang.Class E
        start local 2 // int length
        start local 3 // java.lang.Class vectorIndexClass
        start local 4 // java.lang.Object base
        start local 5 // long offset
        start local 7 // jdk.internal.vm.vector.VectorSupport$Vector index_vector
        start local 8 // java.lang.Object container
        start local 9 // int index
        start local 10 // int[] indexMap
        start local 11 // int indexM
        start local 12 // jdk.internal.vm.vector.VectorSupport$VectorSpecies s
        start local 13 // jdk.internal.vm.vector.VectorSupport$LoadVectorOperationWithMap defaultImpl
         0: .line 298
            getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
            ifne 1
            aload 13 /* defaultImpl */
            invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            aload 13 /* defaultImpl */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 299
      StackMap locals:
      StackMap stack:
            aload 13 /* defaultImpl */
            aload 8 /* container */
            iload 9 /* index */
            aload 10 /* indexMap */
            iload 11 /* indexM */
            aload 12 /* s */
            invokeinterface jdk.internal.vm.vector.VectorSupport$LoadVectorOperationWithMap.loadWithMap:(Ljava/lang/Object;I[IILjdk/internal/vm/vector/VectorSupport$VectorSpecies;)Ljdk/internal/vm/vector/VectorSupport$Vector;
            areturn
        end local 13 // jdk.internal.vm.vector.VectorSupport$LoadVectorOperationWithMap defaultImpl
        end local 12 // jdk.internal.vm.vector.VectorSupport$VectorSpecies s
        end local 11 // int indexM
        end local 10 // int[] indexMap
        end local 9 // int index
        end local 8 // java.lang.Object container
        end local 7 // jdk.internal.vm.vector.VectorSupport$Vector index_vector
        end local 5 // long offset
        end local 4 // java.lang.Object base
        end local 3 // java.lang.Class vectorIndexClass
        end local 2 // int length
        end local 1 // java.lang.Class E
        end local 0 // java.lang.Class vectorClass
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0       vectorClass  Ljava/lang/Class<*>;
            0    2     1                 E  Ljava/lang/Class<TE;>;
            0    2     2            length  I
            0    2     3  vectorIndexClass  Ljava/lang/Class<*>;
            0    2     4              base  Ljava/lang/Object;
            0    2     5            offset  J
            0    2     7      index_vector  TW;
            0    2     8         container  TC;
            0    2     9             index  I
            0    2    10          indexMap  [I
            0    2    11            indexM  I
            0    2    12                 s  TS;
            0    2    13       defaultImpl  Ljdk/internal/vm/vector/VectorSupport$LoadVectorOperationWithMap<TC;TV;TE;TS;>;
    Signature: <C:Ljava/lang/Object;V:Ljdk/internal/vm/vector/VectorSupport$Vector<*>;W:Ljdk/internal/vm/vector/VectorSupport$Vector<Ljava/lang/Integer;>;E:Ljava/lang/Object;S:Ljdk/internal/vm/vector/VectorSupport$VectorSpecies<TE;>;>(Ljava/lang/Class<*>;Ljava/lang/Class<TE;>;ILjava/lang/Class<*>;Ljava/lang/Object;JTW;TC;I[IITS;Ljdk/internal/vm/vector/VectorSupport$LoadVectorOperationWithMap<TC;TV;TE;TS;>;)TV;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.IntrinsicCandidate()
    MethodParameters:
                  Name  Flags
      vectorClass       
      E                 
      length            
      vectorIndexClass  
      base              
      offset            
      index_vector      
      container         
      index             
      indexMap          
      indexM            
      s                 
      defaultImpl       

  public static <C, V extends jdk.internal.vm.vector.VectorSupport$Vector<?>> void store(java.lang.Class<?>, java.lang.Class<?>, int, , long, V, C, int, jdk.internal.vm.vector.VectorSupport$StoreVectorOperation<C, V>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;JLjdk/internal/vm/vector/VectorSupport$Vector;Ljava/lang/Object;ILjdk/internal/vm/vector/VectorSupport$StoreVectorOperation;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=10, args_size=9
        start local 0 // java.lang.Class vectorClass
        start local 1 // java.lang.Class elementType
        start local 2 // int length
        start local 3 // java.lang.Object base
        start local 4 // long offset
        start local 6 // jdk.internal.vm.vector.VectorSupport$Vector v
        start local 7 // java.lang.Object container
        start local 8 // int index
        start local 9 // jdk.internal.vm.vector.VectorSupport$StoreVectorOperation defaultImpl
         0: .line 316
            getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
            ifne 1
            aload 9 /* defaultImpl */
            invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            aload 9 /* defaultImpl */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 317
      StackMap locals:
      StackMap stack:
            aload 9 /* defaultImpl */
            aload 7 /* container */
            iload 8 /* index */
            aload 6 /* v */
            invokeinterface jdk.internal.vm.vector.VectorSupport$StoreVectorOperation.store:(Ljava/lang/Object;ILjdk/internal/vm/vector/VectorSupport$Vector;)V
         2: .line 318
            return
        end local 9 // jdk.internal.vm.vector.VectorSupport$StoreVectorOperation defaultImpl
        end local 8 // int index
        end local 7 // java.lang.Object container
        end local 6 // jdk.internal.vm.vector.VectorSupport$Vector v
        end local 4 // long offset
        end local 3 // java.lang.Object base
        end local 2 // int length
        end local 1 // java.lang.Class elementType
        end local 0 // java.lang.Class vectorClass
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0  vectorClass  Ljava/lang/Class<*>;
            0    3     1  elementType  Ljava/lang/Class<*>;
            0    3     2       length  I
            0    3     3         base  Ljava/lang/Object;
            0    3     4       offset  J
            0    3     6            v  TV;
            0    3     7    container  TC;
            0    3     8        index  I
            0    3     9  defaultImpl  Ljdk/internal/vm/vector/VectorSupport$StoreVectorOperation<TC;TV;>;
    Signature: <C:Ljava/lang/Object;V:Ljdk/internal/vm/vector/VectorSupport$Vector<*>;>(Ljava/lang/Class<*>;Ljava/lang/Class<*>;ILjava/lang/Object;JTV;TC;ILjdk/internal/vm/vector/VectorSupport$StoreVectorOperation<TC;TV;>;)V
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.IntrinsicCandidate()
    MethodParameters:
             Name  Flags
      vectorClass  
      elementType  
      length       
      base         
      offset       
      v            
      container    
      index        
      defaultImpl  

  public static <C, V extends jdk.internal.vm.vector.VectorSupport$Vector<?>, W extends jdk.internal.vm.vector.VectorSupport$Vector<java.lang.Integer>> void storeWithMap(java.lang.Class<?>, java.lang.Class<?>, int, java.lang.Class<?>, , long, W, V, C, int, int[], int, jdk.internal.vm.vector.VectorSupport$StoreVectorOperationWithMap<C, V>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/Object;JLjdk/internal/vm/vector/VectorSupport$Vector;Ljdk/internal/vm/vector/VectorSupport$Vector;Ljava/lang/Object;I[IILjdk/internal/vm/vector/VectorSupport$StoreVectorOperationWithMap;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=14, args_size=13
        start local 0 // java.lang.Class vectorClass
        start local 1 // java.lang.Class elementType
        start local 2 // int length
        start local 3 // java.lang.Class vectorIndexClass
        start local 4 // java.lang.Object base
        start local 5 // long offset
        start local 7 // jdk.internal.vm.vector.VectorSupport$Vector index_vector
        start local 8 // jdk.internal.vm.vector.VectorSupport$Vector v
        start local 9 // java.lang.Object container
        start local 10 // int index
        start local 11 // int[] indexMap
        start local 12 // int indexM
        start local 13 // jdk.internal.vm.vector.VectorSupport$StoreVectorOperationWithMap defaultImpl
         0: .line 334
            getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
            ifne 1
            aload 13 /* defaultImpl */
            invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            aload 13 /* defaultImpl */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 335
      StackMap locals:
      StackMap stack:
            aload 13 /* defaultImpl */
            aload 9 /* container */
            iload 10 /* index */
            aload 8 /* v */
            aload 11 /* indexMap */
            iload 12 /* indexM */
            invokeinterface jdk.internal.vm.vector.VectorSupport$StoreVectorOperationWithMap.storeWithMap:(Ljava/lang/Object;ILjdk/internal/vm/vector/VectorSupport$Vector;[II)V
         2: .line 336
            return
        end local 13 // jdk.internal.vm.vector.VectorSupport$StoreVectorOperationWithMap defaultImpl
        end local 12 // int indexM
        end local 11 // int[] indexMap
        end local 10 // int index
        end local 9 // java.lang.Object container
        end local 8 // jdk.internal.vm.vector.VectorSupport$Vector v
        end local 7 // jdk.internal.vm.vector.VectorSupport$Vector index_vector
        end local 5 // long offset
        end local 4 // java.lang.Object base
        end local 3 // java.lang.Class vectorIndexClass
        end local 2 // int length
        end local 1 // java.lang.Class elementType
        end local 0 // java.lang.Class vectorClass
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0       vectorClass  Ljava/lang/Class<*>;
            0    3     1       elementType  Ljava/lang/Class<*>;
            0    3     2            length  I
            0    3     3  vectorIndexClass  Ljava/lang/Class<*>;
            0    3     4              base  Ljava/lang/Object;
            0    3     5            offset  J
            0    3     7      index_vector  TW;
            0    3     8                 v  TV;
            0    3     9         container  TC;
            0    3    10             index  I
            0    3    11          indexMap  [I
            0    3    12            indexM  I
            0    3    13       defaultImpl  Ljdk/internal/vm/vector/VectorSupport$StoreVectorOperationWithMap<TC;TV;>;
    Signature: <C:Ljava/lang/Object;V:Ljdk/internal/vm/vector/VectorSupport$Vector<*>;W:Ljdk/internal/vm/vector/VectorSupport$Vector<Ljava/lang/Integer;>;>(Ljava/lang/Class<*>;Ljava/lang/Class<*>;ILjava/lang/Class<*>;Ljava/lang/Object;JTW;TV;TC;I[IILjdk/internal/vm/vector/VectorSupport$StoreVectorOperationWithMap<TC;TV;>;)V
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.IntrinsicCandidate()
    MethodParameters:
                  Name  Flags
      vectorClass       
      elementType       
      length            
      vectorIndexClass  
      base              
      offset            
      index_vector      
      v                 
      container         
      index             
      indexMap          
      indexM            
      defaultImpl       

  public static <VM> boolean test(int, java.lang.Class<?>, java.lang.Class<?>, int, VM, VM, java.util.function.BiFunction<VM, VM, java.lang.Boolean>);
    descriptor: (ILjava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // int cond
        start local 1 // java.lang.Class vmClass
        start local 2 // java.lang.Class elementType
        start local 3 // int length
        start local 4 // java.lang.Object vm1
        start local 5 // java.lang.Object vm2
        start local 6 // java.util.function.BiFunction defaultImpl
         0: .line 346
            getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
            ifne 1
            aload 6 /* defaultImpl */
            invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            aload 6 /* defaultImpl */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 347
      StackMap locals:
      StackMap stack:
            aload 6 /* defaultImpl */
            aload 4 /* vm1 */
            aload 5 /* vm2 */
            invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 6 // java.util.function.BiFunction defaultImpl
        end local 5 // java.lang.Object vm2
        end local 4 // java.lang.Object vm1
        end local 3 // int length
        end local 2 // java.lang.Class elementType
        end local 1 // java.lang.Class vmClass
        end local 0 // int cond
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         cond  I
            0    2     1      vmClass  Ljava/lang/Class<*>;
            0    2     2  elementType  Ljava/lang/Class<*>;
            0    2     3       length  I
            0    2     4          vm1  TVM;
            0    2     5          vm2  TVM;
            0    2     6  defaultImpl  Ljava/util/function/BiFunction<TVM;TVM;Ljava/lang/Boolean;>;
    Signature: <VM:Ljava/lang/Object;>(ILjava/lang/Class<*>;Ljava/lang/Class<*>;ITVM;TVM;Ljava/util/function/BiFunction<TVM;TVM;Ljava/lang/Boolean;>;)Z
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.IntrinsicCandidate()
    MethodParameters:
             Name  Flags
      cond         
      vmClass      
      elementType  
      length       
      vm1          
      vm2          
      defaultImpl  

  public static <V extends jdk.internal.vm.vector.VectorSupport$Vector<E>, M extends jdk.internal.vm.vector.VectorSupport$VectorMask<E>, E> M compare(int, java.lang.Class<? extends V>, java.lang.Class<M>, java.lang.Class<?>, int, V, V, jdk.internal.vm.vector.VectorSupport$VectorCompareOp<V, M>);
    descriptor: (ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$Vector;Ljdk/internal/vm/vector/VectorSupport$Vector;Ljdk/internal/vm/vector/VectorSupport$VectorCompareOp;)Ljdk/internal/vm/vector/VectorSupport$VectorMask;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=8
        start local 0 // int cond
        start local 1 // java.lang.Class vectorClass
        start local 2 // java.lang.Class maskClass
        start local 3 // java.lang.Class elementType
        start local 4 // int length
        start local 5 // jdk.internal.vm.vector.VectorSupport$Vector v1
        start local 6 // jdk.internal.vm.vector.VectorSupport$Vector v2
        start local 7 // jdk.internal.vm.vector.VectorSupport$VectorCompareOp defaultImpl
         0: .line 363
            getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
            ifne 1
            aload 7 /* defaultImpl */
            invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            aload 7 /* defaultImpl */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 364
      StackMap locals:
      StackMap stack:
            aload 7 /* defaultImpl */
            iload 0 /* cond */
            aload 5 /* v1 */
            aload 6 /* v2 */
            invokeinterface jdk.internal.vm.vector.VectorSupport$VectorCompareOp.apply:(ILjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.internal.vm.vector.VectorSupport$VectorMask
            areturn
        end local 7 // jdk.internal.vm.vector.VectorSupport$VectorCompareOp defaultImpl
        end local 6 // jdk.internal.vm.vector.VectorSupport$Vector v2
        end local 5 // jdk.internal.vm.vector.VectorSupport$Vector v1
        end local 4 // int length
        end local 3 // java.lang.Class elementType
        end local 2 // java.lang.Class maskClass
        end local 1 // java.lang.Class vectorClass
        end local 0 // int cond
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         cond  I
            0    2     1  vectorClass  Ljava/lang/Class<+TV;>;
            0    2     2    maskClass  Ljava/lang/Class<TM;>;
            0    2     3  elementType  Ljava/lang/Class<*>;
            0    2     4       length  I
            0    2     5           v1  TV;
            0    2     6           v2  TV;
            0    2     7  defaultImpl  Ljdk/internal/vm/vector/VectorSupport$VectorCompareOp<TV;TM;>;
    Signature: <V:Ljdk/internal/vm/vector/VectorSupport$Vector<TE;>;M:Ljdk/internal/vm/vector/VectorSupport$VectorMask<TE;>;E:Ljava/lang/Object;>(ILjava/lang/Class<+TV;>;Ljava/lang/Class<TM;>;Ljava/lang/Class<*>;ITV;TV;Ljdk/internal/vm/vector/VectorSupport$VectorCompareOp<TV;TM;>;)TM;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.IntrinsicCandidate()
    MethodParameters:
             Name  Flags
      cond         
      vectorClass  
      maskClass    
      elementType  
      length       
      v1           
      v2           
      defaultImpl  

  public static <V extends jdk.internal.vm.vector.VectorSupport$Vector<E>, Sh extends jdk.internal.vm.vector.VectorSupport$VectorShuffle<E>, E> V rearrangeOp(java.lang.Class<? extends V>, java.lang.Class<Sh>, java.lang.Class<?>, int, V, Sh, jdk.internal.vm.vector.VectorSupport$VectorRearrangeOp<V, Sh, E>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$Vector;Ljdk/internal/vm/vector/VectorSupport$VectorShuffle;Ljdk/internal/vm/vector/VectorSupport$VectorRearrangeOp;)Ljdk/internal/vm/vector/VectorSupport$Vector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // java.lang.Class vectorClass
        start local 1 // java.lang.Class shuffleClass
        start local 2 // java.lang.Class elementType
        start local 3 // int vlen
        start local 4 // jdk.internal.vm.vector.VectorSupport$Vector v1
        start local 5 // jdk.internal.vm.vector.VectorSupport$VectorShuffle sh
        start local 6 // jdk.internal.vm.vector.VectorSupport$VectorRearrangeOp defaultImpl
         0: .line 383
            getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
            ifne 1
            aload 6 /* defaultImpl */
            invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            aload 6 /* defaultImpl */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 384
      StackMap locals:
      StackMap stack:
            aload 6 /* defaultImpl */
            aload 4 /* v1 */
            aload 5 /* sh */
            invokeinterface jdk.internal.vm.vector.VectorSupport$VectorRearrangeOp.apply:(Ljdk/internal/vm/vector/VectorSupport$Vector;Ljdk/internal/vm/vector/VectorSupport$VectorShuffle;)Ljdk/internal/vm/vector/VectorSupport$Vector;
            areturn
        end local 6 // jdk.internal.vm.vector.VectorSupport$VectorRearrangeOp defaultImpl
        end local 5 // jdk.internal.vm.vector.VectorSupport$VectorShuffle sh
        end local 4 // jdk.internal.vm.vector.VectorSupport$Vector v1
        end local 3 // int vlen
        end local 2 // java.lang.Class elementType
        end local 1 // java.lang.Class shuffleClass
        end local 0 // java.lang.Class vectorClass
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0   vectorClass  Ljava/lang/Class<+TV;>;
            0    2     1  shuffleClass  Ljava/lang/Class<TSh;>;
            0    2     2   elementType  Ljava/lang/Class<*>;
            0    2     3          vlen  I
            0    2     4            v1  TV;
            0    2     5            sh  TSh;
            0    2     6   defaultImpl  Ljdk/internal/vm/vector/VectorSupport$VectorRearrangeOp<TV;TSh;TE;>;
    Signature: <V:Ljdk/internal/vm/vector/VectorSupport$Vector<TE;>;Sh:Ljdk/internal/vm/vector/VectorSupport$VectorShuffle<TE;>;E:Ljava/lang/Object;>(Ljava/lang/Class<+TV;>;Ljava/lang/Class<TSh;>;Ljava/lang/Class<*>;ITV;TSh;Ljdk/internal/vm/vector/VectorSupport$VectorRearrangeOp<TV;TSh;TE;>;)TV;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.IntrinsicCandidate()
    MethodParameters:
              Name  Flags
      vectorClass   
      shuffleClass  
      elementType   
      vlen          
      v1            
      sh            
      defaultImpl   

  public static <V extends jdk.internal.vm.vector.VectorSupport$Vector<E>, M extends jdk.internal.vm.vector.VectorSupport$VectorMask<E>, E> V blend(java.lang.Class<? extends V>, java.lang.Class<M>, java.lang.Class<?>, int, V, V, M, jdk.internal.vm.vector.VectorSupport$VectorBlendOp<V, M, E>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$Vector;Ljdk/internal/vm/vector/VectorSupport$Vector;Ljdk/internal/vm/vector/VectorSupport$VectorMask;Ljdk/internal/vm/vector/VectorSupport$VectorBlendOp;)Ljdk/internal/vm/vector/VectorSupport$Vector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=8
        start local 0 // java.lang.Class vectorClass
        start local 1 // java.lang.Class maskClass
        start local 2 // java.lang.Class elementType
        start local 3 // int length
        start local 4 // jdk.internal.vm.vector.VectorSupport$Vector v1
        start local 5 // jdk.internal.vm.vector.VectorSupport$Vector v2
        start local 6 // jdk.internal.vm.vector.VectorSupport$VectorMask m
        start local 7 // jdk.internal.vm.vector.VectorSupport$VectorBlendOp defaultImpl
         0: .line 403
            getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
            ifne 1
            aload 7 /* defaultImpl */
            invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            aload 7 /* defaultImpl */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 404
      StackMap locals:
      StackMap stack:
            aload 7 /* defaultImpl */
            aload 4 /* v1 */
            aload 5 /* v2 */
            aload 6 /* m */
            invokeinterface jdk.internal.vm.vector.VectorSupport$VectorBlendOp.apply:(Ljdk/internal/vm/vector/VectorSupport$Vector;Ljdk/internal/vm/vector/VectorSupport$Vector;Ljdk/internal/vm/vector/VectorSupport$VectorMask;)Ljdk/internal/vm/vector/VectorSupport$Vector;
            areturn
        end local 7 // jdk.internal.vm.vector.VectorSupport$VectorBlendOp defaultImpl
        end local 6 // jdk.internal.vm.vector.VectorSupport$VectorMask m
        end local 5 // jdk.internal.vm.vector.VectorSupport$Vector v2
        end local 4 // jdk.internal.vm.vector.VectorSupport$Vector v1
        end local 3 // int length
        end local 2 // java.lang.Class elementType
        end local 1 // java.lang.Class maskClass
        end local 0 // java.lang.Class vectorClass
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0  vectorClass  Ljava/lang/Class<+TV;>;
            0    2     1    maskClass  Ljava/lang/Class<TM;>;
            0    2     2  elementType  Ljava/lang/Class<*>;
            0    2     3       length  I
            0    2     4           v1  TV;
            0    2     5           v2  TV;
            0    2     6            m  TM;
            0    2     7  defaultImpl  Ljdk/internal/vm/vector/VectorSupport$VectorBlendOp<TV;TM;TE;>;
    Signature: <V:Ljdk/internal/vm/vector/VectorSupport$Vector<TE;>;M:Ljdk/internal/vm/vector/VectorSupport$VectorMask<TE;>;E:Ljava/lang/Object;>(Ljava/lang/Class<+TV;>;Ljava/lang/Class<TM;>;Ljava/lang/Class<*>;ITV;TV;TM;Ljdk/internal/vm/vector/VectorSupport$VectorBlendOp<TV;TM;TE;>;)TV;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.IntrinsicCandidate()
    MethodParameters:
             Name  Flags
      vectorClass  
      maskClass    
      elementType  
      length       
      v1           
      v2           
      m            
      defaultImpl  

  public static <V extends jdk.internal.vm.vector.VectorSupport$Vector<?>> V broadcastInt(int, java.lang.Class<? extends V>, java.lang.Class<?>, int, V, int, jdk.internal.vm.vector.VectorSupport$VectorBroadcastIntOp<V>);
    descriptor: (ILjava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$Vector;ILjdk/internal/vm/vector/VectorSupport$VectorBroadcastIntOp;)Ljdk/internal/vm/vector/VectorSupport$Vector;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // int opr
        start local 1 // java.lang.Class vectorClass
        start local 2 // java.lang.Class elementType
        start local 3 // int length
        start local 4 // jdk.internal.vm.vector.VectorSupport$Vector v
        start local 5 // int n
        start local 6 // jdk.internal.vm.vector.VectorSupport$VectorBroadcastIntOp defaultImpl
         0: .line 419
            getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
            ifne 1
            aload 6 /* defaultImpl */
            invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            aload 6 /* defaultImpl */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 420
      StackMap locals:
      StackMap stack:
            aload 6 /* defaultImpl */
            aload 4 /* v */
            iload 5 /* n */
            invokeinterface jdk.internal.vm.vector.VectorSupport$VectorBroadcastIntOp.apply:(Ljdk/internal/vm/vector/VectorSupport$Vector;I)Ljdk/internal/vm/vector/VectorSupport$Vector;
            areturn
        end local 6 // jdk.internal.vm.vector.VectorSupport$VectorBroadcastIntOp defaultImpl
        end local 5 // int n
        end local 4 // jdk.internal.vm.vector.VectorSupport$Vector v
        end local 3 // int length
        end local 2 // java.lang.Class elementType
        end local 1 // java.lang.Class vectorClass
        end local 0 // int opr
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0          opr  I
            0    2     1  vectorClass  Ljava/lang/Class<+TV;>;
            0    2     2  elementType  Ljava/lang/Class<*>;
            0    2     3       length  I
            0    2     4            v  TV;
            0    2     5            n  I
            0    2     6  defaultImpl  Ljdk/internal/vm/vector/VectorSupport$VectorBroadcastIntOp<TV;>;
    Signature: <V:Ljdk/internal/vm/vector/VectorSupport$Vector<*>;>(ILjava/lang/Class<+TV;>;Ljava/lang/Class<*>;ITV;ILjdk/internal/vm/vector/VectorSupport$VectorBroadcastIntOp<TV;>;)TV;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.IntrinsicCandidate()
    MethodParameters:
             Name  Flags
      opr          
      vectorClass  
      elementType  
      length       
      v            
      n            
      defaultImpl  

  public static <VOUT extends jdk.internal.vm.vector.VectorSupport$VectorPayload, VIN extends jdk.internal.vm.vector.VectorSupport$VectorPayload, S extends jdk.internal.vm.vector.VectorSupport$VectorSpecies<?>> VOUT convert(int, java.lang.Class<?>, java.lang.Class<?>, int, java.lang.Class<?>, java.lang.Class<?>, int, VIN, S, jdk.internal.vm.vector.VectorSupport$VectorConvertOp<VOUT, VIN, S>);
    descriptor: (ILjava/lang/Class;Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$VectorPayload;Ljdk/internal/vm/vector/VectorSupport$VectorSpecies;Ljdk/internal/vm/vector/VectorSupport$VectorConvertOp;)Ljdk/internal/vm/vector/VectorSupport$VectorPayload;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=10, args_size=10
        start local 0 // int oprId
        start local 1 // java.lang.Class fromVectorClass
        start local 2 // java.lang.Class fromElementType
        start local 3 // int fromVLen
        start local 4 // java.lang.Class toVectorClass
        start local 5 // java.lang.Class toElementType
        start local 6 // int toVLen
        start local 7 // jdk.internal.vm.vector.VectorSupport$VectorPayload v
        start local 8 // jdk.internal.vm.vector.VectorSupport$VectorSpecies s
        start local 9 // jdk.internal.vm.vector.VectorSupport$VectorConvertOp defaultImpl
         0: .line 442
            getstatic jdk.internal.vm.vector.VectorSupport.$assertionsDisabled:Z
            ifne 1
            aload 9 /* defaultImpl */
            invokestatic jdk.internal.vm.vector.VectorSupport.isNonCapturingLambda:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            aload 9 /* defaultImpl */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 443
      StackMap locals:
      StackMap stack:
            aload 9 /* defaultImpl */
            aload 7 /* v */
            aload 8 /* s */
            invokeinterface jdk.internal.vm.vector.VectorSupport$VectorConvertOp.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.internal.vm.vector.VectorSupport$VectorPayload
            areturn
        end local 9 // jdk.internal.vm.vector.VectorSupport$VectorConvertOp defaultImpl
        end local 8 // jdk.internal.vm.vector.VectorSupport$VectorSpecies s
        end local 7 // jdk.internal.vm.vector.VectorSupport$VectorPayload v
        end local 6 // int toVLen
        end local 5 // java.lang.Class toElementType
        end local 4 // java.lang.Class toVectorClass
        end local 3 // int fromVLen
        end local 2 // java.lang.Class fromElementType
        end local 1 // java.lang.Class fromVectorClass
        end local 0 // int oprId
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0            oprId  I
            0    2     1  fromVectorClass  Ljava/lang/Class<*>;
            0    2     2  fromElementType  Ljava/lang/Class<*>;
            0    2     3         fromVLen  I
            0    2     4    toVectorClass  Ljava/lang/Class<*>;
            0    2     5    toElementType  Ljava/lang/Class<*>;
            0    2     6           toVLen  I
            0    2     7                v  TVIN;
            0    2     8                s  TS;
            0    2     9      defaultImpl  Ljdk/internal/vm/vector/VectorSupport$VectorConvertOp<TVOUT;TVIN;TS;>;
    Signature: <VOUT:Ljdk/internal/vm/vector/VectorSupport$VectorPayload;VIN:Ljdk/internal/vm/vector/VectorSupport$VectorPayload;S:Ljdk/internal/vm/vector/VectorSupport$VectorSpecies<*>;>(ILjava/lang/Class<*>;Ljava/lang/Class<*>;ILjava/lang/Class<*>;Ljava/lang/Class<*>;ITVIN;TS;Ljdk/internal/vm/vector/VectorSupport$VectorConvertOp<TVOUT;TVIN;TS;>;)TVOUT;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.IntrinsicCandidate()
    MethodParameters:
                 Name  Flags
      oprId            
      fromVectorClass  
      fromElementType  
      fromVLen         
      toVectorClass    
      toElementType    
      toVLen           
      v                
      s                
      defaultImpl      

  public static <V> V maybeRebox();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object v
         0: .line 452
            getstatic jdk.internal.vm.vector.VectorSupport.U:Ljdk/internal/misc/Unsafe;
            invokevirtual jdk.internal.misc.Unsafe.loadFence:()V
         1: .line 453
            aload 0 /* v */
            areturn
        end local 0 // java.lang.Object v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     v  TV;
    Signature: <V:Ljava/lang/Object;>(TV;)TV;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.IntrinsicCandidate()
    MethodParameters:
      Name  Flags
      v     

  public static native int getMaxLaneCount(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    Signature: (Ljava/lang/Class<*>;)I
    MethodParameters:
       Name  Flags
      etype  

  public static boolean isNonCapturingLambda(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object o
         0: .line 464
            aload 0 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getDeclaredFields:()[Ljava/lang/reflect/Field;
            arraylength
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.lang.Object o
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o     

  private static native int registerNatives();
    descriptor: ()I
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
}
SourceFile: "VectorSupport.java"
NestMembers:
  jdk.internal.vm.vector.VectorSupport$BroadcastOperation  jdk.internal.vm.vector.VectorSupport$IndexOperation  jdk.internal.vm.vector.VectorSupport$LoadOperation  jdk.internal.vm.vector.VectorSupport$LoadVectorOperationWithMap  jdk.internal.vm.vector.VectorSupport$ShuffleIotaOperation  jdk.internal.vm.vector.VectorSupport$ShuffleToVectorOperation  jdk.internal.vm.vector.VectorSupport$StoreVectorOperation  jdk.internal.vm.vector.VectorSupport$StoreVectorOperationWithMap  jdk.internal.vm.vector.VectorSupport$TernaryOperation  jdk.internal.vm.vector.VectorSupport$VecExtractOp  jdk.internal.vm.vector.VectorSupport$VecInsertOp  jdk.internal.vm.vector.VectorSupport$Vector  jdk.internal.vm.vector.VectorSupport$VectorBlendOp  jdk.internal.vm.vector.VectorSupport$VectorBroadcastIntOp  jdk.internal.vm.vector.VectorSupport$VectorCompareOp  jdk.internal.vm.vector.VectorSupport$VectorConvertOp  jdk.internal.vm.vector.VectorSupport$VectorMask  jdk.internal.vm.vector.VectorSupport$VectorPayload  jdk.internal.vm.vector.VectorSupport$VectorRearrangeOp  jdk.internal.vm.vector.VectorSupport$VectorShuffle  jdk.internal.vm.vector.VectorSupport$VectorSpecies
InnerClasses:
  public abstract BroadcastOperation = jdk.internal.vm.vector.VectorSupport$BroadcastOperation of jdk.internal.vm.vector.VectorSupport
  public abstract IndexOperation = jdk.internal.vm.vector.VectorSupport$IndexOperation of jdk.internal.vm.vector.VectorSupport
  public abstract LoadOperation = jdk.internal.vm.vector.VectorSupport$LoadOperation of jdk.internal.vm.vector.VectorSupport
  public abstract LoadVectorOperationWithMap = jdk.internal.vm.vector.VectorSupport$LoadVectorOperationWithMap of jdk.internal.vm.vector.VectorSupport
  public abstract ShuffleIotaOperation = jdk.internal.vm.vector.VectorSupport$ShuffleIotaOperation of jdk.internal.vm.vector.VectorSupport
  public abstract ShuffleToVectorOperation = jdk.internal.vm.vector.VectorSupport$ShuffleToVectorOperation of jdk.internal.vm.vector.VectorSupport
  public abstract StoreVectorOperation = jdk.internal.vm.vector.VectorSupport$StoreVectorOperation of jdk.internal.vm.vector.VectorSupport
  public abstract StoreVectorOperationWithMap = jdk.internal.vm.vector.VectorSupport$StoreVectorOperationWithMap of jdk.internal.vm.vector.VectorSupport
  public abstract TernaryOperation = jdk.internal.vm.vector.VectorSupport$TernaryOperation 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 abstract VectorBlendOp = jdk.internal.vm.vector.VectorSupport$VectorBlendOp of jdk.internal.vm.vector.VectorSupport
  public abstract VectorBroadcastIntOp = jdk.internal.vm.vector.VectorSupport$VectorBroadcastIntOp of jdk.internal.vm.vector.VectorSupport
  public abstract VectorCompareOp = jdk.internal.vm.vector.VectorSupport$VectorCompareOp of jdk.internal.vm.vector.VectorSupport
  public abstract VectorConvertOp = jdk.internal.vm.vector.VectorSupport$VectorConvertOp of jdk.internal.vm.vector.VectorSupport
  public VectorMask = jdk.internal.vm.vector.VectorSupport$VectorMask of jdk.internal.vm.vector.VectorSupport
  public VectorPayload = jdk.internal.vm.vector.VectorSupport$VectorPayload of jdk.internal.vm.vector.VectorSupport
  public abstract VectorRearrangeOp = jdk.internal.vm.vector.VectorSupport$VectorRearrangeOp 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