public class org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp extends org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RRMOp
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp
  super_class: org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RRMOp
{
  public static final org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp AND;
    descriptor: Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp ANDN;
    descriptor: Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp OR;
    descriptor: Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp XOR;
    descriptor: Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp ADD;
    descriptor: Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp MUL;
    descriptor: Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp SUB;
    descriptor: Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp MIN;
    descriptor: Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp DIV;
    descriptor: Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp MAX;
    descriptor: Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 1589
            new org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp
            dup
            ldc "AND"
            bipush 15
            bipush 84
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion.PackedFloatAssertion:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.<init>:(Ljava/lang/String;IILorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;)V
            putstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.AND:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
         1: .line 1590
            new org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp
            dup
            ldc "ANDN"
            bipush 15
            bipush 85
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion.PackedFloatAssertion:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.<init>:(Ljava/lang/String;IILorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;)V
            putstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.ANDN:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
         2: .line 1591
            new org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp
            dup
            ldc "OR"
            bipush 15
            bipush 86
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion.PackedFloatAssertion:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.<init>:(Ljava/lang/String;IILorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;)V
            putstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.OR:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
         3: .line 1592
            new org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp
            dup
            ldc "XOR"
            bipush 15
            bipush 87
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion.PackedFloatAssertion:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.<init>:(Ljava/lang/String;IILorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;)V
            putstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.XOR:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
         4: .line 1593
            new org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp
            dup
            ldc "ADD"
            bipush 15
            bipush 88
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.<init>:(Ljava/lang/String;II)V
            putstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.ADD:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
         5: .line 1594
            new org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp
            dup
            ldc "MUL"
            bipush 15
            bipush 89
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.<init>:(Ljava/lang/String;II)V
            putstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.MUL:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
         6: .line 1595
            new org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp
            dup
            ldc "SUB"
            bipush 15
            bipush 92
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.<init>:(Ljava/lang/String;II)V
            putstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.SUB:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
         7: .line 1596
            new org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp
            dup
            ldc "MIN"
            bipush 15
            bipush 93
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.<init>:(Ljava/lang/String;II)V
            putstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.MIN:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
         8: .line 1597
            new org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp
            dup
            ldc "DIV"
            bipush 15
            bipush 94
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.<init>:(Ljava/lang/String;II)V
            putstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.DIV:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
         9: .line 1598
            new org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp
            dup
            ldc "MAX"
            bipush 15
            bipush 95
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.<init>:(Ljava/lang/String;II)V
            putstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.MAX:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp this
        start local 1 // java.lang.String opcode
        start local 2 // int prefix
        start local 3 // int op
         0: .line 1602
            aload 0 /* this */
            aload 1 /* opcode */
            iload 2 /* prefix */
            iload 3 /* op */
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion.FloatAssertion:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.<init>:(Ljava/lang/String;IILorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;)V
         1: .line 1603
            return
        end local 3 // int op
        end local 2 // int prefix
        end local 1 // java.lang.String opcode
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
            0    2     1  opcode  Ljava/lang/String;
            0    2     2  prefix  I
            0    2     3      op  I
    MethodParameters:
        Name  Flags
      opcode  
      prefix  
      op      

  protected void <init>(java.lang.String, int, int, org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion);
    descriptor: (Ljava/lang/String;IILorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp this
        start local 1 // java.lang.String opcode
        start local 2 // int prefix
        start local 3 // int op
        start local 4 // org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion assertion
         0: .line 1606
            aload 0 /* this */
            aload 1 /* opcode */
            iconst_0
            iload 2 /* prefix */
            iload 3 /* op */
            aload 4 /* assertion */
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp.<init>:(Ljava/lang/String;IIILorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;)V
         1: .line 1607
            return
        end local 4 // org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion assertion
        end local 3 // int op
        end local 2 // int prefix
        end local 1 // java.lang.String opcode
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
            0    2     1     opcode  Ljava/lang/String;
            0    2     2     prefix  I
            0    2     3         op  I
            0    2     4  assertion  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;
    MethodParameters:
           Name  Flags
      opcode     
      prefix     
      op         
      assertion  

  protected void <init>(java.lang.String, int, int, int, org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion);
    descriptor: (Ljava/lang/String;IIILorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp this
        start local 1 // java.lang.String opcode
        start local 2 // int mandatoryPrefix
        start local 3 // int prefix
        start local 4 // int op
        start local 5 // org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion assertion
         0: .line 1610
            aload 0 /* this */
            aload 1 /* opcode */
            iload 2 /* mandatoryPrefix */
            iload 3 /* prefix */
            iload 4 /* op */
            aload 5 /* assertion */
            getstatic jdk.vm.ci.amd64.AMD64$CPUFeature.AVX:Ljdk/vm/ci/amd64/AMD64$CPUFeature;
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RRMOp.<init>:(Ljava/lang/String;IIILorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;Ljdk/vm/ci/amd64/AMD64$CPUFeature;)V
         1: .line 1611
            return
        end local 5 // org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion assertion
        end local 4 // int op
        end local 3 // int prefix
        end local 2 // int mandatoryPrefix
        end local 1 // java.lang.String opcode
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AVXOp;
            0    2     1           opcode  Ljava/lang/String;
            0    2     2  mandatoryPrefix  I
            0    2     3           prefix  I
            0    2     4               op  I
            0    2     5        assertion  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;
    MethodParameters:
                 Name  Flags
      opcode           
      mandatoryPrefix  
      prefix           
      op               
      assertion        
}
SourceFile: "AMD64Assembler.java"
NestHost: org.graalvm.compiler.asm.amd64.AMD64Assembler
InnerClasses:
  public final CPUFeature = jdk.vm.ci.amd64.AMD64$CPUFeature of jdk.vm.ci.amd64.AMD64
  public AMD64RRMOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RRMOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public AVXOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AVXOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  private final OpAssertion = org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion of org.graalvm.compiler.asm.amd64.AMD64Assembler