1Blort.switchTest1:(I)I: 2regs: 0005; ins: 0002; outs: 0000 3 0000: move-object v0, v3 4 0001: move v1, v4 5 0002: move v2, v1 6 0003: packed-switch v2, 0016 // +0013 7 0006: const/4 v2, #int 6 // #6 8 0007: move v0, v2 9 0008: return v0 10 0009: const/4 v2, #int 2 // #2 11 000a: move v0, v2 12 000b: goto 0008 // -0003 13 000c: const/4 v2, #int 3 // #3 14 000d: move v0, v2 15 000e: goto 0008 // -0006 16 000f: const/4 v2, #int 4 // #4 17 0010: move v0, v2 18 0011: goto 0008 // -0009 19 0012: const/4 v2, #int 5 // #5 20 0013: move v0, v2 21 0014: goto 0008 // -000c 22 0015: nop // spacer 23 0016: packed-switch-payload // for switch @ 0003 24 1: 00000009 // +00000006 25 2: 0000000c // +00000009 26 3: 0000000f // +0000000c 27 4: 00000012 // +0000000f 28Blort.switchTest2:(I)I: 29regs: 0005; ins: 0002; outs: 0000 30 0000: move-object v0, v3 31 0001: move v1, v4 32 0002: move v2, v1 33 0003: sparse-switch v2, 0016 // +0013 34 0006: const/4 v2, #int 6 // #6 35 0007: move v0, v2 36 0008: return v0 37 0009: const/4 v2, #int 2 // #2 38 000a: move v0, v2 39 000b: goto 0008 // -0003 40 000c: const/4 v2, #int 3 // #3 41 000d: move v0, v2 42 000e: goto 0008 // -0006 43 000f: const/4 v2, #int 4 // #4 44 0010: move v0, v2 45 0011: goto 0008 // -0009 46 0012: const/16 v2, #int 50 // #0032 47 0014: move v0, v2 48 0015: goto 0008 // -000d 49 0016: sparse-switch-payload // for switch @ 0003 50 1: 00000009 // +00000006 51 10: 0000000c // +00000009 52 100: 0000000f // +0000000c 53 1000: 00000012 // +0000000f 54