1*055d4590SKeyi GuiBlort.test:(I)I: 2*055d4590SKeyi Guiregs: 0006; ins: 0001; outs: 0001 3*055d4590SKeyi Gui 0000: move v0, v5 4*055d4590SKeyi Gui 0001: move v2, v0 5*055d4590SKeyi Gui 0002: if-nez v2, 0007 // +0005 6*055d4590SKeyi Gui 0004: const/4 v2, #int 1 // #1 7*055d4590SKeyi Gui 0005: move v0, v2 8*055d4590SKeyi Gui 0006: return v0 9*055d4590SKeyi Gui 0007: move v2, v0 10*055d4590SKeyi Gui 0008: const/4 v3, #int 1 // #1 11*055d4590SKeyi Gui 0009: add-int/lit8 v2, v2, #int -1 // #ff 12*055d4590SKeyi Gui 000b: invoke-static {v2}, Blort.test:(I)I 13*055d4590SKeyi Gui 000e: move-result v2 14*055d4590SKeyi Gui 000f: move v0, v2 15*055d4590SKeyi Gui 0010: move v2, v0 16*055d4590SKeyi Gui 0011: move v3, v0 17*055d4590SKeyi Gui 0012: const/4 v4, #int 2 // #2 18*055d4590SKeyi Gui 0013: add-int/lit8 v3, v3, #int -2 // #fe 19*055d4590SKeyi Gui 0015: invoke-static {v3}, Blort.test:(I)I 20*055d4590SKeyi Gui 0018: move-result v3 21*055d4590SKeyi Gui 0019: add-int/2addr v2, v3 22*055d4590SKeyi Gui 001a: move v0, v2 23*055d4590SKeyi Gui 001b: move v2, v0 24*055d4590SKeyi Gui 001c: move v0, v2 25*055d4590SKeyi Gui 001d: goto 0006 // -0017 26*055d4590SKeyi Gui 001e: move-exception v2 27*055d4590SKeyi Gui 001f: move-object v1, v2 28*055d4590SKeyi Gui 0020: const/4 v2, #int 2 // #2 29*055d4590SKeyi Gui 0021: move v0, v2 30*055d4590SKeyi Gui 0022: goto 0006 // -001c 31*055d4590SKeyi Gui catches 32*055d4590SKeyi Gui tries: 33*055d4590SKeyi Gui try 000b..000e 34*055d4590SKeyi Gui catch java.lang.RuntimeException -> 001e 35*055d4590SKeyi GuiBlort.test:(I)I: 36*055d4590SKeyi Guiregs: 0006; ins: 0001; outs: 0001 37*055d4590SKeyi Gui 0000: move v0, v5 38*055d4590SKeyi Gui 0001: move v2, v0 39*055d4590SKeyi Gui 0002: if-nez v2, 0007 // +0005 40*055d4590SKeyi Gui 0004: const/4 v2, #int 1 // #1 41*055d4590SKeyi Gui 0005: move v0, v2 42*055d4590SKeyi Gui 0006: return v0 43*055d4590SKeyi Gui 0007: move v2, v0 44*055d4590SKeyi Gui 0008: const/4 v3, #int 1 // #1 45*055d4590SKeyi Gui 0009: add-int/lit8 v2, v2, #int -1 // #ff 46*055d4590SKeyi Gui 000b: invoke-static {v2}, Blort.test:(I)I 47*055d4590SKeyi Gui 000e: move-result v2 48*055d4590SKeyi Gui 000f: move v0, v2 49*055d4590SKeyi Gui 0010: move v2, v0 50*055d4590SKeyi Gui 0011: move v3, v0 51*055d4590SKeyi Gui 0012: const/4 v4, #int 2 // #2 52*055d4590SKeyi Gui 0013: add-int/lit8 v3, v3, #int -2 // #fe 53*055d4590SKeyi Gui 0015: invoke-static {v3}, Blort.test:(I)I 54*055d4590SKeyi Gui 0018: move-result v3 55*055d4590SKeyi Gui 0019: add-int/2addr v2, v3 56*055d4590SKeyi Gui 001a: move v0, v2 57*055d4590SKeyi Gui 001b: move v2, v0 58*055d4590SKeyi Gui 001c: move v0, v2 59*055d4590SKeyi Gui 001d: goto 0006 // -0017 60*055d4590SKeyi Gui 001e: move-exception v2 61*055d4590SKeyi Gui 001f: move-object v1, v2 62*055d4590SKeyi Gui 0020: const/4 v2, #int 2 // #2 63*055d4590SKeyi Gui 0021: move v0, v2 64*055d4590SKeyi Gui 0022: goto 0006 // -001c 65*055d4590SKeyi Gui catches 66*055d4590SKeyi Gui tries: 67*055d4590SKeyi Gui try 000b..000e 68*055d4590SKeyi Gui catch java.lang.RuntimeException -> 001e 69*055d4590SKeyi Gui debug info 70*055d4590SKeyi Gui line_start: 20 71*055d4590SKeyi Gui parameters_size: 0001 72*055d4590SKeyi Gui parameter <unnamed> v5 73*055d4590SKeyi Gui 0000: prologue end 74*055d4590SKeyi Gui 0000: line 20 75*055d4590SKeyi Gui 0004: line 21 76*055d4590SKeyi Gui 0006: line 29 77*055d4590SKeyi Gui line = 24 78*055d4590SKeyi Gui 0007: line 24 79*055d4590SKeyi Gui 0010: line 28 80*055d4590SKeyi Gui 001b: line 29 81*055d4590SKeyi Gui 001e: line 25 82*055d4590SKeyi Gui 0020: line 26 83*055d4590SKeyi Gui end sequence 84*055d4590SKeyi Gui source file: "Blort.java" 85*055d4590SKeyi GuiBlort.test:(I)I: 86*055d4590SKeyi Guiregs: 0006; ins: 0001; outs: 0001 87*055d4590SKeyi Gui 0000: move v0, v5 88*055d4590SKeyi Gui 0001: move v2, v0 89*055d4590SKeyi Gui 0002: if-nez v2, 0007 // +0005 90*055d4590SKeyi Gui 0004: const/4 v2, #int 1 // #1 91*055d4590SKeyi Gui 0005: move v0, v2 92*055d4590SKeyi Gui 0006: return v0 93*055d4590SKeyi Gui 0007: move v2, v0 94*055d4590SKeyi Gui 0008: const/4 v3, #int 1 // #1 95*055d4590SKeyi Gui 0009: add-int/lit8 v2, v2, #int -1 // #ff 96*055d4590SKeyi Gui 000b: invoke-static {v2}, Blort.test:(I)I 97*055d4590SKeyi Gui 000e: move-result v2 98*055d4590SKeyi Gui 000f: move v0, v2 99*055d4590SKeyi Gui 0010: move v2, v0 100*055d4590SKeyi Gui 0011: move v3, v0 101*055d4590SKeyi Gui 0012: const/4 v4, #int 2 // #2 102*055d4590SKeyi Gui 0013: add-int/lit8 v3, v3, #int -2 // #fe 103*055d4590SKeyi Gui 0015: invoke-static {v3}, Blort.test:(I)I 104*055d4590SKeyi Gui 0018: move-result v3 105*055d4590SKeyi Gui 0019: add-int/2addr v2, v3 106*055d4590SKeyi Gui 001a: move v0, v2 107*055d4590SKeyi Gui 001b: move v2, v0 108*055d4590SKeyi Gui 001c: move v0, v2 109*055d4590SKeyi Gui 001d: goto 0006 // -0017 110*055d4590SKeyi Gui 001e: move-exception v2 111*055d4590SKeyi Gui 001f: move-object v1, v2 112*055d4590SKeyi Gui 0020: const/4 v2, #int 2 // #2 113*055d4590SKeyi Gui 0021: move v0, v2 114*055d4590SKeyi Gui 0022: goto 0006 // -001c 115*055d4590SKeyi Gui catches 116*055d4590SKeyi Gui tries: 117*055d4590SKeyi Gui try 000b..000e 118*055d4590SKeyi Gui catch java.lang.RuntimeException -> 001e 119*055d4590SKeyi Gui debug info 120*055d4590SKeyi Gui line_start: 20 121*055d4590SKeyi Gui parameters_size: 0001 122*055d4590SKeyi Gui parameter <unnamed> v5 123*055d4590SKeyi Gui 0000: prologue end 124*055d4590SKeyi Gui 0000: line 20 125*055d4590SKeyi Gui 0004: line 21 126*055d4590SKeyi Gui 0006: line 29 127*055d4590SKeyi Gui line = 24 128*055d4590SKeyi Gui 0007: line 24 129*055d4590SKeyi Gui 0010: line 28 130*055d4590SKeyi Gui 001b: line 29 131*055d4590SKeyi Gui 001e: line 25 132*055d4590SKeyi Gui 0020: line 26 133*055d4590SKeyi Gui end sequence 134*055d4590SKeyi Gui source file: "Blort.java" 135