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