1*055d4590SKeyi GuiBlort.test1:(I)I: 2*055d4590SKeyi Guiregs: 0006; ins: 0002; outs: 0000 3*055d4590SKeyi Gui 0000: move-object v0, v4 4*055d4590SKeyi Gui 0001: move v1, v5 5*055d4590SKeyi Gui 0002: move v3, v1 6*055d4590SKeyi Gui 0003: packed-switch v3, 0012 // +000f 7*055d4590SKeyi Gui 0006: move v3, v1 8*055d4590SKeyi Gui 0007: move v0, v3 9*055d4590SKeyi Gui 0008: return v0 10*055d4590SKeyi Gui 0009: const/16 v3, #int 10 // #000a 11*055d4590SKeyi Gui 000b: move v1, v3 12*055d4590SKeyi Gui 000c: goto 0006 // -0006 13*055d4590SKeyi Gui 000d: const/16 v3, #int 20 // #0014 14*055d4590SKeyi Gui 000f: move v1, v3 15*055d4590SKeyi Gui 0010: goto 0006 // -000a 16*055d4590SKeyi Gui 0011: nop // spacer 17*055d4590SKeyi Gui 0012: packed-switch-payload // for switch @ 0003 18*055d4590SKeyi Gui 1: 00000009 // +00000006 19*055d4590SKeyi Gui 2: 0000000d // +0000000a 20*055d4590SKeyi GuiBlort.test2:(I)I: 21*055d4590SKeyi Guiregs: 0006; ins: 0002; outs: 0000 22*055d4590SKeyi Gui 0000: move-object v0, v4 23*055d4590SKeyi Gui 0001: move v1, v5 24*055d4590SKeyi Gui 0002: move v3, v1 25*055d4590SKeyi Gui 0003: packed-switch v3, 0018 // +0015 26*055d4590SKeyi Gui 0006: move v3, v1 27*055d4590SKeyi Gui 0007: move v0, v3 28*055d4590SKeyi Gui 0008: return v0 29*055d4590SKeyi Gui 0009: const/16 v3, #int 10 // #000a 30*055d4590SKeyi Gui 000b: move v1, v3 31*055d4590SKeyi Gui 000c: invoke-static {}, Blort.blort:()V 32*055d4590SKeyi Gui 000f: goto 0006 // -0009 33*055d4590SKeyi Gui 0010: const/16 v3, #int 20 // #0014 34*055d4590SKeyi Gui 0012: move v1, v3 35*055d4590SKeyi Gui 0013: goto 0006 // -000d 36*055d4590SKeyi Gui 0014: move-exception v3 37*055d4590SKeyi Gui 0015: move-object v2, v3 38*055d4590SKeyi Gui 0016: goto 0006 // -0010 39*055d4590SKeyi Gui 0017: nop // spacer 40*055d4590SKeyi Gui 0018: packed-switch-payload // for switch @ 0003 41*055d4590SKeyi Gui 1: 00000009 // +00000006 42*055d4590SKeyi Gui 2: 00000010 // +0000000d 43*055d4590SKeyi Gui catches 44*055d4590SKeyi Gui tries: 45*055d4590SKeyi Gui try 000c..000f 46*055d4590SKeyi Gui catch java.lang.RuntimeException -> 0014 47*055d4590SKeyi GuiBlort.test3:(I)I: 48*055d4590SKeyi Guiregs: 0006; ins: 0002; outs: 0000 49*055d4590SKeyi Gui 0000: move-object v0, v4 50*055d4590SKeyi Gui 0001: move v1, v5 51*055d4590SKeyi Gui 0002: move v3, v1 52*055d4590SKeyi Gui 0003: packed-switch v3, 0018 // +0015 53*055d4590SKeyi Gui 0006: move v3, v1 54*055d4590SKeyi Gui 0007: move v0, v3 55*055d4590SKeyi Gui 0008: return v0 56*055d4590SKeyi Gui 0009: const/16 v3, #int 10 // #000a 57*055d4590SKeyi Gui 000b: move v1, v3 58*055d4590SKeyi Gui 000c: invoke-static {}, Blort.blort:()V 59*055d4590SKeyi Gui 000f: goto 0006 // -0009 60*055d4590SKeyi Gui 0010: move-exception v3 61*055d4590SKeyi Gui 0011: move-object v2, v3 62*055d4590SKeyi Gui 0012: goto 0006 // -000c 63*055d4590SKeyi Gui 0013: const/16 v3, #int 20 // #0014 64*055d4590SKeyi Gui 0015: move v1, v3 65*055d4590SKeyi Gui 0016: goto 0006 // -0010 66*055d4590SKeyi Gui 0017: nop // spacer 67*055d4590SKeyi Gui 0018: packed-switch-payload // for switch @ 0003 68*055d4590SKeyi Gui 1: 00000009 // +00000006 69*055d4590SKeyi Gui 2: 00000013 // +00000010 70*055d4590SKeyi Gui catches 71*055d4590SKeyi Gui tries: 72*055d4590SKeyi Gui try 000c..000f 73*055d4590SKeyi Gui catch java.lang.RuntimeException -> 0010 74*055d4590SKeyi GuiBlort.test4:(I)I: 75*055d4590SKeyi Guiregs: 0006; ins: 0002; outs: 0000 76*055d4590SKeyi Gui 0000: move-object v0, v4 77*055d4590SKeyi Gui 0001: move v1, v5 78*055d4590SKeyi Gui 0002: move v3, v1 79*055d4590SKeyi Gui 0003: packed-switch v3, 0018 // +0015 80*055d4590SKeyi Gui 0006: move v3, v1 81*055d4590SKeyi Gui 0007: move v0, v3 82*055d4590SKeyi Gui 0008: return v0 83*055d4590SKeyi Gui 0009: const/16 v3, #int 10 // #000a 84*055d4590SKeyi Gui 000b: move v1, v3 85*055d4590SKeyi Gui 000c: invoke-static {}, Blort.blort:()V 86*055d4590SKeyi Gui 000f: goto 0006 // -0009 87*055d4590SKeyi Gui 0010: move-exception v3 88*055d4590SKeyi Gui 0011: move-object v2, v3 89*055d4590SKeyi Gui 0012: goto 0006 // -000c 90*055d4590SKeyi Gui 0013: const/16 v3, #int 20 // #0014 91*055d4590SKeyi Gui 0015: move v1, v3 92*055d4590SKeyi Gui 0016: goto 0006 // -0010 93*055d4590SKeyi Gui 0017: nop // spacer 94*055d4590SKeyi Gui 0018: packed-switch-payload // for switch @ 0003 95*055d4590SKeyi Gui 1: 00000009 // +00000006 96*055d4590SKeyi Gui 2: 00000013 // +00000010 97*055d4590SKeyi Gui catches 98*055d4590SKeyi Gui tries: 99*055d4590SKeyi Gui try 000c..000f 100*055d4590SKeyi Gui catch java.lang.RuntimeException -> 0010 101