public class org.graalvm.compiler.lir.sparc.SPARCControlFlow
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.lir.sparc.SPARCControlFlow
  super_class: java.lang.Object
{
  private static final int maximumSelfOffsetInstructions;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

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

  private static volatile int[] $SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 115
            ldc Lorg/graalvm/compiler/lir/sparc/SPARCControlFlow;
            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 org.graalvm.compiler.lir.sparc.SPARCControlFlow.$assertionsDisabled:Z
         3: .line 118
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.lir.sparc.SPARCControlFlow this
         0: .line 115
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.graalvm.compiler.lir.sparc.SPARCControlFlow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/lir/sparc/SPARCControlFlow;

  public static boolean isShortBranch(org.graalvm.compiler.asm.sparc.SPARCAssembler, int, org.graalvm.compiler.asm.Assembler$LabelHint, org.graalvm.compiler.asm.Label);
    descriptor: (Lorg/graalvm/compiler/asm/sparc/SPARCAssembler;ILorg/graalvm/compiler/asm/Assembler$LabelHint;Lorg/graalvm/compiler/asm/Label;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // org.graalvm.compiler.asm.sparc.SPARCAssembler asm
        start local 1 // int position
        start local 2 // org.graalvm.compiler.asm.Assembler$LabelHint hint
        start local 3 // org.graalvm.compiler.asm.Label label
         0: .line 349
            iconst_0
            istore 4 /* disp */
        start local 4 // int disp
         1: .line 350
            iconst_1
            istore 5 /* dispValid */
        start local 5 // boolean dispValid
         2: .line 351
            aload 3 /* label */
            invokevirtual org.graalvm.compiler.asm.Label.isBound:()Z
            ifeq 5
         3: .line 352
            aload 3 /* label */
            invokevirtual org.graalvm.compiler.asm.Label.position:()I
            iload 1 /* position */
            isub
            istore 4 /* disp */
         4: .line 353
            goto 9
      StackMap locals: int int
      StackMap stack:
         5: aload 2 /* hint */
            ifnull 8
            aload 2 /* hint */
            invokevirtual org.graalvm.compiler.asm.Assembler$LabelHint.isValid:()Z
            ifeq 8
         6: .line 354
            aload 2 /* hint */
            invokevirtual org.graalvm.compiler.asm.Assembler$LabelHint.getTarget:()I
            aload 2 /* hint */
            invokevirtual org.graalvm.compiler.asm.Assembler$LabelHint.getPosition:()I
            isub
            istore 4 /* disp */
         7: .line 355
            goto 9
         8: .line 356
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* dispValid */
         9: .line 358
      StackMap locals:
      StackMap stack:
            iload 5 /* dispValid */
            ifeq 15
        10: .line 359
            iload 4 /* disp */
            ifge 13
        11: .line 360
            iload 4 /* disp */
            bipush 10
            aload 0 /* asm */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler.target:Ljdk/vm/ci/code/TargetDescription;
            getfield jdk.vm.ci.code.TargetDescription.wordSize:I
            imul
            isub
            istore 4 /* disp */
        12: .line 361
            goto 14
        13: .line 362
      StackMap locals:
      StackMap stack:
            iload 4 /* disp */
            bipush 10
            aload 0 /* asm */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler.target:Ljdk/vm/ci/code/TargetDescription;
            getfield jdk.vm.ci.code.TargetDescription.wordSize:I
            imul
            iadd
            istore 4 /* disp */
        14: .line 364
      StackMap locals:
      StackMap stack:
            iload 4 /* disp */
            iconst_2
            ishr
            i2l
            invokestatic org.graalvm.compiler.asm.sparc.SPARCAssembler.isSimm10:(J)Z
            ireturn
        15: .line 365
      StackMap locals:
      StackMap stack:
            aload 2 /* hint */
            ifnonnull 17
        16: .line 366
            aload 0 /* asm */
            aload 3 /* label */
            invokevirtual org.graalvm.compiler.asm.sparc.SPARCAssembler.requestLabelHint:(Lorg/graalvm/compiler/asm/Label;)Lorg/graalvm/compiler/asm/Assembler$LabelHint;
            pop
        17: .line 368
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 5 // boolean dispValid
        end local 4 // int disp
        end local 3 // org.graalvm.compiler.asm.Label label
        end local 2 // org.graalvm.compiler.asm.Assembler$LabelHint hint
        end local 1 // int position
        end local 0 // org.graalvm.compiler.asm.sparc.SPARCAssembler asm
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   18     0        asm  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler;
            0   18     1   position  I
            0   18     2       hint  Lorg/graalvm/compiler/asm/Assembler$LabelHint;
            0   18     3      label  Lorg/graalvm/compiler/asm/Label;
            1   18     4       disp  I
            2   18     5  dispValid  Z
    MethodParameters:
          Name  Flags
      asm       
      position  
      hint      
      label     

  private static boolean emitBranch(org.graalvm.compiler.lir.asm.CompilationResultBuilder, org.graalvm.compiler.asm.sparc.SPARCMacroAssembler, jdk.vm.ci.sparc.SPARCKind, org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag, org.graalvm.compiler.lir.LabelRef, org.graalvm.compiler.lir.LabelRef, boolean, double);
    descriptor: (Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;Ljdk/vm/ci/sparc/SPARCKind;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;Lorg/graalvm/compiler/lir/LabelRef;Lorg/graalvm/compiler/lir/LabelRef;ZD)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=14, args_size=8
        start local 0 // org.graalvm.compiler.lir.asm.CompilationResultBuilder crb
        start local 1 // org.graalvm.compiler.asm.sparc.SPARCMacroAssembler masm
        start local 2 // jdk.vm.ci.sparc.SPARCKind kind
        start local 3 // org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag conditionFlag
        start local 4 // org.graalvm.compiler.lir.LabelRef trueDestination
        start local 5 // org.graalvm.compiler.lir.LabelRef falseDestination
        start local 6 // boolean withDelayedNop
        start local 7 // double trueDestinationProbability
         0: .line 401
            aload 5 /* falseDestination */
            ifnull 10
            aload 0 /* crb */
            aload 4 /* trueDestination */
            invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.isSuccessorEdge:(Lorg/graalvm/compiler/lir/LabelRef;)Z
            ifeq 10
         1: .line 402
            aload 3 /* conditionFlag */
            ifnull 2
            aload 3 /* conditionFlag */
            invokevirtual org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.negate:()Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            goto 3
      StackMap locals:
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag
         3: astore 10 /* actualConditionFlag */
        start local 10 // org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag actualConditionFlag
         4: .line 403
            aload 5 /* falseDestination */
            invokevirtual org.graalvm.compiler.lir.LabelRef.label:()Lorg/graalvm/compiler/asm/Label;
            astore 9 /* actualTarget */
        start local 9 // org.graalvm.compiler.asm.Label actualTarget
         5: .line 404
            iconst_0
            istore 11 /* needJump */
        start local 11 // boolean needJump
         6: .line 405
            dload 7 /* trueDestinationProbability */
            ldc 0.5
            dcmpg
            ifge 7
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BranchPredict.PREDICT_TAKEN:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BranchPredict;
            goto 8
      StackMap locals: org.graalvm.compiler.asm.Label org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag int
      StackMap stack:
         7: getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BranchPredict.PREDICT_NOT_TAKEN:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BranchPredict;
      StackMap locals:
      StackMap stack: org.graalvm.compiler.asm.sparc.SPARCAssembler$BranchPredict
         8: astore 12 /* predictTaken */
        start local 12 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BranchPredict predictTaken
         9: .line 406
            goto 18
        end local 12 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BranchPredict predictTaken
        end local 11 // boolean needJump
        end local 10 // org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag actualConditionFlag
        end local 9 // org.graalvm.compiler.asm.Label actualTarget
        10: .line 407
      StackMap locals:
      StackMap stack:
            aload 3 /* conditionFlag */
            astore 10 /* actualConditionFlag */
        start local 10 // org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag actualConditionFlag
        11: .line 408
            aload 4 /* trueDestination */
            invokevirtual org.graalvm.compiler.lir.LabelRef.label:()Lorg/graalvm/compiler/asm/Label;
            astore 9 /* actualTarget */
        start local 9 // org.graalvm.compiler.asm.Label actualTarget
        12: .line 409
            aload 5 /* falseDestination */
            ifnull 13
            aload 0 /* crb */
            aload 5 /* falseDestination */
            invokevirtual org.graalvm.compiler.lir.asm.CompilationResultBuilder.isSuccessorEdge:(Lorg/graalvm/compiler/lir/LabelRef;)Z
            ifne 13
            iconst_1
            goto 14
      StackMap locals: org.graalvm.compiler.asm.Label org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag
      StackMap stack:
        13: iconst_0
      StackMap locals:
      StackMap stack: int
        14: istore 11 /* needJump */
        start local 11 // boolean needJump
        15: .line 410
            dload 7 /* trueDestinationProbability */
            ldc 0.5
            dcmpl
            ifle 16
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BranchPredict.PREDICT_TAKEN:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BranchPredict;
            goto 17
      StackMap locals: int
      StackMap stack:
        16: getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BranchPredict.PREDICT_NOT_TAKEN:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BranchPredict;
      StackMap locals:
      StackMap stack: org.graalvm.compiler.asm.sparc.SPARCAssembler$BranchPredict
        17: astore 12 /* predictTaken */
        start local 12 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BranchPredict predictTaken
        18: .line 412
      StackMap locals: org.graalvm.compiler.asm.sparc.SPARCAssembler$BranchPredict
      StackMap stack:
            iload 6 /* withDelayedNop */
            ifne 20
            iload 11 /* needJump */
            ifeq 20
        19: .line 414
            iconst_0
            ireturn
        20: .line 416
      StackMap locals:
      StackMap stack:
            aload 2 /* kind */
            invokevirtual jdk.vm.ci.sparc.SPARCKind.isFloat:()Z
            ifeq 23
        21: .line 417
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler.FBPCC:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$Bpcc;
            aload 1 /* masm */
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$CC.Fcc0:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$CC;
            aload 10 /* actualConditionFlag */
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$Annul.NOT_ANNUL:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$Annul;
            aload 12 /* predictTaken */
            aload 9 /* actualTarget */
            invokevirtual org.graalvm.compiler.asm.sparc.SPARCAssembler$Bpcc.emit:(Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$CC;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$Annul;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BranchPredict;Lorg/graalvm/compiler/asm/Label;)V
        22: .line 418
            goto 28
        23: .line 419
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.lir.sparc.SPARCControlFlow.$assertionsDisabled:Z
            ifne 24
            aload 2 /* kind */
            invokevirtual jdk.vm.ci.sparc.SPARCKind.isInteger:()Z
            ifne 24
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        24: .line 420
      StackMap locals:
      StackMap stack:
            aload 2 /* kind */
            getstatic jdk.vm.ci.sparc.SPARCKind.WORD:Ljdk/vm/ci/sparc/SPARCKind;
            invokevirtual jdk.vm.ci.sparc.SPARCKind.equals:(Ljava/lang/Object;)Z
            ifeq 25
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$CC.Icc:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$CC;
            goto 26
      StackMap locals:
      StackMap stack:
        25: getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$CC.Xcc:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$CC;
      StackMap locals:
      StackMap stack: org.graalvm.compiler.asm.sparc.SPARCAssembler$CC
        26: astore 13 /* cc */
        start local 13 // org.graalvm.compiler.asm.sparc.SPARCAssembler$CC cc
        27: .line 421
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler.BPCC:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$Bpcc;
            aload 1 /* masm */
            aload 13 /* cc */
            aload 10 /* actualConditionFlag */
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$Annul.NOT_ANNUL:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$Annul;
            aload 12 /* predictTaken */
            aload 9 /* actualTarget */
            invokevirtual org.graalvm.compiler.asm.sparc.SPARCAssembler$Bpcc.emit:(Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$CC;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$Annul;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BranchPredict;Lorg/graalvm/compiler/asm/Label;)V
        end local 13 // org.graalvm.compiler.asm.sparc.SPARCAssembler$CC cc
        28: .line 423
      StackMap locals:
      StackMap stack:
            iload 6 /* withDelayedNop */
            ifeq 30
        29: .line 424
            aload 1 /* masm */
            invokevirtual org.graalvm.compiler.asm.sparc.SPARCMacroAssembler.nop:()V
        30: .line 426
      StackMap locals:
      StackMap stack:
            iload 11 /* needJump */
            ifeq 32
        31: .line 427
            aload 1 /* masm */
            aload 5 /* falseDestination */
            invokevirtual org.graalvm.compiler.lir.LabelRef.label:()Lorg/graalvm/compiler/asm/Label;
            invokevirtual org.graalvm.compiler.asm.sparc.SPARCMacroAssembler.jmp:(Lorg/graalvm/compiler/asm/Label;)V
        32: .line 429
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 12 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BranchPredict predictTaken
        end local 11 // boolean needJump
        end local 10 // org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag actualConditionFlag
        end local 9 // org.graalvm.compiler.asm.Label actualTarget
        end local 7 // double trueDestinationProbability
        end local 6 // boolean withDelayedNop
        end local 5 // org.graalvm.compiler.lir.LabelRef falseDestination
        end local 4 // org.graalvm.compiler.lir.LabelRef trueDestination
        end local 3 // org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag conditionFlag
        end local 2 // jdk.vm.ci.sparc.SPARCKind kind
        end local 1 // org.graalvm.compiler.asm.sparc.SPARCMacroAssembler masm
        end local 0 // org.graalvm.compiler.lir.asm.CompilationResultBuilder crb
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   33     0                         crb  Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
            0   33     1                        masm  Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;
            0   33     2                        kind  Ljdk/vm/ci/sparc/SPARCKind;
            0   33     3               conditionFlag  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            0   33     4             trueDestination  Lorg/graalvm/compiler/lir/LabelRef;
            0   33     5            falseDestination  Lorg/graalvm/compiler/lir/LabelRef;
            0   33     6              withDelayedNop  Z
            0   33     7  trueDestinationProbability  D
            5   10     9                actualTarget  Lorg/graalvm/compiler/asm/Label;
           12   33     9                actualTarget  Lorg/graalvm/compiler/asm/Label;
            4   10    10         actualConditionFlag  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
           11   33    10         actualConditionFlag  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            6   10    11                    needJump  Z
           15   33    11                    needJump  Z
            9   10    12                predictTaken  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BranchPredict;
           18   33    12                predictTaken  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BranchPredict;
           27   28    13                          cc  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$CC;
    MethodParameters:
                            Name  Flags
      crb                         
      masm                        
      kind                        
      conditionFlag               
      trueDestination             
      falseDestination            
      withDelayedNop              
      trueDestinationProbability  

  public static org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag fromCondition(boolean, org.graalvm.compiler.core.common.calc.Condition, boolean);
    descriptor: (ZLorg/graalvm/compiler/core/common/calc/Condition;Z)Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // boolean integer
        start local 1 // org.graalvm.compiler.core.common.calc.Condition cond
        start local 2 // boolean unorderedIsTrue
         0: .line 725
            iload 0 /* integer */
            ifeq 13
         1: .line 726
            invokestatic org.graalvm.compiler.lir.sparc.SPARCControlFlow.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
            aload 1 /* cond */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iaload
            tableswitch { // 1 - 10
                    1: 2
                    2: 3
                    3: 5
                    4: 7
                    5: 11
                    6: 9
                    7: 8
                    8: 6
                    9: 10
                   10: 4
              default: 12
          }
         2: .line 728
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.Equal:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            areturn
         3: .line 730
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.NotEqual:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            areturn
         4: .line 732
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.LessUnsigned:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            areturn
         5: .line 734
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.Less:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            areturn
         6: .line 736
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.LessEqualUnsigned:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            areturn
         7: .line 738
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.LessEqual:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            areturn
         8: .line 740
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.GreaterEqualUnsigned:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            areturn
         9: .line 742
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.GreaterEqual:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            areturn
        10: .line 744
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.GreaterUnsigned:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            areturn
        11: .line 746
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.Greater:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            areturn
        12: .line 748
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Unimplemented for: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* cond */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:(Ljava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        13: .line 750
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.lir.sparc.SPARCControlFlow.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
            aload 1 /* cond */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iaload
            tableswitch { // 1 - 6
                    1: 14
                    2: 17
                    3: 18
                    4: 21
                    5: 27
                    6: 24
              default: 30
          }
        14: .line 752
      StackMap locals:
      StackMap stack:
            iload 2 /* unorderedIsTrue */
            ifeq 15
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.F_UnorderedOrEqual:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            goto 16
      StackMap locals:
      StackMap stack:
        15: getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.F_Equal:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
      StackMap locals:
      StackMap stack: org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag
        16: areturn
        17: .line 754
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.F_NotEqual:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            areturn
        18: .line 756
      StackMap locals:
      StackMap stack:
            iload 2 /* unorderedIsTrue */
            ifeq 19
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.F_UnorderedOrLess:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            goto 20
      StackMap locals:
      StackMap stack:
        19: getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.F_Less:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
      StackMap locals:
      StackMap stack: org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag
        20: areturn
        21: .line 758
      StackMap locals:
      StackMap stack:
            iload 2 /* unorderedIsTrue */
            ifeq 22
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.F_UnorderedOrLessOrEqual:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            goto 23
      StackMap locals:
      StackMap stack:
        22: getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.F_LessOrEqual:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
      StackMap locals:
      StackMap stack: org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag
        23: areturn
        24: .line 760
      StackMap locals:
      StackMap stack:
            iload 2 /* unorderedIsTrue */
            ifeq 25
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.F_UnorderedGreaterOrEqual:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            goto 26
      StackMap locals:
      StackMap stack:
        25: getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.F_GreaterOrEqual:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
      StackMap locals:
      StackMap stack: org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag
        26: areturn
        27: .line 762
      StackMap locals:
      StackMap stack:
            iload 2 /* unorderedIsTrue */
            ifeq 28
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.F_UnorderedOrGreater:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            goto 29
      StackMap locals:
      StackMap stack:
        28: getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag.F_Greater:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
      StackMap locals:
      StackMap stack: org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag
        29: areturn
        30: .line 764
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Unkown condition: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* cond */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:(Ljava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 2 // boolean unorderedIsTrue
        end local 1 // org.graalvm.compiler.core.common.calc.Condition cond
        end local 0 // boolean integer
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   31     0          integer  Z
            0   31     1             cond  Lorg/graalvm/compiler/core/common/calc/Condition;
            0   31     2  unorderedIsTrue  Z
    MethodParameters:
                 Name  Flags
      integer          
      cond             
      unorderedIsTrue  

  static int[] $SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 115
            getstatic org.graalvm.compiler.lir.sparc.SPARCControlFlow.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.graalvm.compiler.core.common.calc.Condition.values:()[Lorg/graalvm/compiler/core/common/calc/Condition;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            bipush 7
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            bipush 9
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            bipush 8
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            bipush 10
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iconst_1
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            bipush 6
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.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 org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iconst_4
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iconst_3
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iconst_2
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            dup
            putstatic org.graalvm.compiler.lir.sparc.SPARCControlFlow.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:[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
}
SourceFile: "SPARCControlFlow.java"
NestMembers:
  org.graalvm.compiler.lir.sparc.SPARCControlFlow$BranchOp  org.graalvm.compiler.lir.sparc.SPARCControlFlow$CompareBranchOp  org.graalvm.compiler.lir.sparc.SPARCControlFlow$CondMoveOp  org.graalvm.compiler.lir.sparc.SPARCControlFlow$ReturnOp  org.graalvm.compiler.lir.sparc.SPARCControlFlow$StrategySwitchOp  org.graalvm.compiler.lir.sparc.SPARCControlFlow$StrategySwitchOp$SwitchClosure  org.graalvm.compiler.lir.sparc.SPARCControlFlow$TableSwitchOp
InnerClasses:
  public LabelHint = org.graalvm.compiler.asm.Assembler$LabelHint of org.graalvm.compiler.asm.Assembler
  public final Annul = org.graalvm.compiler.asm.sparc.SPARCAssembler$Annul of org.graalvm.compiler.asm.sparc.SPARCAssembler
  public final Bpcc = org.graalvm.compiler.asm.sparc.SPARCAssembler$Bpcc of org.graalvm.compiler.asm.sparc.SPARCAssembler
  public final BranchPredict = org.graalvm.compiler.asm.sparc.SPARCAssembler$BranchPredict of org.graalvm.compiler.asm.sparc.SPARCAssembler
  public final CC = org.graalvm.compiler.asm.sparc.SPARCAssembler$CC of org.graalvm.compiler.asm.sparc.SPARCAssembler
  public final ConditionFlag = org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag of org.graalvm.compiler.asm.sparc.SPARCAssembler
  public final BranchOp = org.graalvm.compiler.lir.sparc.SPARCControlFlow$BranchOp of org.graalvm.compiler.lir.sparc.SPARCControlFlow
  public final CompareBranchOp = org.graalvm.compiler.lir.sparc.SPARCControlFlow$CompareBranchOp of org.graalvm.compiler.lir.sparc.SPARCControlFlow
  public final CondMoveOp = org.graalvm.compiler.lir.sparc.SPARCControlFlow$CondMoveOp of org.graalvm.compiler.lir.sparc.SPARCControlFlow
  public final ReturnOp = org.graalvm.compiler.lir.sparc.SPARCControlFlow$ReturnOp of org.graalvm.compiler.lir.sparc.SPARCControlFlow
  public StrategySwitchOp = org.graalvm.compiler.lir.sparc.SPARCControlFlow$StrategySwitchOp of org.graalvm.compiler.lir.sparc.SPARCControlFlow
  public final TableSwitchOp = org.graalvm.compiler.lir.sparc.SPARCControlFlow$TableSwitchOp of org.graalvm.compiler.lir.sparc.SPARCControlFlow