public abstract class org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RROp extends org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Op
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RROp
  super_class: org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Op
{
  protected void <init>(java.lang.String, int, int, int, org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion, jdk.vm.ci.amd64.AMD64$CPUFeature);
    descriptor: (Ljava/lang/String;IIILorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;Ljdk/vm/ci/amd64/AMD64$CPUFeature;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RROp this
        start local 1 // java.lang.String opcode
        start local 2 // int prefix1
        start local 3 // int prefix2
        start local 4 // int op
        start local 5 // org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion assertion
        start local 6 // jdk.vm.ci.amd64.AMD64$CPUFeature feature
         0: .line 377
            aload 0 /* this */
            aload 1 /* opcode */
            iload 2 /* prefix1 */
            iload 3 /* prefix2 */
            iload 4 /* op */
            aload 5 /* assertion */
            aload 6 /* feature */
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Op.<init>:(Ljava/lang/String;IIILorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;Ljdk/vm/ci/amd64/AMD64$CPUFeature;)V
         1: .line 378
            return
        end local 6 // jdk.vm.ci.amd64.AMD64$CPUFeature feature
        end local 5 // org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion assertion
        end local 4 // int op
        end local 3 // int prefix2
        end local 2 // int prefix1
        end local 1 // java.lang.String opcode
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RROp this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RROp;
            0    2     1     opcode  Ljava/lang/String;
            0    2     2    prefix1  I
            0    2     3    prefix2  I
            0    2     4         op  I
            0    2     5  assertion  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;
            0    2     6    feature  Ljdk/vm/ci/amd64/AMD64$CPUFeature;
    MethodParameters:
           Name  Flags
      opcode     
      prefix1    
      prefix2    
      op         
      assertion  
      feature    

  protected void <init>(java.lang.String, int, int, int, boolean, boolean, org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion, jdk.vm.ci.amd64.AMD64$CPUFeature);
    descriptor: (Ljava/lang/String;IIIZZLorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;Ljdk/vm/ci/amd64/AMD64$CPUFeature;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=9, args_size=9
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RROp this
        start local 1 // java.lang.String opcode
        start local 2 // int prefix1
        start local 3 // int prefix2
        start local 4 // int op
        start local 5 // boolean dstIsByte
        start local 6 // boolean srcIsByte
        start local 7 // org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion assertion
        start local 8 // jdk.vm.ci.amd64.AMD64$CPUFeature feature
         0: .line 381
            aload 0 /* this */
            aload 1 /* opcode */
            iload 2 /* prefix1 */
            iload 3 /* prefix2 */
            iload 4 /* op */
            iload 5 /* dstIsByte */
            iload 6 /* srcIsByte */
            aload 7 /* assertion */
            aload 8 /* feature */
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Op.<init>:(Ljava/lang/String;IIIZZLorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;Ljdk/vm/ci/amd64/AMD64$CPUFeature;)V
         1: .line 382
            return
        end local 8 // jdk.vm.ci.amd64.AMD64$CPUFeature feature
        end local 7 // org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion assertion
        end local 6 // boolean srcIsByte
        end local 5 // boolean dstIsByte
        end local 4 // int op
        end local 3 // int prefix2
        end local 2 // int prefix1
        end local 1 // java.lang.String opcode
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RROp this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64RROp;
            0    2     1     opcode  Ljava/lang/String;
            0    2     2    prefix1  I
            0    2     3    prefix2  I
            0    2     4         op  I
            0    2     5  dstIsByte  Z
            0    2     6  srcIsByte  Z
            0    2     7  assertion  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;
            0    2     8    feature  Ljdk/vm/ci/amd64/AMD64$CPUFeature;
    MethodParameters:
           Name  Flags
      opcode     
      prefix1    
      prefix2    
      op         
      dstIsByte  
      srcIsByte  
      assertion  
      feature    

  public abstract void emit(org.graalvm.compiler.asm.amd64.AMD64Assembler, org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize, jdk.vm.ci.code.Register, jdk.vm.ci.code.Register);
    descriptor: (Lorg/graalvm/compiler/asm/amd64/AMD64Assembler;Lorg/graalvm/compiler/asm/amd64/AMD64BaseAssembler$OperandSize;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      asm   
      size  
      dst   
      src   
}
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 AMD64Op = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Op of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public abstract AMD64RROp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64RROp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  private final OpAssertion = org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public OperandSize = org.graalvm.compiler.asm.amd64.AMD64BaseAssembler$OperandSize of org.graalvm.compiler.asm.amd64.AMD64BaseAssembler