public final class org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp extends java.lang.Enum<org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp>
  minor version: 0
  major version: 59
  flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
  this_class: org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
  super_class: java.lang.Enum
{
  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp NEG;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp NOT;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp ADD;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp ADDS;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp SUB;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp SUBS;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp MUL;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp MULVS;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp MNEG;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp DIV;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp SMULH;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp UMULH;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp SMULL;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp SMNEGL;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp MADD;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp MSUB;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp FMADD;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp SMADDL;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp SMSUBL;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp REM;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp UDIV;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp UREM;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp AND;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp ANDS;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp OR;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp XOR;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp SHL;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp LSHR;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp ASHR;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp ABS;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp FADD;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp FSUB;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp FMUL;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp FDIV;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp FREM;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp FNEG;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp FABS;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp FRINTM;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp FRINTN;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp FRINTP;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp SQRT;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$ARMv8ConstantCategory category;
    descriptor: Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  private static final org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp[] ENUM$VALUES;
    descriptor: [Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 49
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "NEG"
            iconst_0
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.NEG:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
         1: .line 50
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "NOT"
            iconst_1
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.NOT:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
         2: .line 51
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "ADD"
            iconst_2
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$ARMv8ConstantCategory.ARITHMETIC:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;ILorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ADD:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
         3: .line 52
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "ADDS"
            iconst_3
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$ARMv8ConstantCategory.ARITHMETIC:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;ILorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ADDS:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
         4: .line 53
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "SUB"
            iconst_4
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$ARMv8ConstantCategory.ARITHMETIC:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;ILorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.SUB:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
         5: .line 54
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "SUBS"
            iconst_5
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$ARMv8ConstantCategory.ARITHMETIC:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;ILorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.SUBS:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
         6: .line 55
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "MUL"
            bipush 6
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.MUL:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
         7: .line 56
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "MULVS"
            bipush 7
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.MULVS:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
         8: .line 57
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "MNEG"
            bipush 8
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.MNEG:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
         9: .line 58
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "DIV"
            bipush 9
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.DIV:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        10: .line 59
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "SMULH"
            bipush 10
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.SMULH:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        11: .line 60
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "UMULH"
            bipush 11
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.UMULH:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        12: .line 61
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "SMULL"
            bipush 12
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.SMULL:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        13: .line 62
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "SMNEGL"
            bipush 13
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.SMNEGL:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        14: .line 63
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "MADD"
            bipush 14
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.MADD:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        15: .line 64
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "MSUB"
            bipush 15
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.MSUB:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        16: .line 65
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "FMADD"
            bipush 16
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FMADD:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        17: .line 66
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "SMADDL"
            bipush 17
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.SMADDL:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        18: .line 67
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "SMSUBL"
            bipush 18
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.SMSUBL:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        19: .line 68
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "REM"
            bipush 19
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.REM:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        20: .line 69
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "UDIV"
            bipush 20
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.UDIV:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        21: .line 70
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "UREM"
            bipush 21
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.UREM:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        22: .line 71
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "AND"
            bipush 22
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$ARMv8ConstantCategory.LOGICAL:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;ILorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.AND:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        23: .line 72
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "ANDS"
            bipush 23
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$ARMv8ConstantCategory.LOGICAL:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;ILorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ANDS:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        24: .line 73
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "OR"
            bipush 24
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$ARMv8ConstantCategory.LOGICAL:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;ILorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.OR:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        25: .line 74
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "XOR"
            bipush 25
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$ARMv8ConstantCategory.LOGICAL:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;ILorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.XOR:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        26: .line 75
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "SHL"
            bipush 26
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$ARMv8ConstantCategory.SHIFT:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;ILorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.SHL:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        27: .line 76
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "LSHR"
            bipush 27
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$ARMv8ConstantCategory.SHIFT:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;ILorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.LSHR:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        28: .line 77
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "ASHR"
            bipush 28
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$ARMv8ConstantCategory.SHIFT:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;ILorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASHR:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        29: .line 78
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "ABS"
            bipush 29
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ABS:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        30: .line 80
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "FADD"
            bipush 30
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FADD:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        31: .line 81
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "FSUB"
            bipush 31
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FSUB:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        32: .line 82
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "FMUL"
            bipush 32
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FMUL:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        33: .line 83
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "FDIV"
            bipush 33
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FDIV:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        34: .line 84
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "FREM"
            bipush 34
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FREM:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        35: .line 85
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "FNEG"
            bipush 35
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FNEG:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        36: .line 86
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "FABS"
            bipush 36
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FABS:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        37: .line 87
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "FRINTM"
            bipush 37
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FRINTM:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        38: .line 88
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "FRINTN"
            bipush 38
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FRINTN:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        39: .line 89
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "FRINTP"
            bipush 39
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FRINTP:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        40: .line 90
            new org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            ldc "SQRT"
            bipush 40
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;I)V
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.SQRT:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
        41: .line 47
            bipush 41
            anewarray org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            iconst_0
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.NEG:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            iconst_1
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.NOT:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            iconst_2
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ADD:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            iconst_3
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ADDS:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            iconst_4
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.SUB:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            iconst_5
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.SUBS:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 6
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.MUL:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 7
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.MULVS:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 8
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.MNEG:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 9
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.DIV:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 10
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.SMULH:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 11
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.UMULH:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 12
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.SMULL:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 13
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.SMNEGL:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 14
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.MADD:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 15
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.MSUB:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 16
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FMADD:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 17
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.SMADDL:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 18
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.SMSUBL:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 19
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.REM:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 20
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.UDIV:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 21
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.UREM:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 22
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.AND:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 23
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ANDS:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 24
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.OR:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 25
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.XOR:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 26
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.SHL:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 27
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.LSHR:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 28
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ASHR:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 29
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ABS:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 30
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FADD:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 31
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FSUB:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 32
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FMUL:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 33
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FDIV:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 34
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FREM:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 35
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FNEG:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 36
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FABS:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 37
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FRINTM:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 38
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FRINTN:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 39
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.FRINTP:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            dup
            bipush 40
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.SQRT:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aastore
            putstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ENUM$VALUES:[Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.String, int, org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$ARMv8ConstantCategory);
    descriptor: (Ljava/lang/String;ILorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp this
        start local 3 // org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$ARMv8ConstantCategory category
         0: .line 105
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
         1: .line 106
            aload 0 /* this */
            aload 3 /* category */
            putfield org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.category:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;
         2: .line 107
            return
        end local 3 // org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$ARMv8ConstantCategory category
        end local 0 // org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            0    3     3  category  Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      category       

  private void <init>(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp this
         0: .line 110
            aload 0 /* this */
            aload 1
            iload 2
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$ARMv8ConstantCategory.NONE:Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;
            invokespecial org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.<init>:(Ljava/lang/String;ILorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp$ARMv8ConstantCategory;)V
         1: .line 111
            return
        end local 0 // org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  

  public static org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp[] values();
    descriptor: ()[Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1
            getstatic org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp.ENUM$VALUES:[Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            dup
            astore 0
            iconst_0
            aload 0
            arraylength
            dup
            istore 1
            anewarray org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            dup
            astore 2
            iconst_0
            iload 1
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
            aload 2
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            ldc Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;
            aload 0
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      name  
}
Signature: Ljava/lang/Enum<Lorg/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp;>;
SourceFile: "AArch64ArithmeticOp.java"
NestMembers:
  org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$ARMv8ConstantCategory  org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$BinaryCompositeOp  org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$BinaryConstOp  org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$BinaryOp  org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$BinaryShiftOp  org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$ExtendedAddShiftOp  org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$MultiplyAddSubOp  org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$UnaryOp
InnerClasses:
  public final ARMv8ConstantCategory = org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$ARMv8ConstantCategory of org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
  public BinaryCompositeOp = org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$BinaryCompositeOp of org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
  public BinaryConstOp = org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$BinaryConstOp of org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
  public BinaryOp = org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$BinaryOp of org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
  public BinaryShiftOp = org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$BinaryShiftOp of org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
  public ExtendedAddShiftOp = org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$ExtendedAddShiftOp of org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
  public MultiplyAddSubOp = org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$MultiplyAddSubOp of org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp
  public UnaryOp = org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp$UnaryOp of org.graalvm.compiler.lir.aarch64.AArch64ArithmeticOp