1 Blort.test1:(I)I: 2 regs: 0005; ins: 0002; outs: 0000 3 0000: move-object v0, v3 4 0001: move v1, v4 5 0002: move v2, v1 6 0003: const/4 v2, #int 0 // #0 7 0004: move v0, v2 8 0005: return v0 9 Blort.test2:(I)I: 10 regs: 0005; ins: 0002; outs: 0000 11 0000: move-object v0, v3 12 0001: move v1, v4 13 0002: move v2, v1 14 0003: packed-switch v2, 000c // +0009 15 0006: const/4 v2, #int 1 // #1 16 0007: move v0, v2 17 0008: return v0 18 0009: const/4 v2, #int 0 // #0 19 000a: move v0, v2 20 000b: goto 0008 // -0003 21 000c: packed-switch-payload // for switch @ 0003 22 0: 00000009 // +00000006 23 Blort.test3:(I)I: 24 regs: 0005; ins: 0002; outs: 0000 25 0000: move-object v0, v3 26 0001: move v1, v4 27 0002: move v2, v1 28 0003: packed-switch v2, 000c // +0009 29 0006: const/4 v2, #int 1 // #1 30 0007: move v0, v2 31 0008: return v0 32 0009: const/4 v2, #int 0 // #0 33 000a: move v0, v2 34 000b: goto 0008 // -0003 35 000c: packed-switch-payload // for switch @ 0003 36 -2147483648: 00000009 // +00000006 37 Blort.test4:(I)I: 38 regs: 0005; ins: 0002; outs: 0000 39 0000: move-object v0, v3 40 0001: move v1, v4 41 0002: move v2, v1 42 0003: packed-switch v2, 000c // +0009 43 0006: const/4 v2, #int 1 // #1 44 0007: move v0, v2 45 0008: return v0 46 0009: const/4 v2, #int 0 // #0 47 000a: move v0, v2 48 000b: goto 0008 // -0003 49 000c: packed-switch-payload // for switch @ 0003 50 2147483647: 00000009 // +00000006 51 Blort.test5:(I)I: 52 regs: 0005; ins: 0002; outs: 0000 53 0000: move-object v0, v3 54 0001: move v1, v4 55 0002: move v2, v1 56 0003: sparse-switch v2, 0010 // +000d 57 0006: const/4 v2, #int 2 // #2 58 0007: move v0, v2 59 0008: return v0 60 0009: const/4 v2, #int 0 // #0 61 000a: move v0, v2 62 000b: goto 0008 // -0003 63 000c: const/4 v2, #int 1 // #1 64 000d: move v0, v2 65 000e: goto 0008 // -0006 66 000f: nop // spacer 67 0010: sparse-switch-payload // for switch @ 0003 68 -2147483648: 0000000c // +00000009 69 0: 00000009 // +00000006 70 Blort.test6:(I)I: 71 regs: 0005; ins: 0002; outs: 0000 72 0000: move-object v0, v3 73 0001: move v1, v4 74 0002: move v2, v1 75 0003: sparse-switch v2, 0010 // +000d 76 0006: const/4 v2, #int 2 // #2 77 0007: move v0, v2 78 0008: return v0 79 0009: const/4 v2, #int 0 // #0 80 000a: move v0, v2 81 000b: goto 0008 // -0003 82 000c: const/4 v2, #int 1 // #1 83 000d: move v0, v2 84 000e: goto 0008 // -0006 85 000f: nop // spacer 86 0010: sparse-switch-payload // for switch @ 0003 87 0: 00000009 // +00000006 88 2147483647: 0000000c // +00000009 89 Blort.test7:(I)I: 90 regs: 0005; ins: 0002; outs: 0000 91 0000: move-object v0, v3 92 0001: move v1, v4 93 0002: move v2, v1 94 0003: sparse-switch v2, 0010 // +000d 95 0006: const/4 v2, #int 2 // #2 96 0007: move v0, v2 97 0008: return v0 98 0009: const/4 v2, #int 0 // #0 99 000a: move v0, v2 100 000b: goto 0008 // -0003 101 000c: const/4 v2, #int 1 // #1 102 000d: move v0, v2 103 000e: goto 0008 // -0006 104 000f: nop // spacer 105 0010: sparse-switch-payload // for switch @ 0003 106 -2147483648: 00000009 // +00000006 107 2147483647: 0000000c // +00000009 108 Blort.test8:(I)I: 109 regs: 0005; ins: 0002; outs: 0000 110 0000: move-object v0, v3 111 0001: move v1, v4 112 0002: move v2, v1 113 0003: sparse-switch v2, 0010 // +000d 114 0006: const/4 v2, #int 2 // #2 115 0007: move v0, v2 116 0008: return v0 117 0009: const/4 v2, #int 0 // #0 118 000a: move v0, v2 119 000b: goto 0008 // -0003 120 000c: const/4 v2, #int 1 // #1 121 000d: move v0, v2 122 000e: goto 0008 // -0006 123 000f: nop // spacer 124 0010: sparse-switch-payload // for switch @ 0003 125 0: 00000009 // +00000006 126 1288490184: 0000000c // +00000009 127