public class jdk.vm.ci.sparc.SPARC extends jdk.vm.ci.code.Architecture
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.vm.ci.sparc.SPARC
  super_class: jdk.vm.ci.code.Architecture
{
  public static final jdk.vm.ci.code.Register$RegisterCategory CPU;
    descriptor: Ljdk/vm/ci/code/Register$RegisterCategory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register$RegisterCategory FPUs;
    descriptor: Ljdk/vm/ci/code/Register$RegisterCategory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register$RegisterCategory FPUd;
    descriptor: Ljdk/vm/ci/code/Register$RegisterCategory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register$RegisterCategory FPUq;
    descriptor: Ljdk/vm/ci/code/Register$RegisterCategory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register g0;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register g1;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register g2;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register g3;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register g4;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register g5;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register g6;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register g7;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register o0;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register o1;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register o2;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register o3;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register o4;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register o5;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register o6;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register o7;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register l0;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register l1;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register l2;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register l3;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register l4;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register l5;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register l6;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register l7;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register i0;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register i1;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register i2;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register i3;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register i4;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register i5;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register i6;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register i7;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register sp;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register fp;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f0;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f1;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f2;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f3;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f4;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f5;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f6;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f7;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f8;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f9;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f10;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f11;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f12;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f13;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f14;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f15;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f16;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f17;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f18;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f19;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f20;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f21;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f22;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f23;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f24;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f25;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f26;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f27;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f28;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f29;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f30;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register f31;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d0;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d2;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d4;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d6;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d8;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d10;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d12;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d14;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d16;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d18;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d20;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d22;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d24;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d26;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d28;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d30;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d32;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d34;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d36;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d38;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d40;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d42;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d44;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d46;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d48;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d50;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d52;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d54;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d56;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d58;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d60;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register d62;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register q0;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register q4;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register q8;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register q12;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register q16;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register q20;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register q24;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register q28;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register q32;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register q36;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register q40;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register q44;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register q48;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register q52;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register q56;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.Register q60;
    descriptor: Ljdk/vm/ci/code/Register;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.RegisterArray cpuRegisters;
    descriptor: Ljdk/vm/ci/code/RegisterArray;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.RegisterArray fpusRegisters;
    descriptor: Ljdk/vm/ci/code/RegisterArray;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.RegisterArray fpudRegisters;
    descriptor: Ljdk/vm/ci/code/RegisterArray;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.RegisterArray fpuqRegisters;
    descriptor: Ljdk/vm/ci/code/RegisterArray;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final jdk.vm.ci.code.RegisterArray allRegisters;
    descriptor: Ljdk/vm/ci/code/RegisterArray;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int STACK_BIAS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2047

  public static final int REGISTER_SAFE_AREA_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  public final java.util.Set<jdk.vm.ci.sparc.SPARC$CPUFeature> features;
    descriptor: Ljava/util/Set;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Signature: Ljava/util/Set<Ljdk/vm/ci/sparc/SPARC$CPUFeature;>;

  private static volatile int[] $SWITCH_TABLE$jdk$vm$ci$sparc$SPARCKind;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$jdk$vm$ci$meta$JavaKind;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 42
            ldc Ljdk/vm/ci/sparc/SPARC;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jdk.vm.ci.sparc.SPARC.$assertionsDisabled:Z
         3: .line 44
            new jdk.vm.ci.code.Register$RegisterCategory
            dup
            ldc "CPU"
            invokespecial jdk.vm.ci.code.Register$RegisterCategory.<init>:(Ljava/lang/String;)V
            putstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
         4: .line 45
            new jdk.vm.ci.code.Register$RegisterCategory
            dup
            ldc "FPUs"
            invokespecial jdk.vm.ci.code.Register$RegisterCategory.<init>:(Ljava/lang/String;)V
            putstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
         5: .line 46
            new jdk.vm.ci.code.Register$RegisterCategory
            dup
            ldc "FPUd"
            invokespecial jdk.vm.ci.code.Register$RegisterCategory.<init>:(Ljava/lang/String;)V
            putstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
         6: .line 47
            new jdk.vm.ci.code.Register$RegisterCategory
            dup
            ldc "FPUq"
            invokespecial jdk.vm.ci.code.Register$RegisterCategory.<init>:(Ljava/lang/String;)V
            putstatic jdk.vm.ci.sparc.SPARC.FPUq:Ljdk/vm/ci/code/Register$RegisterCategory;
         7: .line 50
            new jdk.vm.ci.code.Register
            dup
            iconst_0
            iconst_0
            ldc "g0"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.g0:Ljdk/vm/ci/code/Register;
         8: .line 51
            new jdk.vm.ci.code.Register
            dup
            iconst_1
            iconst_1
            ldc "g1"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.g1:Ljdk/vm/ci/code/Register;
         9: .line 52
            new jdk.vm.ci.code.Register
            dup
            iconst_2
            iconst_2
            ldc "g2"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.g2:Ljdk/vm/ci/code/Register;
        10: .line 53
            new jdk.vm.ci.code.Register
            dup
            iconst_3
            iconst_3
            ldc "g3"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.g3:Ljdk/vm/ci/code/Register;
        11: .line 54
            new jdk.vm.ci.code.Register
            dup
            iconst_4
            iconst_4
            ldc "g4"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.g4:Ljdk/vm/ci/code/Register;
        12: .line 55
            new jdk.vm.ci.code.Register
            dup
            iconst_5
            iconst_5
            ldc "g5"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.g5:Ljdk/vm/ci/code/Register;
        13: .line 56
            new jdk.vm.ci.code.Register
            dup
            bipush 6
            bipush 6
            ldc "g6"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.g6:Ljdk/vm/ci/code/Register;
        14: .line 57
            new jdk.vm.ci.code.Register
            dup
            bipush 7
            bipush 7
            ldc "g7"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.g7:Ljdk/vm/ci/code/Register;
        15: .line 59
            new jdk.vm.ci.code.Register
            dup
            bipush 8
            bipush 8
            ldc "o0"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.o0:Ljdk/vm/ci/code/Register;
        16: .line 60
            new jdk.vm.ci.code.Register
            dup
            bipush 9
            bipush 9
            ldc "o1"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.o1:Ljdk/vm/ci/code/Register;
        17: .line 61
            new jdk.vm.ci.code.Register
            dup
            bipush 10
            bipush 10
            ldc "o2"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.o2:Ljdk/vm/ci/code/Register;
        18: .line 62
            new jdk.vm.ci.code.Register
            dup
            bipush 11
            bipush 11
            ldc "o3"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.o3:Ljdk/vm/ci/code/Register;
        19: .line 63
            new jdk.vm.ci.code.Register
            dup
            bipush 12
            bipush 12
            ldc "o4"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.o4:Ljdk/vm/ci/code/Register;
        20: .line 64
            new jdk.vm.ci.code.Register
            dup
            bipush 13
            bipush 13
            ldc "o5"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.o5:Ljdk/vm/ci/code/Register;
        21: .line 65
            new jdk.vm.ci.code.Register
            dup
            bipush 14
            bipush 14
            ldc "o6"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.o6:Ljdk/vm/ci/code/Register;
        22: .line 66
            new jdk.vm.ci.code.Register
            dup
            bipush 15
            bipush 15
            ldc "o7"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.o7:Ljdk/vm/ci/code/Register;
        23: .line 68
            new jdk.vm.ci.code.Register
            dup
            bipush 16
            bipush 16
            ldc "l0"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.l0:Ljdk/vm/ci/code/Register;
        24: .line 69
            new jdk.vm.ci.code.Register
            dup
            bipush 17
            bipush 17
            ldc "l1"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.l1:Ljdk/vm/ci/code/Register;
        25: .line 70
            new jdk.vm.ci.code.Register
            dup
            bipush 18
            bipush 18
            ldc "l2"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.l2:Ljdk/vm/ci/code/Register;
        26: .line 71
            new jdk.vm.ci.code.Register
            dup
            bipush 19
            bipush 19
            ldc "l3"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.l3:Ljdk/vm/ci/code/Register;
        27: .line 72
            new jdk.vm.ci.code.Register
            dup
            bipush 20
            bipush 20
            ldc "l4"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.l4:Ljdk/vm/ci/code/Register;
        28: .line 73
            new jdk.vm.ci.code.Register
            dup
            bipush 21
            bipush 21
            ldc "l5"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.l5:Ljdk/vm/ci/code/Register;
        29: .line 74
            new jdk.vm.ci.code.Register
            dup
            bipush 22
            bipush 22
            ldc "l6"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.l6:Ljdk/vm/ci/code/Register;
        30: .line 75
            new jdk.vm.ci.code.Register
            dup
            bipush 23
            bipush 23
            ldc "l7"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.l7:Ljdk/vm/ci/code/Register;
        31: .line 77
            new jdk.vm.ci.code.Register
            dup
            bipush 24
            bipush 24
            ldc "i0"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.i0:Ljdk/vm/ci/code/Register;
        32: .line 78
            new jdk.vm.ci.code.Register
            dup
            bipush 25
            bipush 25
            ldc "i1"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.i1:Ljdk/vm/ci/code/Register;
        33: .line 79
            new jdk.vm.ci.code.Register
            dup
            bipush 26
            bipush 26
            ldc "i2"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.i2:Ljdk/vm/ci/code/Register;
        34: .line 80
            new jdk.vm.ci.code.Register
            dup
            bipush 27
            bipush 27
            ldc "i3"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.i3:Ljdk/vm/ci/code/Register;
        35: .line 81
            new jdk.vm.ci.code.Register
            dup
            bipush 28
            bipush 28
            ldc "i4"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.i4:Ljdk/vm/ci/code/Register;
        36: .line 82
            new jdk.vm.ci.code.Register
            dup
            bipush 29
            bipush 29
            ldc "i5"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.i5:Ljdk/vm/ci/code/Register;
        37: .line 83
            new jdk.vm.ci.code.Register
            dup
            bipush 30
            bipush 30
            ldc "i6"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.i6:Ljdk/vm/ci/code/Register;
        38: .line 84
            new jdk.vm.ci.code.Register
            dup
            bipush 31
            bipush 31
            ldc "i7"
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.i7:Ljdk/vm/ci/code/Register;
        39: .line 86
            getstatic jdk.vm.ci.sparc.SPARC.o6:Ljdk/vm/ci/code/Register;
            putstatic jdk.vm.ci.sparc.SPARC.sp:Ljdk/vm/ci/code/Register;
        40: .line 87
            getstatic jdk.vm.ci.sparc.SPARC.i6:Ljdk/vm/ci/code/Register;
            putstatic jdk.vm.ci.sparc.SPARC.fp:Ljdk/vm/ci/code/Register;
        41: .line 90
            new jdk.vm.ci.code.Register
            dup
            bipush 32
            iconst_0
            ldc "f0"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f0:Ljdk/vm/ci/code/Register;
        42: .line 91
            new jdk.vm.ci.code.Register
            dup
            bipush 33
            iconst_1
            ldc "f1"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f1:Ljdk/vm/ci/code/Register;
        43: .line 92
            new jdk.vm.ci.code.Register
            dup
            bipush 34
            iconst_2
            ldc "f2"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f2:Ljdk/vm/ci/code/Register;
        44: .line 93
            new jdk.vm.ci.code.Register
            dup
            bipush 35
            iconst_3
            ldc "f3"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f3:Ljdk/vm/ci/code/Register;
        45: .line 94
            new jdk.vm.ci.code.Register
            dup
            bipush 36
            iconst_4
            ldc "f4"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f4:Ljdk/vm/ci/code/Register;
        46: .line 95
            new jdk.vm.ci.code.Register
            dup
            bipush 37
            iconst_5
            ldc "f5"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f5:Ljdk/vm/ci/code/Register;
        47: .line 96
            new jdk.vm.ci.code.Register
            dup
            bipush 38
            bipush 6
            ldc "f6"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f6:Ljdk/vm/ci/code/Register;
        48: .line 97
            new jdk.vm.ci.code.Register
            dup
            bipush 39
            bipush 7
            ldc "f7"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f7:Ljdk/vm/ci/code/Register;
        49: .line 99
            new jdk.vm.ci.code.Register
            dup
            bipush 40
            bipush 8
            ldc "f8"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f8:Ljdk/vm/ci/code/Register;
        50: .line 100
            new jdk.vm.ci.code.Register
            dup
            bipush 41
            bipush 9
            ldc "f9"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f9:Ljdk/vm/ci/code/Register;
        51: .line 101
            new jdk.vm.ci.code.Register
            dup
            bipush 42
            bipush 10
            ldc "f10"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f10:Ljdk/vm/ci/code/Register;
        52: .line 102
            new jdk.vm.ci.code.Register
            dup
            bipush 43
            bipush 11
            ldc "f11"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f11:Ljdk/vm/ci/code/Register;
        53: .line 103
            new jdk.vm.ci.code.Register
            dup
            bipush 44
            bipush 12
            ldc "f12"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f12:Ljdk/vm/ci/code/Register;
        54: .line 104
            new jdk.vm.ci.code.Register
            dup
            bipush 45
            bipush 13
            ldc "f13"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f13:Ljdk/vm/ci/code/Register;
        55: .line 105
            new jdk.vm.ci.code.Register
            dup
            bipush 46
            bipush 14
            ldc "f14"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f14:Ljdk/vm/ci/code/Register;
        56: .line 106
            new jdk.vm.ci.code.Register
            dup
            bipush 47
            bipush 15
            ldc "f15"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f15:Ljdk/vm/ci/code/Register;
        57: .line 108
            new jdk.vm.ci.code.Register
            dup
            bipush 48
            bipush 16
            ldc "f16"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f16:Ljdk/vm/ci/code/Register;
        58: .line 109
            new jdk.vm.ci.code.Register
            dup
            bipush 49
            bipush 17
            ldc "f17"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f17:Ljdk/vm/ci/code/Register;
        59: .line 110
            new jdk.vm.ci.code.Register
            dup
            bipush 50
            bipush 18
            ldc "f18"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f18:Ljdk/vm/ci/code/Register;
        60: .line 111
            new jdk.vm.ci.code.Register
            dup
            bipush 51
            bipush 19
            ldc "f19"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f19:Ljdk/vm/ci/code/Register;
        61: .line 112
            new jdk.vm.ci.code.Register
            dup
            bipush 52
            bipush 20
            ldc "f20"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f20:Ljdk/vm/ci/code/Register;
        62: .line 113
            new jdk.vm.ci.code.Register
            dup
            bipush 53
            bipush 21
            ldc "f21"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f21:Ljdk/vm/ci/code/Register;
        63: .line 114
            new jdk.vm.ci.code.Register
            dup
            bipush 54
            bipush 22
            ldc "f22"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f22:Ljdk/vm/ci/code/Register;
        64: .line 115
            new jdk.vm.ci.code.Register
            dup
            bipush 55
            bipush 23
            ldc "f23"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f23:Ljdk/vm/ci/code/Register;
        65: .line 117
            new jdk.vm.ci.code.Register
            dup
            bipush 56
            bipush 24
            ldc "f24"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f24:Ljdk/vm/ci/code/Register;
        66: .line 118
            new jdk.vm.ci.code.Register
            dup
            bipush 57
            bipush 25
            ldc "f25"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f25:Ljdk/vm/ci/code/Register;
        67: .line 119
            new jdk.vm.ci.code.Register
            dup
            bipush 58
            bipush 26
            ldc "f26"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f26:Ljdk/vm/ci/code/Register;
        68: .line 120
            new jdk.vm.ci.code.Register
            dup
            bipush 59
            bipush 27
            ldc "f27"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f27:Ljdk/vm/ci/code/Register;
        69: .line 121
            new jdk.vm.ci.code.Register
            dup
            bipush 60
            bipush 28
            ldc "f28"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f28:Ljdk/vm/ci/code/Register;
        70: .line 122
            new jdk.vm.ci.code.Register
            dup
            bipush 61
            bipush 29
            ldc "f29"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f29:Ljdk/vm/ci/code/Register;
        71: .line 123
            new jdk.vm.ci.code.Register
            dup
            bipush 62
            bipush 30
            ldc "f30"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f30:Ljdk/vm/ci/code/Register;
        72: .line 124
            new jdk.vm.ci.code.Register
            dup
            bipush 63
            bipush 31
            ldc "f31"
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.f31:Ljdk/vm/ci/code/Register;
        73: .line 127
            new jdk.vm.ci.code.Register
            dup
            bipush 64
            iconst_0
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d0"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d0:Ljdk/vm/ci/code/Register;
        74: .line 128
            new jdk.vm.ci.code.Register
            dup
            bipush 65
            iconst_2
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d2"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d2:Ljdk/vm/ci/code/Register;
        75: .line 129
            new jdk.vm.ci.code.Register
            dup
            bipush 66
            iconst_4
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d4"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d4:Ljdk/vm/ci/code/Register;
        76: .line 130
            new jdk.vm.ci.code.Register
            dup
            bipush 67
            bipush 6
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d6"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d6:Ljdk/vm/ci/code/Register;
        77: .line 131
            new jdk.vm.ci.code.Register
            dup
            bipush 68
            bipush 8
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d8"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d8:Ljdk/vm/ci/code/Register;
        78: .line 132
            new jdk.vm.ci.code.Register
            dup
            bipush 69
            bipush 10
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d10"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d10:Ljdk/vm/ci/code/Register;
        79: .line 133
            new jdk.vm.ci.code.Register
            dup
            bipush 70
            bipush 12
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d12"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d12:Ljdk/vm/ci/code/Register;
        80: .line 134
            new jdk.vm.ci.code.Register
            dup
            bipush 71
            bipush 14
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d14"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d14:Ljdk/vm/ci/code/Register;
        81: .line 136
            new jdk.vm.ci.code.Register
            dup
            bipush 72
            bipush 16
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d16"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d16:Ljdk/vm/ci/code/Register;
        82: .line 137
            new jdk.vm.ci.code.Register
            dup
            bipush 73
            bipush 18
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d18"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d18:Ljdk/vm/ci/code/Register;
        83: .line 138
            new jdk.vm.ci.code.Register
            dup
            bipush 74
            bipush 20
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d20"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d20:Ljdk/vm/ci/code/Register;
        84: .line 139
            new jdk.vm.ci.code.Register
            dup
            bipush 75
            bipush 22
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d22"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d22:Ljdk/vm/ci/code/Register;
        85: .line 140
            new jdk.vm.ci.code.Register
            dup
            bipush 76
            bipush 24
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d24"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d24:Ljdk/vm/ci/code/Register;
        86: .line 141
            new jdk.vm.ci.code.Register
            dup
            bipush 77
            bipush 26
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d26"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d26:Ljdk/vm/ci/code/Register;
        87: .line 142
            new jdk.vm.ci.code.Register
            dup
            bipush 78
            bipush 28
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d28"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d28:Ljdk/vm/ci/code/Register;
        88: .line 143
            new jdk.vm.ci.code.Register
            dup
            bipush 79
            bipush 28
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d28"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d30:Ljdk/vm/ci/code/Register;
        89: .line 145
            new jdk.vm.ci.code.Register
            dup
            bipush 80
            bipush 32
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d32"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d32:Ljdk/vm/ci/code/Register;
        90: .line 146
            new jdk.vm.ci.code.Register
            dup
            bipush 81
            bipush 34
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d34"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d34:Ljdk/vm/ci/code/Register;
        91: .line 147
            new jdk.vm.ci.code.Register
            dup
            bipush 82
            bipush 36
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d36"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d36:Ljdk/vm/ci/code/Register;
        92: .line 148
            new jdk.vm.ci.code.Register
            dup
            bipush 83
            bipush 38
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d38"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d38:Ljdk/vm/ci/code/Register;
        93: .line 149
            new jdk.vm.ci.code.Register
            dup
            bipush 84
            bipush 40
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d40"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d40:Ljdk/vm/ci/code/Register;
        94: .line 150
            new jdk.vm.ci.code.Register
            dup
            bipush 85
            bipush 42
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d42"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d42:Ljdk/vm/ci/code/Register;
        95: .line 151
            new jdk.vm.ci.code.Register
            dup
            bipush 86
            bipush 44
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d44"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d44:Ljdk/vm/ci/code/Register;
        96: .line 152
            new jdk.vm.ci.code.Register
            dup
            bipush 87
            bipush 46
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d46"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d46:Ljdk/vm/ci/code/Register;
        97: .line 154
            new jdk.vm.ci.code.Register
            dup
            bipush 88
            bipush 48
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d48"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d48:Ljdk/vm/ci/code/Register;
        98: .line 155
            new jdk.vm.ci.code.Register
            dup
            bipush 89
            bipush 50
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d50"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d50:Ljdk/vm/ci/code/Register;
        99: .line 156
            new jdk.vm.ci.code.Register
            dup
            bipush 90
            bipush 52
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d52"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d52:Ljdk/vm/ci/code/Register;
       100: .line 157
            new jdk.vm.ci.code.Register
            dup
            bipush 91
            bipush 54
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d54"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d54:Ljdk/vm/ci/code/Register;
       101: .line 158
            new jdk.vm.ci.code.Register
            dup
            bipush 92
            bipush 56
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d56"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d56:Ljdk/vm/ci/code/Register;
       102: .line 159
            new jdk.vm.ci.code.Register
            dup
            bipush 93
            bipush 58
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d58"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d58:Ljdk/vm/ci/code/Register;
       103: .line 160
            new jdk.vm.ci.code.Register
            dup
            bipush 94
            bipush 60
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d60"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d60:Ljdk/vm/ci/code/Register;
       104: .line 161
            new jdk.vm.ci.code.Register
            dup
            bipush 95
            bipush 62
            invokestatic jdk.vm.ci.sparc.SPARC.getDoubleEncoding:(I)I
            ldc "d62"
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.d62:Ljdk/vm/ci/code/Register;
       105: .line 164
            new jdk.vm.ci.code.Register
            dup
            bipush 96
            iconst_0
            invokestatic jdk.vm.ci.sparc.SPARC.getQuadncoding:(I)I
            ldc "q0"
            getstatic jdk.vm.ci.sparc.SPARC.FPUq:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.q0:Ljdk/vm/ci/code/Register;
       106: .line 165
            new jdk.vm.ci.code.Register
            dup
            bipush 97
            iconst_4
            invokestatic jdk.vm.ci.sparc.SPARC.getQuadncoding:(I)I
            ldc "q4"
            getstatic jdk.vm.ci.sparc.SPARC.FPUq:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.q4:Ljdk/vm/ci/code/Register;
       107: .line 166
            new jdk.vm.ci.code.Register
            dup
            bipush 98
            bipush 8
            invokestatic jdk.vm.ci.sparc.SPARC.getQuadncoding:(I)I
            ldc "q8"
            getstatic jdk.vm.ci.sparc.SPARC.FPUq:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.q8:Ljdk/vm/ci/code/Register;
       108: .line 167
            new jdk.vm.ci.code.Register
            dup
            bipush 99
            bipush 12
            invokestatic jdk.vm.ci.sparc.SPARC.getQuadncoding:(I)I
            ldc "q12"
            getstatic jdk.vm.ci.sparc.SPARC.FPUq:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.q12:Ljdk/vm/ci/code/Register;
       109: .line 168
            new jdk.vm.ci.code.Register
            dup
            bipush 100
            bipush 16
            invokestatic jdk.vm.ci.sparc.SPARC.getQuadncoding:(I)I
            ldc "q16"
            getstatic jdk.vm.ci.sparc.SPARC.FPUq:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.q16:Ljdk/vm/ci/code/Register;
       110: .line 169
            new jdk.vm.ci.code.Register
            dup
            bipush 101
            bipush 20
            invokestatic jdk.vm.ci.sparc.SPARC.getQuadncoding:(I)I
            ldc "q20"
            getstatic jdk.vm.ci.sparc.SPARC.FPUq:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.q20:Ljdk/vm/ci/code/Register;
       111: .line 170
            new jdk.vm.ci.code.Register
            dup
            bipush 102
            bipush 24
            invokestatic jdk.vm.ci.sparc.SPARC.getQuadncoding:(I)I
            ldc "q24"
            getstatic jdk.vm.ci.sparc.SPARC.FPUq:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.q24:Ljdk/vm/ci/code/Register;
       112: .line 171
            new jdk.vm.ci.code.Register
            dup
            bipush 103
            bipush 28
            invokestatic jdk.vm.ci.sparc.SPARC.getQuadncoding:(I)I
            ldc "q28"
            getstatic jdk.vm.ci.sparc.SPARC.FPUq:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.q28:Ljdk/vm/ci/code/Register;
       113: .line 173
            new jdk.vm.ci.code.Register
            dup
            bipush 104
            bipush 32
            invokestatic jdk.vm.ci.sparc.SPARC.getQuadncoding:(I)I
            ldc "q32"
            getstatic jdk.vm.ci.sparc.SPARC.FPUq:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.q32:Ljdk/vm/ci/code/Register;
       114: .line 174
            new jdk.vm.ci.code.Register
            dup
            bipush 105
            bipush 36
            invokestatic jdk.vm.ci.sparc.SPARC.getQuadncoding:(I)I
            ldc "q36"
            getstatic jdk.vm.ci.sparc.SPARC.FPUq:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.q36:Ljdk/vm/ci/code/Register;
       115: .line 175
            new jdk.vm.ci.code.Register
            dup
            bipush 106
            bipush 40
            invokestatic jdk.vm.ci.sparc.SPARC.getQuadncoding:(I)I
            ldc "q40"
            getstatic jdk.vm.ci.sparc.SPARC.FPUq:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.q40:Ljdk/vm/ci/code/Register;
       116: .line 176
            new jdk.vm.ci.code.Register
            dup
            bipush 107
            bipush 44
            invokestatic jdk.vm.ci.sparc.SPARC.getQuadncoding:(I)I
            ldc "q44"
            getstatic jdk.vm.ci.sparc.SPARC.FPUq:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.q44:Ljdk/vm/ci/code/Register;
       117: .line 177
            new jdk.vm.ci.code.Register
            dup
            bipush 108
            bipush 48
            invokestatic jdk.vm.ci.sparc.SPARC.getQuadncoding:(I)I
            ldc "q48"
            getstatic jdk.vm.ci.sparc.SPARC.FPUq:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.q48:Ljdk/vm/ci/code/Register;
       118: .line 178
            new jdk.vm.ci.code.Register
            dup
            bipush 109
            bipush 52
            invokestatic jdk.vm.ci.sparc.SPARC.getQuadncoding:(I)I
            ldc "q52"
            getstatic jdk.vm.ci.sparc.SPARC.FPUq:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.q52:Ljdk/vm/ci/code/Register;
       119: .line 179
            new jdk.vm.ci.code.Register
            dup
            bipush 110
            bipush 56
            invokestatic jdk.vm.ci.sparc.SPARC.getQuadncoding:(I)I
            ldc "q56"
            getstatic jdk.vm.ci.sparc.SPARC.FPUq:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.q56:Ljdk/vm/ci/code/Register;
       120: .line 180
            new jdk.vm.ci.code.Register
            dup
            bipush 111
            bipush 60
            invokestatic jdk.vm.ci.sparc.SPARC.getQuadncoding:(I)I
            ldc "q60"
            getstatic jdk.vm.ci.sparc.SPARC.FPUq:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokespecial jdk.vm.ci.code.Register.<init>:(IILjava/lang/String;Ljdk/vm/ci/code/Register$RegisterCategory;)V
            putstatic jdk.vm.ci.sparc.SPARC.q60:Ljdk/vm/ci/code/Register;
       121: .line 183
            new jdk.vm.ci.code.RegisterArray
            dup
            bipush 32
            anewarray jdk.vm.ci.code.Register
            dup
            iconst_0
       122: .line 184
            getstatic jdk.vm.ci.sparc.SPARC.g0:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_1
            getstatic jdk.vm.ci.sparc.SPARC.g1:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_2
            getstatic jdk.vm.ci.sparc.SPARC.g2:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_3
            getstatic jdk.vm.ci.sparc.SPARC.g3:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_4
            getstatic jdk.vm.ci.sparc.SPARC.g4:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_5
            getstatic jdk.vm.ci.sparc.SPARC.g5:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 6
            getstatic jdk.vm.ci.sparc.SPARC.g6:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 7
            getstatic jdk.vm.ci.sparc.SPARC.g7:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 8
       123: .line 185
            getstatic jdk.vm.ci.sparc.SPARC.o0:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 9
            getstatic jdk.vm.ci.sparc.SPARC.o1:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 10
            getstatic jdk.vm.ci.sparc.SPARC.o2:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 11
            getstatic jdk.vm.ci.sparc.SPARC.o3:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 12
            getstatic jdk.vm.ci.sparc.SPARC.o4:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 13
            getstatic jdk.vm.ci.sparc.SPARC.o5:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 14
            getstatic jdk.vm.ci.sparc.SPARC.o6:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 15
            getstatic jdk.vm.ci.sparc.SPARC.o7:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 16
       124: .line 186
            getstatic jdk.vm.ci.sparc.SPARC.l0:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 17
            getstatic jdk.vm.ci.sparc.SPARC.l1:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 18
            getstatic jdk.vm.ci.sparc.SPARC.l2:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 19
            getstatic jdk.vm.ci.sparc.SPARC.l3:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 20
            getstatic jdk.vm.ci.sparc.SPARC.l4:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 21
            getstatic jdk.vm.ci.sparc.SPARC.l5:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 22
            getstatic jdk.vm.ci.sparc.SPARC.l6:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 23
            getstatic jdk.vm.ci.sparc.SPARC.l7:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 24
       125: .line 187
            getstatic jdk.vm.ci.sparc.SPARC.i0:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 25
            getstatic jdk.vm.ci.sparc.SPARC.i1:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 26
            getstatic jdk.vm.ci.sparc.SPARC.i2:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 27
            getstatic jdk.vm.ci.sparc.SPARC.i3:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 28
            getstatic jdk.vm.ci.sparc.SPARC.i4:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 29
            getstatic jdk.vm.ci.sparc.SPARC.i5:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 30
            getstatic jdk.vm.ci.sparc.SPARC.i6:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 31
            getstatic jdk.vm.ci.sparc.SPARC.i7:Ljdk/vm/ci/code/Register;
       126: .line 183
            aastore
            invokespecial jdk.vm.ci.code.RegisterArray.<init>:([Ljdk/vm/ci/code/Register;)V
            putstatic jdk.vm.ci.sparc.SPARC.cpuRegisters:Ljdk/vm/ci/code/RegisterArray;
       127: .line 190
            new jdk.vm.ci.code.RegisterArray
            dup
            bipush 32
            anewarray jdk.vm.ci.code.Register
            dup
            iconst_0
       128: .line 191
            getstatic jdk.vm.ci.sparc.SPARC.f0:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_1
            getstatic jdk.vm.ci.sparc.SPARC.f1:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_2
            getstatic jdk.vm.ci.sparc.SPARC.f2:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_3
            getstatic jdk.vm.ci.sparc.SPARC.f3:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_4
            getstatic jdk.vm.ci.sparc.SPARC.f4:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_5
            getstatic jdk.vm.ci.sparc.SPARC.f5:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 6
            getstatic jdk.vm.ci.sparc.SPARC.f6:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 7
            getstatic jdk.vm.ci.sparc.SPARC.f7:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 8
       129: .line 192
            getstatic jdk.vm.ci.sparc.SPARC.f8:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 9
            getstatic jdk.vm.ci.sparc.SPARC.f9:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 10
            getstatic jdk.vm.ci.sparc.SPARC.f10:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 11
            getstatic jdk.vm.ci.sparc.SPARC.f11:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 12
            getstatic jdk.vm.ci.sparc.SPARC.f12:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 13
            getstatic jdk.vm.ci.sparc.SPARC.f13:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 14
            getstatic jdk.vm.ci.sparc.SPARC.f14:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 15
            getstatic jdk.vm.ci.sparc.SPARC.f15:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 16
       130: .line 193
            getstatic jdk.vm.ci.sparc.SPARC.f16:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 17
            getstatic jdk.vm.ci.sparc.SPARC.f17:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 18
            getstatic jdk.vm.ci.sparc.SPARC.f18:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 19
            getstatic jdk.vm.ci.sparc.SPARC.f19:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 20
            getstatic jdk.vm.ci.sparc.SPARC.f20:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 21
            getstatic jdk.vm.ci.sparc.SPARC.f21:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 22
            getstatic jdk.vm.ci.sparc.SPARC.f22:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 23
            getstatic jdk.vm.ci.sparc.SPARC.f23:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 24
       131: .line 194
            getstatic jdk.vm.ci.sparc.SPARC.f24:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 25
            getstatic jdk.vm.ci.sparc.SPARC.f25:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 26
            getstatic jdk.vm.ci.sparc.SPARC.f26:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 27
            getstatic jdk.vm.ci.sparc.SPARC.f27:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 28
            getstatic jdk.vm.ci.sparc.SPARC.f28:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 29
            getstatic jdk.vm.ci.sparc.SPARC.f29:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 30
            getstatic jdk.vm.ci.sparc.SPARC.f30:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 31
            getstatic jdk.vm.ci.sparc.SPARC.f31:Ljdk/vm/ci/code/Register;
       132: .line 190
            aastore
            invokespecial jdk.vm.ci.code.RegisterArray.<init>:([Ljdk/vm/ci/code/Register;)V
            putstatic jdk.vm.ci.sparc.SPARC.fpusRegisters:Ljdk/vm/ci/code/RegisterArray;
       133: .line 197
            new jdk.vm.ci.code.RegisterArray
            dup
            bipush 32
            anewarray jdk.vm.ci.code.Register
            dup
            iconst_0
       134: .line 198
            getstatic jdk.vm.ci.sparc.SPARC.d0:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_1
            getstatic jdk.vm.ci.sparc.SPARC.d2:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_2
            getstatic jdk.vm.ci.sparc.SPARC.d4:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_3
            getstatic jdk.vm.ci.sparc.SPARC.d6:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_4
            getstatic jdk.vm.ci.sparc.SPARC.d8:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_5
            getstatic jdk.vm.ci.sparc.SPARC.d10:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 6
            getstatic jdk.vm.ci.sparc.SPARC.d12:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 7
            getstatic jdk.vm.ci.sparc.SPARC.d14:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 8
       135: .line 199
            getstatic jdk.vm.ci.sparc.SPARC.d16:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 9
            getstatic jdk.vm.ci.sparc.SPARC.d18:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 10
            getstatic jdk.vm.ci.sparc.SPARC.d20:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 11
            getstatic jdk.vm.ci.sparc.SPARC.d22:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 12
            getstatic jdk.vm.ci.sparc.SPARC.d24:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 13
            getstatic jdk.vm.ci.sparc.SPARC.d26:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 14
            getstatic jdk.vm.ci.sparc.SPARC.d28:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 15
            getstatic jdk.vm.ci.sparc.SPARC.d30:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 16
       136: .line 200
            getstatic jdk.vm.ci.sparc.SPARC.d32:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 17
            getstatic jdk.vm.ci.sparc.SPARC.d34:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 18
            getstatic jdk.vm.ci.sparc.SPARC.d36:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 19
            getstatic jdk.vm.ci.sparc.SPARC.d38:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 20
            getstatic jdk.vm.ci.sparc.SPARC.d40:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 21
            getstatic jdk.vm.ci.sparc.SPARC.d42:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 22
            getstatic jdk.vm.ci.sparc.SPARC.d44:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 23
            getstatic jdk.vm.ci.sparc.SPARC.d46:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 24
       137: .line 201
            getstatic jdk.vm.ci.sparc.SPARC.d48:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 25
            getstatic jdk.vm.ci.sparc.SPARC.d50:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 26
            getstatic jdk.vm.ci.sparc.SPARC.d52:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 27
            getstatic jdk.vm.ci.sparc.SPARC.d54:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 28
            getstatic jdk.vm.ci.sparc.SPARC.d56:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 29
            getstatic jdk.vm.ci.sparc.SPARC.d58:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 30
            getstatic jdk.vm.ci.sparc.SPARC.d60:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 31
            getstatic jdk.vm.ci.sparc.SPARC.d62:Ljdk/vm/ci/code/Register;
       138: .line 197
            aastore
            invokespecial jdk.vm.ci.code.RegisterArray.<init>:([Ljdk/vm/ci/code/Register;)V
            putstatic jdk.vm.ci.sparc.SPARC.fpudRegisters:Ljdk/vm/ci/code/RegisterArray;
       139: .line 204
            new jdk.vm.ci.code.RegisterArray
            dup
            bipush 16
            anewarray jdk.vm.ci.code.Register
            dup
            iconst_0
       140: .line 205
            getstatic jdk.vm.ci.sparc.SPARC.q0:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_1
            getstatic jdk.vm.ci.sparc.SPARC.q4:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_2
            getstatic jdk.vm.ci.sparc.SPARC.q8:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_3
            getstatic jdk.vm.ci.sparc.SPARC.q12:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_4
       141: .line 206
            getstatic jdk.vm.ci.sparc.SPARC.q16:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_5
            getstatic jdk.vm.ci.sparc.SPARC.q20:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 6
            getstatic jdk.vm.ci.sparc.SPARC.q24:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 7
            getstatic jdk.vm.ci.sparc.SPARC.q28:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 8
       142: .line 207
            getstatic jdk.vm.ci.sparc.SPARC.q32:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 9
            getstatic jdk.vm.ci.sparc.SPARC.q36:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 10
            getstatic jdk.vm.ci.sparc.SPARC.q40:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 11
            getstatic jdk.vm.ci.sparc.SPARC.q44:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 12
       143: .line 208
            getstatic jdk.vm.ci.sparc.SPARC.q48:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 13
            getstatic jdk.vm.ci.sparc.SPARC.q52:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 14
            getstatic jdk.vm.ci.sparc.SPARC.q56:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 15
            getstatic jdk.vm.ci.sparc.SPARC.q60:Ljdk/vm/ci/code/Register;
       144: .line 204
            aastore
            invokespecial jdk.vm.ci.code.RegisterArray.<init>:([Ljdk/vm/ci/code/Register;)V
            putstatic jdk.vm.ci.sparc.SPARC.fpuqRegisters:Ljdk/vm/ci/code/RegisterArray;
       145: .line 211
            new jdk.vm.ci.code.RegisterArray
            dup
            bipush 112
            anewarray jdk.vm.ci.code.Register
            dup
            iconst_0
       146: .line 212
            getstatic jdk.vm.ci.sparc.SPARC.g0:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_1
            getstatic jdk.vm.ci.sparc.SPARC.g1:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_2
            getstatic jdk.vm.ci.sparc.SPARC.g2:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_3
            getstatic jdk.vm.ci.sparc.SPARC.g3:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_4
            getstatic jdk.vm.ci.sparc.SPARC.g4:Ljdk/vm/ci/code/Register;
            aastore
            dup
            iconst_5
            getstatic jdk.vm.ci.sparc.SPARC.g5:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 6
            getstatic jdk.vm.ci.sparc.SPARC.g6:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 7
            getstatic jdk.vm.ci.sparc.SPARC.g7:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 8
       147: .line 213
            getstatic jdk.vm.ci.sparc.SPARC.o0:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 9
            getstatic jdk.vm.ci.sparc.SPARC.o1:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 10
            getstatic jdk.vm.ci.sparc.SPARC.o2:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 11
            getstatic jdk.vm.ci.sparc.SPARC.o3:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 12
            getstatic jdk.vm.ci.sparc.SPARC.o4:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 13
            getstatic jdk.vm.ci.sparc.SPARC.o5:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 14
            getstatic jdk.vm.ci.sparc.SPARC.o6:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 15
            getstatic jdk.vm.ci.sparc.SPARC.o7:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 16
       148: .line 214
            getstatic jdk.vm.ci.sparc.SPARC.l0:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 17
            getstatic jdk.vm.ci.sparc.SPARC.l1:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 18
            getstatic jdk.vm.ci.sparc.SPARC.l2:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 19
            getstatic jdk.vm.ci.sparc.SPARC.l3:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 20
            getstatic jdk.vm.ci.sparc.SPARC.l4:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 21
            getstatic jdk.vm.ci.sparc.SPARC.l5:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 22
            getstatic jdk.vm.ci.sparc.SPARC.l6:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 23
            getstatic jdk.vm.ci.sparc.SPARC.l7:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 24
       149: .line 215
            getstatic jdk.vm.ci.sparc.SPARC.i0:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 25
            getstatic jdk.vm.ci.sparc.SPARC.i1:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 26
            getstatic jdk.vm.ci.sparc.SPARC.i2:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 27
            getstatic jdk.vm.ci.sparc.SPARC.i3:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 28
            getstatic jdk.vm.ci.sparc.SPARC.i4:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 29
            getstatic jdk.vm.ci.sparc.SPARC.i5:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 30
            getstatic jdk.vm.ci.sparc.SPARC.i6:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 31
            getstatic jdk.vm.ci.sparc.SPARC.i7:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 32
       150: .line 217
            getstatic jdk.vm.ci.sparc.SPARC.f0:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 33
            getstatic jdk.vm.ci.sparc.SPARC.f1:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 34
            getstatic jdk.vm.ci.sparc.SPARC.f2:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 35
            getstatic jdk.vm.ci.sparc.SPARC.f3:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 36
            getstatic jdk.vm.ci.sparc.SPARC.f4:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 37
            getstatic jdk.vm.ci.sparc.SPARC.f5:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 38
            getstatic jdk.vm.ci.sparc.SPARC.f6:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 39
            getstatic jdk.vm.ci.sparc.SPARC.f7:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 40
       151: .line 218
            getstatic jdk.vm.ci.sparc.SPARC.f8:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 41
            getstatic jdk.vm.ci.sparc.SPARC.f9:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 42
            getstatic jdk.vm.ci.sparc.SPARC.f10:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 43
            getstatic jdk.vm.ci.sparc.SPARC.f11:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 44
            getstatic jdk.vm.ci.sparc.SPARC.f12:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 45
            getstatic jdk.vm.ci.sparc.SPARC.f13:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 46
            getstatic jdk.vm.ci.sparc.SPARC.f14:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 47
            getstatic jdk.vm.ci.sparc.SPARC.f15:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 48
       152: .line 219
            getstatic jdk.vm.ci.sparc.SPARC.f16:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 49
            getstatic jdk.vm.ci.sparc.SPARC.f17:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 50
            getstatic jdk.vm.ci.sparc.SPARC.f18:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 51
            getstatic jdk.vm.ci.sparc.SPARC.f19:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 52
            getstatic jdk.vm.ci.sparc.SPARC.f20:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 53
            getstatic jdk.vm.ci.sparc.SPARC.f21:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 54
            getstatic jdk.vm.ci.sparc.SPARC.f22:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 55
            getstatic jdk.vm.ci.sparc.SPARC.f23:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 56
       153: .line 220
            getstatic jdk.vm.ci.sparc.SPARC.f24:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 57
            getstatic jdk.vm.ci.sparc.SPARC.f25:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 58
            getstatic jdk.vm.ci.sparc.SPARC.f26:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 59
            getstatic jdk.vm.ci.sparc.SPARC.f27:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 60
            getstatic jdk.vm.ci.sparc.SPARC.f28:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 61
            getstatic jdk.vm.ci.sparc.SPARC.f29:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 62
            getstatic jdk.vm.ci.sparc.SPARC.f30:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 63
            getstatic jdk.vm.ci.sparc.SPARC.f31:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 64
       154: .line 222
            getstatic jdk.vm.ci.sparc.SPARC.d0:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 65
            getstatic jdk.vm.ci.sparc.SPARC.d2:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 66
            getstatic jdk.vm.ci.sparc.SPARC.d4:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 67
            getstatic jdk.vm.ci.sparc.SPARC.d6:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 68
            getstatic jdk.vm.ci.sparc.SPARC.d8:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 69
            getstatic jdk.vm.ci.sparc.SPARC.d10:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 70
            getstatic jdk.vm.ci.sparc.SPARC.d12:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 71
            getstatic jdk.vm.ci.sparc.SPARC.d14:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 72
       155: .line 223
            getstatic jdk.vm.ci.sparc.SPARC.d16:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 73
            getstatic jdk.vm.ci.sparc.SPARC.d18:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 74
            getstatic jdk.vm.ci.sparc.SPARC.d20:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 75
            getstatic jdk.vm.ci.sparc.SPARC.d22:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 76
            getstatic jdk.vm.ci.sparc.SPARC.d24:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 77
            getstatic jdk.vm.ci.sparc.SPARC.d26:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 78
            getstatic jdk.vm.ci.sparc.SPARC.d28:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 79
            getstatic jdk.vm.ci.sparc.SPARC.d30:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 80
       156: .line 224
            getstatic jdk.vm.ci.sparc.SPARC.d32:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 81
            getstatic jdk.vm.ci.sparc.SPARC.d34:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 82
            getstatic jdk.vm.ci.sparc.SPARC.d36:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 83
            getstatic jdk.vm.ci.sparc.SPARC.d38:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 84
            getstatic jdk.vm.ci.sparc.SPARC.d40:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 85
            getstatic jdk.vm.ci.sparc.SPARC.d42:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 86
            getstatic jdk.vm.ci.sparc.SPARC.d44:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 87
            getstatic jdk.vm.ci.sparc.SPARC.d46:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 88
       157: .line 225
            getstatic jdk.vm.ci.sparc.SPARC.d48:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 89
            getstatic jdk.vm.ci.sparc.SPARC.d50:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 90
            getstatic jdk.vm.ci.sparc.SPARC.d52:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 91
            getstatic jdk.vm.ci.sparc.SPARC.d54:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 92
            getstatic jdk.vm.ci.sparc.SPARC.d56:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 93
            getstatic jdk.vm.ci.sparc.SPARC.d58:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 94
            getstatic jdk.vm.ci.sparc.SPARC.d60:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 95
            getstatic jdk.vm.ci.sparc.SPARC.d62:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 96
       158: .line 227
            getstatic jdk.vm.ci.sparc.SPARC.q0:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 97
            getstatic jdk.vm.ci.sparc.SPARC.q4:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 98
            getstatic jdk.vm.ci.sparc.SPARC.q8:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 99
            getstatic jdk.vm.ci.sparc.SPARC.q12:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 100
       159: .line 228
            getstatic jdk.vm.ci.sparc.SPARC.q16:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 101
            getstatic jdk.vm.ci.sparc.SPARC.q20:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 102
            getstatic jdk.vm.ci.sparc.SPARC.q24:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 103
            getstatic jdk.vm.ci.sparc.SPARC.q28:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 104
       160: .line 229
            getstatic jdk.vm.ci.sparc.SPARC.q32:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 105
            getstatic jdk.vm.ci.sparc.SPARC.q36:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 106
            getstatic jdk.vm.ci.sparc.SPARC.q40:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 107
            getstatic jdk.vm.ci.sparc.SPARC.q44:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 108
       161: .line 230
            getstatic jdk.vm.ci.sparc.SPARC.q48:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 109
            getstatic jdk.vm.ci.sparc.SPARC.q52:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 110
            getstatic jdk.vm.ci.sparc.SPARC.q56:Ljdk/vm/ci/code/Register;
            aastore
            dup
            bipush 111
            getstatic jdk.vm.ci.sparc.SPARC.q60:Ljdk/vm/ci/code/Register;
       162: .line 211
            aastore
            invokespecial jdk.vm.ci.code.RegisterArray.<init>:([Ljdk/vm/ci/code/Register;)V
            putstatic jdk.vm.ci.sparc.SPARC.allRegisters:Ljdk/vm/ci/code/RegisterArray;
       163: .line 242
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(java.util.Set<jdk.vm.ci.sparc.SPARC$CPUFeature>);
    descriptor: (Ljava/util/Set;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // jdk.vm.ci.sparc.SPARC this
        start local 1 // java.util.Set features
         0: .line 247
            aload 0 /* this */
            ldc "SPARC"
            getstatic jdk.vm.ci.sparc.SPARCKind.XWORD:Ljdk/vm/ci/sparc/SPARCKind;
            getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
            iconst_0
            getstatic jdk.vm.ci.sparc.SPARC.allRegisters:Ljdk/vm/ci/code/RegisterArray;
            bipush 11
            iconst_1
            bipush 8
            invokespecial jdk.vm.ci.code.Architecture.<init>:(Ljava/lang/String;Ljdk/vm/ci/meta/PlatformKind;Ljava/nio/ByteOrder;ZLjdk/vm/ci/code/RegisterArray;III)V
         1: .line 248
            aload 0 /* this */
            aload 1 /* features */
            putfield jdk.vm.ci.sparc.SPARC.features:Ljava/util/Set;
         2: .line 249
            return
        end local 1 // java.util.Set features
        end local 0 // jdk.vm.ci.sparc.SPARC this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Ljdk/vm/ci/sparc/SPARC;
            0    3     1  features  Ljava/util/Set<Ljdk/vm/ci/sparc/SPARC$CPUFeature;>;
    Signature: (Ljava/util/Set<Ljdk/vm/ci/sparc/SPARC$CPUFeature;>;)V
    MethodParameters:
          Name  Flags
      features  

  public jdk.vm.ci.code.RegisterArray getAvailableValueRegisters();
    descriptor: ()Ljdk/vm/ci/code/RegisterArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.vm.ci.sparc.SPARC this
         0: .line 253
            getstatic jdk.vm.ci.sparc.SPARC.allRegisters:Ljdk/vm/ci/code/RegisterArray;
            areturn
        end local 0 // jdk.vm.ci.sparc.SPARC this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/sparc/SPARC;

  public boolean canStoreValue(jdk.vm.ci.code.Register$RegisterCategory, jdk.vm.ci.meta.PlatformKind);
    descriptor: (Ljdk/vm/ci/code/Register$RegisterCategory;Ljdk/vm/ci/meta/PlatformKind;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // jdk.vm.ci.sparc.SPARC this
        start local 1 // jdk.vm.ci.code.Register$RegisterCategory category
        start local 2 // jdk.vm.ci.meta.PlatformKind kind
         0: .line 258
            aload 2 /* kind */
            checkcast jdk.vm.ci.sparc.SPARCKind
            astore 3 /* sparcKind */
        start local 3 // jdk.vm.ci.sparc.SPARCKind sparcKind
         1: .line 259
            invokestatic jdk.vm.ci.sparc.SPARC.$SWITCH_TABLE$jdk$vm$ci$sparc$SPARCKind:()[I
            aload 3 /* sparcKind */
            invokevirtual jdk.vm.ci.sparc.SPARCKind.ordinal:()I
            iaload
            tableswitch { // 1 - 13
                    1: 2
                    2: 2
                    3: 2
                    4: 2
                    5: 3
                    6: 4
                    7: 5
                    8: 3
                    9: 3
                   10: 4
                   11: 4
                   12: 4
                   13: 4
              default: 6
          }
         2: .line 264
      StackMap locals: jdk.vm.ci.sparc.SPARCKind
      StackMap stack:
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            aload 1 /* category */
            invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
            ireturn
         3: .line 268
      StackMap locals:
      StackMap stack:
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            aload 1 /* category */
            invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
            ireturn
         4: .line 274
      StackMap locals:
      StackMap stack:
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            aload 1 /* category */
            invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
            ireturn
         5: .line 276
      StackMap locals:
      StackMap stack:
            getstatic jdk.vm.ci.sparc.SPARC.FPUq:Ljdk/vm/ci/code/Register$RegisterCategory;
            aload 1 /* category */
            invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
            ireturn
         6: .line 278
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // jdk.vm.ci.sparc.SPARCKind sparcKind
        end local 2 // jdk.vm.ci.meta.PlatformKind kind
        end local 1 // jdk.vm.ci.code.Register$RegisterCategory category
        end local 0 // jdk.vm.ci.sparc.SPARC this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Ljdk/vm/ci/sparc/SPARC;
            0    7     1   category  Ljdk/vm/ci/code/Register$RegisterCategory;
            0    7     2       kind  Ljdk/vm/ci/meta/PlatformKind;
            1    7     3  sparcKind  Ljdk/vm/ci/sparc/SPARCKind;
    MethodParameters:
          Name  Flags
      category  
      kind      

  public jdk.vm.ci.meta.PlatformKind getLargestStorableKind(jdk.vm.ci.code.Register$RegisterCategory);
    descriptor: (Ljdk/vm/ci/code/Register$RegisterCategory;)Ljdk/vm/ci/meta/PlatformKind;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // jdk.vm.ci.sparc.SPARC this
        start local 1 // jdk.vm.ci.code.Register$RegisterCategory category
         0: .line 284
            aload 1 /* category */
            getstatic jdk.vm.ci.sparc.SPARC.CPU:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 285
            getstatic jdk.vm.ci.sparc.SPARCKind.XWORD:Ljdk/vm/ci/sparc/SPARCKind;
            areturn
         2: .line 286
      StackMap locals:
      StackMap stack:
            aload 1 /* category */
            getstatic jdk.vm.ci.sparc.SPARC.FPUd:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 287
            getstatic jdk.vm.ci.sparc.SPARCKind.DOUBLE:Ljdk/vm/ci/sparc/SPARCKind;
            areturn
         4: .line 288
      StackMap locals:
      StackMap stack:
            aload 1 /* category */
            getstatic jdk.vm.ci.sparc.SPARC.FPUs:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 289
            getstatic jdk.vm.ci.sparc.SPARCKind.SINGLE:Ljdk/vm/ci/sparc/SPARCKind;
            areturn
         6: .line 290
      StackMap locals:
      StackMap stack:
            aload 1 /* category */
            getstatic jdk.vm.ci.sparc.SPARC.FPUq:Ljdk/vm/ci/code/Register$RegisterCategory;
            invokevirtual jdk.vm.ci.code.Register$RegisterCategory.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 291
            getstatic jdk.vm.ci.sparc.SPARCKind.QUAD:Ljdk/vm/ci/sparc/SPARCKind;
            areturn
         8: .line 293
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unknown register category: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* category */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // jdk.vm.ci.code.Register$RegisterCategory category
        end local 0 // jdk.vm.ci.sparc.SPARC this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljdk/vm/ci/sparc/SPARC;
            0    9     1  category  Ljdk/vm/ci/code/Register$RegisterCategory;
    MethodParameters:
          Name  Flags
      category  

  public jdk.vm.ci.meta.PlatformKind getPlatformKind(jdk.vm.ci.meta.JavaKind);
    descriptor: (Ljdk/vm/ci/meta/JavaKind;)Ljdk/vm/ci/meta/PlatformKind;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // jdk.vm.ci.sparc.SPARC this
        start local 1 // jdk.vm.ci.meta.JavaKind javaKind
         0: .line 299
            invokestatic jdk.vm.ci.sparc.SPARC.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:()[I
            aload 1 /* javaKind */
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iaload
            tableswitch { // 1 - 9
                    1: 1
                    2: 1
                    3: 2
                    4: 2
                    5: 3
                    6: 5
                    7: 4
                    8: 6
                    9: 4
              default: 7
          }
         1: .line 302
      StackMap locals:
      StackMap stack:
            getstatic jdk.vm.ci.sparc.SPARCKind.BYTE:Ljdk/vm/ci/sparc/SPARCKind;
            areturn
         2: .line 305
      StackMap locals:
      StackMap stack:
            getstatic jdk.vm.ci.sparc.SPARCKind.HWORD:Ljdk/vm/ci/sparc/SPARCKind;
            areturn
         3: .line 307
      StackMap locals:
      StackMap stack:
            getstatic jdk.vm.ci.sparc.SPARCKind.WORD:Ljdk/vm/ci/sparc/SPARCKind;
            areturn
         4: .line 310
      StackMap locals:
      StackMap stack:
            getstatic jdk.vm.ci.sparc.SPARCKind.XWORD:Ljdk/vm/ci/sparc/SPARCKind;
            areturn
         5: .line 312
      StackMap locals:
      StackMap stack:
            getstatic jdk.vm.ci.sparc.SPARCKind.SINGLE:Ljdk/vm/ci/sparc/SPARCKind;
            areturn
         6: .line 314
      StackMap locals:
      StackMap stack:
            getstatic jdk.vm.ci.sparc.SPARCKind.DOUBLE:Ljdk/vm/ci/sparc/SPARCKind;
            areturn
         7: .line 316
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unknown JavaKind: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* javaKind */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // jdk.vm.ci.meta.JavaKind javaKind
        end local 0 // jdk.vm.ci.sparc.SPARC this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Ljdk/vm/ci/sparc/SPARC;
            0    8     1  javaKind  Ljdk/vm/ci/meta/JavaKind;
    MethodParameters:
          Name  Flags
      javaKind  

  private static int getDoubleEncoding(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int reg
         0: .line 321
            getstatic jdk.vm.ci.sparc.SPARC.$assertionsDisabled:Z
            ifne 2
            iload 0 /* reg */
            bipush 64
            if_icmpge 1
            iload 0 /* reg */
            iconst_1
            iand
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 322
      StackMap locals:
      StackMap stack:
            iload 0 /* reg */
            bipush 30
            iand
            iload 0 /* reg */
            bipush 32
            iand
            iconst_5
            ishr
            ior
            ireturn
        end local 0 // int reg
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   reg  I
    MethodParameters:
      Name  Flags
      reg   

  private static int getQuadncoding(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int reg
         0: .line 326
            getstatic jdk.vm.ci.sparc.SPARC.$assertionsDisabled:Z
            ifne 2
            iload 0 /* reg */
            bipush 64
            if_icmpge 1
            iload 0 /* reg */
            iconst_1
            iand
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 327
      StackMap locals:
      StackMap stack:
            iload 0 /* reg */
            bipush 28
            iand
            iload 0 /* reg */
            bipush 32
            iand
            iconst_5
            ishr
            ior
            ireturn
        end local 0 // int reg
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   reg  I
    MethodParameters:
      Name  Flags
      reg   

  public java.util.Set<jdk.vm.ci.sparc.SPARC$CPUFeature> getFeatures();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.vm.ci.sparc.SPARC this
         0: .line 331
            aload 0 /* this */
            getfield jdk.vm.ci.sparc.SPARC.features:Ljava/util/Set;
            areturn
        end local 0 // jdk.vm.ci.sparc.SPARC this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/sparc/SPARC;
    Signature: ()Ljava/util/Set<Ljdk/vm/ci/sparc/SPARC$CPUFeature;>;

  public boolean hasFeature(jdk.vm.ci.sparc.SPARC$CPUFeature);
    descriptor: (Ljdk/vm/ci/sparc/SPARC$CPUFeature;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.vm.ci.sparc.SPARC this
        start local 1 // jdk.vm.ci.sparc.SPARC$CPUFeature feature
         0: .line 335
            aload 0 /* this */
            getfield jdk.vm.ci.sparc.SPARC.features:Ljava/util/Set;
            aload 1 /* feature */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // jdk.vm.ci.sparc.SPARC$CPUFeature feature
        end local 0 // jdk.vm.ci.sparc.SPARC this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/vm/ci/sparc/SPARC;
            0    1     1  feature  Ljdk/vm/ci/sparc/SPARC$CPUFeature;
    MethodParameters:
         Name  Flags
      feature  

  static int[] $SWITCH_TABLE$jdk$vm$ci$sparc$SPARCKind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 42
            getstatic jdk.vm.ci.sparc.SPARC.$SWITCH_TABLE$jdk$vm$ci$sparc$SPARCKind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic jdk.vm.ci.sparc.SPARCKind.values:()[Ljdk/vm/ci/sparc/SPARCKind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic jdk.vm.ci.sparc.SPARCKind.BYTE:Ljdk/vm/ci/sparc/SPARCKind;
            invokevirtual jdk.vm.ci.sparc.SPARCKind.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic jdk.vm.ci.sparc.SPARCKind.DOUBLE:Ljdk/vm/ci/sparc/SPARCKind;
            invokevirtual jdk.vm.ci.sparc.SPARCKind.ordinal:()I
            bipush 6
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic jdk.vm.ci.sparc.SPARCKind.HWORD:Ljdk/vm/ci/sparc/SPARCKind;
            invokevirtual jdk.vm.ci.sparc.SPARCKind.ordinal:()I
            iconst_2
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic jdk.vm.ci.sparc.SPARCKind.QUAD:Ljdk/vm/ci/sparc/SPARCKind;
            invokevirtual jdk.vm.ci.sparc.SPARCKind.ordinal:()I
            bipush 7
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic jdk.vm.ci.sparc.SPARCKind.SINGLE:Ljdk/vm/ci/sparc/SPARCKind;
            invokevirtual jdk.vm.ci.sparc.SPARCKind.ordinal:()I
            iconst_5
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic jdk.vm.ci.sparc.SPARCKind.V32_BYTE:Ljdk/vm/ci/sparc/SPARCKind;
            invokevirtual jdk.vm.ci.sparc.SPARCKind.ordinal:()I
            bipush 8
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic jdk.vm.ci.sparc.SPARCKind.V32_HWORD:Ljdk/vm/ci/sparc/SPARCKind;
            invokevirtual jdk.vm.ci.sparc.SPARCKind.ordinal:()I
            bipush 9
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic jdk.vm.ci.sparc.SPARCKind.V64_BYTE:Ljdk/vm/ci/sparc/SPARCKind;
            invokevirtual jdk.vm.ci.sparc.SPARCKind.ordinal:()I
            bipush 10
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic jdk.vm.ci.sparc.SPARCKind.V64_HWORD:Ljdk/vm/ci/sparc/SPARCKind;
            invokevirtual jdk.vm.ci.sparc.SPARCKind.ordinal:()I
            bipush 11
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic jdk.vm.ci.sparc.SPARCKind.V64_SINGLE:Ljdk/vm/ci/sparc/SPARCKind;
            invokevirtual jdk.vm.ci.sparc.SPARCKind.ordinal:()I
            bipush 13
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic jdk.vm.ci.sparc.SPARCKind.V64_WORD:Ljdk/vm/ci/sparc/SPARCKind;
            invokevirtual jdk.vm.ci.sparc.SPARCKind.ordinal:()I
            bipush 12
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic jdk.vm.ci.sparc.SPARCKind.WORD:Ljdk/vm/ci/sparc/SPARCKind;
            invokevirtual jdk.vm.ci.sparc.SPARCKind.ordinal:()I
            iconst_3
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic jdk.vm.ci.sparc.SPARCKind.XWORD:Ljdk/vm/ci/sparc/SPARCKind;
            invokevirtual jdk.vm.ci.sparc.SPARCKind.ordinal:()I
            iconst_4
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            dup
            putstatic jdk.vm.ci.sparc.SPARC.$SWITCH_TABLE$jdk$vm$ci$sparc$SPARCKind:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$jdk$vm$ci$meta$JavaKind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 42
            getstatic jdk.vm.ci.sparc.SPARC.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic jdk.vm.ci.meta.JavaKind.values:()[Ljdk/vm/ci/meta/JavaKind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Boolean:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Byte:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Char:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iconst_4
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Double:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 8
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Float:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 6
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Illegal:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 11
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Int:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iconst_5
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Long:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 7
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Object:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 9
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Short:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iconst_3
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Void:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 10
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            dup
            putstatic jdk.vm.ci.sparc.SPARC.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
}
SourceFile: "SPARC.java"
NestMembers:
  jdk.vm.ci.sparc.SPARC$CPUFeature
InnerClasses:
  public RegisterCategory = jdk.vm.ci.code.Register$RegisterCategory of jdk.vm.ci.code.Register
  public final CPUFeature = jdk.vm.ci.sparc.SPARC$CPUFeature of jdk.vm.ci.sparc.SPARC