public abstract class org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec
  super_class: java.lang.Object
{
  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec op;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec op2;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec op3;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec opf;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec opfLow;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec opfCC;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec opfCond;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec rd;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec rs1;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec rs2;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec simm13;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec shcnt32;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec shcnt64;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec imm22;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec immAsi;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec i;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec disp19;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec disp22;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec disp30;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec a;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec p;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec x;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec cond;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec rcond;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec cc;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec fcc;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec d16lo;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec d16hi;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec d16;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec movccLo;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec movccHi;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec movccCond;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec simm11;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec cLo;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec cHi;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec c;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec cbcond;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec cc2;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec d10Lo;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec d10Hi;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec d10;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec simm5;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  protected final boolean signExtend;
    descriptor: Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 881
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 31
            bipush 30
            ldc "op"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.op:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
         1: .line 882
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 24
            bipush 22
            ldc "op2"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.op2:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
         2: .line 883
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 24
            bipush 19
            ldc "op3"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.op3:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
         3: .line 884
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 13
            iconst_5
            ldc "opf"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.opf:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
         4: .line 885
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 10
            iconst_5
            ldc "opfLow"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.opfLow:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
         5: .line 886
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 13
            bipush 11
            ldc "opfCC"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.opfCC:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
         6: .line 887
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 17
            bipush 14
            ldc "opfCond"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.opfCond:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
         7: .line 888
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 29
            bipush 25
            ldc "rd"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.rd:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
         8: .line 889
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 18
            bipush 14
            ldc "rs1"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.rs1:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
         9: .line 890
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            iconst_4
            iconst_0
            ldc "rs2"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.rs2:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        10: .line 891
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 12
            iconst_0
            iconst_1
            ldc "simm13"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IIZLjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.simm13:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        11: .line 892
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            iconst_4
            iconst_0
            ldc "shcnt32"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.shcnt32:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        12: .line 893
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            iconst_5
            iconst_0
            ldc "shcnt64"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.shcnt64:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        13: .line 894
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 21
            iconst_0
            ldc "imm22"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.imm22:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        14: .line 895
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 12
            iconst_5
            ldc "immASI"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.immAsi:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        15: .line 896
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 13
            bipush 13
            ldc "i"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.i:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        16: .line 897
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 18
            iconst_0
            iconst_1
            ldc "disp19"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IIZLjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.disp19:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        17: .line 898
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 21
            iconst_0
            iconst_1
            ldc "disp22"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IIZLjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.disp22:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        18: .line 899
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 29
            iconst_0
            iconst_1
            ldc "disp30"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IIZLjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.disp30:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        19: .line 900
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 29
            bipush 29
            ldc "a"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.a:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        20: .line 901
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 19
            bipush 19
            ldc "p"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.p:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        21: .line 902
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 12
            bipush 12
            ldc "x"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.x:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        22: .line 903
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 28
            bipush 25
            ldc "cond"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.cond:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        23: .line 904
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 27
            bipush 25
            ldc "rcond"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.rcond:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        24: .line 905
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 21
            bipush 20
            ldc "cc"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.cc:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        25: .line 906
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 26
            bipush 25
            ldc "cc"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.fcc:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        26: .line 907
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 13
            iconst_0
            ldc "d16lo"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.d16lo:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        27: .line 908
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 21
            bipush 20
            iconst_1
            ldc "d16hi"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IIZLjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.d16hi:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        28: .line 909
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$CompositeBitSpec
            dup
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.d16hi:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.d16lo:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$CompositeBitSpec.<init>:(Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.d16:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        29: .line 911
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 12
            bipush 11
            ldc "cc_lo"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.movccLo:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        30: .line 912
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 18
            bipush 18
            ldc "cc_hi"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.movccHi:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        31: .line 913
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 17
            bipush 14
            ldc "cond"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.movccCond:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        32: .line 914
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 10
            iconst_0
            iconst_1
            ldc "simm11"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IIZLjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.simm11:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        33: .line 917
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 27
            bipush 25
            ldc "cLo"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.cLo:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        34: .line 918
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 29
            bipush 29
            ldc "cHi"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.cHi:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        35: .line 919
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$CompositeBitSpec
            dup
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.cHi:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.cLo:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$CompositeBitSpec.<init>:(Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.c:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        36: .line 920
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 28
            bipush 28
            ldc "cbcond"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.cbcond:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        37: .line 921
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 21
            bipush 21
            ldc "cc2"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.cc2:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        38: .line 922
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 12
            iconst_5
            ldc "d10Lo"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IILjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.d10Lo:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        39: .line 923
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            bipush 20
            bipush 19
            iconst_1
            ldc "d10Hi"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IIZLjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.d10Hi:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        40: .line 924
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$CompositeBitSpec
            dup
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.d10Hi:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.d10Lo:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$CompositeBitSpec.<init>:(Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.d10:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
        41: .line 925
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec
            dup
            iconst_4
            iconst_0
            iconst_1
            ldc "simm5"
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec.<init>:(IIZLjava/lang/String;)V
            putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.simm5:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec this
        start local 1 // boolean signExtend
         0: .line 930
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 931
            aload 0 /* this */
            iload 1 /* signExtend */
            putfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.signExtend:Z
         2: .line 932
            return
        end local 1 // boolean signExtend
        end local 0 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
            0    3     1  signExtend  Z
    MethodParameters:
            Name  Flags
      signExtend  

  public final boolean isSignExtend();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec this
         0: .line 935
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.signExtend:Z
            ireturn
        end local 0 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;

  public abstract int setBits(int, int);
    descriptor: (II)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      word   
      value  

  public abstract int getBits(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      word  

  public abstract int getWidth();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean valueFits(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  
}
SourceFile: "SPARCAssembler.java"
NestHost: org.graalvm.compiler.asm.sparc.SPARCAssembler
InnerClasses:
  public abstract BitSpec = org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec of org.graalvm.compiler.asm.sparc.SPARCAssembler
  public final CompositeBitSpec = org.graalvm.compiler.asm.sparc.SPARCAssembler$CompositeBitSpec of org.graalvm.compiler.asm.sparc.SPARCAssembler
  public final ContinousBitSpec = org.graalvm.compiler.asm.sparc.SPARCAssembler$ContinousBitSpec of org.graalvm.compiler.asm.sparc.SPARCAssembler