public final class org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift
  super_class: java.lang.Object
{
  public static final org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift ROL;
    descriptor: Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64Shift;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

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

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

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

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

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

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

  public final org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp m1Op;
    descriptor: Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MOp;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp mcOp;
    descriptor: Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MOp;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp miOp;
    descriptor: Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 878
            new org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift
            dup
            ldc "ROL"
            iconst_0
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift.ROL:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64Shift;
         1: .line 879
            new org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift
            dup
            ldc "ROR"
            iconst_1
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift.ROR:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64Shift;
         2: .line 880
            new org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift
            dup
            ldc "RCL"
            iconst_2
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift.RCL:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64Shift;
         3: .line 881
            new org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift
            dup
            ldc "RCR"
            iconst_3
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift.RCR:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64Shift;
         4: .line 882
            new org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift
            dup
            ldc "SHL"
            iconst_4
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift.SHL:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64Shift;
         5: .line 883
            new org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift
            dup
            ldc "SHR"
            iconst_5
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift.SHR:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64Shift;
         6: .line 884
            new org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift
            dup
            ldc "SAR"
            bipush 7
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift.SAR:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64Shift;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift this
        start local 1 // java.lang.String opcode
        start local 2 // int code
         0: .line 891
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 892
            aload 0 /* this */
            new org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp
            dup
            aload 1 /* opcode */
            iconst_0
            sipush 209
            iload 2 /* code */
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion.WordOrLargerAssertion:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.<init>:(Ljava/lang/String;IIILorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;)V
            putfield org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift.m1Op:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MOp;
         2: .line 893
            aload 0 /* this */
            new org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp
            dup
            aload 1 /* opcode */
            iconst_0
            sipush 211
            iload 2 /* code */
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion.WordOrLargerAssertion:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp.<init>:(Ljava/lang/String;IIILorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;)V
            putfield org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift.mcOp:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MOp;
         3: .line 894
            aload 0 /* this */
            new org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp
            dup
            aload 1 /* opcode */
            iconst_1
            iconst_0
            sipush 193
            iload 2 /* code */
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion.WordOrLargerAssertion:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp.<init>:(Ljava/lang/String;ZIIILorg/graalvm/compiler/asm/amd64/AMD64Assembler$OpAssertion;)V
            putfield org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift.miOp:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64MIOp;
         4: .line 895
            return
        end local 2 // int code
        end local 1 // java.lang.String opcode
        end local 0 // org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$AMD64Shift;
            0    5     1  opcode  Ljava/lang/String;
            0    5     2    code  I
    MethodParameters:
        Name  Flags
      opcode  
      code    
}
SourceFile: "AMD64Assembler.java"
NestHost: org.graalvm.compiler.asm.amd64.AMD64Assembler
InnerClasses:
  public AMD64MIOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MIOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public AMD64MOp = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64MOp of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public final AMD64Shift = org.graalvm.compiler.asm.amd64.AMD64Assembler$AMD64Shift of org.graalvm.compiler.asm.amd64.AMD64Assembler
  private final OpAssertion = org.graalvm.compiler.asm.amd64.AMD64Assembler$OpAssertion of org.graalvm.compiler.asm.amd64.AMD64Assembler