xref: /aosp_15_r20/dalvik/dx/tests/045-dex-switch-ops/expected.txt (revision 055d459012065f78d96b68be8421640240ddf631)
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