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