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