xref: /aosp_15_r20/dalvik/dx/tests/069-dex-source-position/expected.txt (revision 055d459012065f78d96b68be8421640240ddf631)
1*055d4590SKeyi GuiBlort.test:(I)I:
2*055d4590SKeyi Guiregs: 0006; ins: 0001; outs: 0001
3*055d4590SKeyi Gui  0000: move v0, v5
4*055d4590SKeyi Gui  0001: move v2, v0
5*055d4590SKeyi Gui  0002: if-nez v2, 0007 // +0005
6*055d4590SKeyi Gui  0004: const/4 v2, #int 1 // #1
7*055d4590SKeyi Gui  0005: move v0, v2
8*055d4590SKeyi Gui  0006: return v0
9*055d4590SKeyi Gui  0007: move v2, v0
10*055d4590SKeyi Gui  0008: const/4 v3, #int 1 // #1
11*055d4590SKeyi Gui  0009: add-int/lit8 v2, v2, #int -1 // #ff
12*055d4590SKeyi Gui  000b: invoke-static {v2}, Blort.test:(I)I
13*055d4590SKeyi Gui  000e: move-result v2
14*055d4590SKeyi Gui  000f: move v0, v2
15*055d4590SKeyi Gui  0010: move v2, v0
16*055d4590SKeyi Gui  0011: move v3, v0
17*055d4590SKeyi Gui  0012: const/4 v4, #int 2 // #2
18*055d4590SKeyi Gui  0013: add-int/lit8 v3, v3, #int -2 // #fe
19*055d4590SKeyi Gui  0015: invoke-static {v3}, Blort.test:(I)I
20*055d4590SKeyi Gui  0018: move-result v3
21*055d4590SKeyi Gui  0019: add-int/2addr v2, v3
22*055d4590SKeyi Gui  001a: move v0, v2
23*055d4590SKeyi Gui  001b: move v2, v0
24*055d4590SKeyi Gui  001c: move v0, v2
25*055d4590SKeyi Gui  001d: goto 0006 // -0017
26*055d4590SKeyi Gui  001e: move-exception v2
27*055d4590SKeyi Gui  001f: move-object v1, v2
28*055d4590SKeyi Gui  0020: const/4 v2, #int 2 // #2
29*055d4590SKeyi Gui  0021: move v0, v2
30*055d4590SKeyi Gui  0022: goto 0006 // -001c
31*055d4590SKeyi Gui  catches
32*055d4590SKeyi Gui    tries:
33*055d4590SKeyi Gui      try 000b..000e
34*055d4590SKeyi Gui      catch java.lang.RuntimeException -> 001e
35*055d4590SKeyi GuiBlort.test:(I)I:
36*055d4590SKeyi Guiregs: 0006; ins: 0001; outs: 0001
37*055d4590SKeyi Gui  0000: move v0, v5
38*055d4590SKeyi Gui  0001: move v2, v0
39*055d4590SKeyi Gui  0002: if-nez v2, 0007 // +0005
40*055d4590SKeyi Gui  0004: const/4 v2, #int 1 // #1
41*055d4590SKeyi Gui  0005: move v0, v2
42*055d4590SKeyi Gui  0006: return v0
43*055d4590SKeyi Gui  0007: move v2, v0
44*055d4590SKeyi Gui  0008: const/4 v3, #int 1 // #1
45*055d4590SKeyi Gui  0009: add-int/lit8 v2, v2, #int -1 // #ff
46*055d4590SKeyi Gui  000b: invoke-static {v2}, Blort.test:(I)I
47*055d4590SKeyi Gui  000e: move-result v2
48*055d4590SKeyi Gui  000f: move v0, v2
49*055d4590SKeyi Gui  0010: move v2, v0
50*055d4590SKeyi Gui  0011: move v3, v0
51*055d4590SKeyi Gui  0012: const/4 v4, #int 2 // #2
52*055d4590SKeyi Gui  0013: add-int/lit8 v3, v3, #int -2 // #fe
53*055d4590SKeyi Gui  0015: invoke-static {v3}, Blort.test:(I)I
54*055d4590SKeyi Gui  0018: move-result v3
55*055d4590SKeyi Gui  0019: add-int/2addr v2, v3
56*055d4590SKeyi Gui  001a: move v0, v2
57*055d4590SKeyi Gui  001b: move v2, v0
58*055d4590SKeyi Gui  001c: move v0, v2
59*055d4590SKeyi Gui  001d: goto 0006 // -0017
60*055d4590SKeyi Gui  001e: move-exception v2
61*055d4590SKeyi Gui  001f: move-object v1, v2
62*055d4590SKeyi Gui  0020: const/4 v2, #int 2 // #2
63*055d4590SKeyi Gui  0021: move v0, v2
64*055d4590SKeyi Gui  0022: goto 0006 // -001c
65*055d4590SKeyi Gui  catches
66*055d4590SKeyi Gui    tries:
67*055d4590SKeyi Gui      try 000b..000e
68*055d4590SKeyi Gui      catch java.lang.RuntimeException -> 001e
69*055d4590SKeyi Gui  debug info
70*055d4590SKeyi Gui    line_start: 20
71*055d4590SKeyi Gui    parameters_size: 0001
72*055d4590SKeyi Gui    parameter <unnamed> v5
73*055d4590SKeyi Gui    0000: prologue end
74*055d4590SKeyi Gui    0000: line 20
75*055d4590SKeyi Gui    0004: line 21
76*055d4590SKeyi Gui    0006: line 29
77*055d4590SKeyi Gui    line = 24
78*055d4590SKeyi Gui    0007: line 24
79*055d4590SKeyi Gui    0010: line 28
80*055d4590SKeyi Gui    001b: line 29
81*055d4590SKeyi Gui    001e: line 25
82*055d4590SKeyi Gui    0020: line 26
83*055d4590SKeyi Gui    end sequence
84*055d4590SKeyi Gui  source file: "Blort.java"
85*055d4590SKeyi GuiBlort.test:(I)I:
86*055d4590SKeyi Guiregs: 0006; ins: 0001; outs: 0001
87*055d4590SKeyi Gui  0000: move v0, v5
88*055d4590SKeyi Gui  0001: move v2, v0
89*055d4590SKeyi Gui  0002: if-nez v2, 0007 // +0005
90*055d4590SKeyi Gui  0004: const/4 v2, #int 1 // #1
91*055d4590SKeyi Gui  0005: move v0, v2
92*055d4590SKeyi Gui  0006: return v0
93*055d4590SKeyi Gui  0007: move v2, v0
94*055d4590SKeyi Gui  0008: const/4 v3, #int 1 // #1
95*055d4590SKeyi Gui  0009: add-int/lit8 v2, v2, #int -1 // #ff
96*055d4590SKeyi Gui  000b: invoke-static {v2}, Blort.test:(I)I
97*055d4590SKeyi Gui  000e: move-result v2
98*055d4590SKeyi Gui  000f: move v0, v2
99*055d4590SKeyi Gui  0010: move v2, v0
100*055d4590SKeyi Gui  0011: move v3, v0
101*055d4590SKeyi Gui  0012: const/4 v4, #int 2 // #2
102*055d4590SKeyi Gui  0013: add-int/lit8 v3, v3, #int -2 // #fe
103*055d4590SKeyi Gui  0015: invoke-static {v3}, Blort.test:(I)I
104*055d4590SKeyi Gui  0018: move-result v3
105*055d4590SKeyi Gui  0019: add-int/2addr v2, v3
106*055d4590SKeyi Gui  001a: move v0, v2
107*055d4590SKeyi Gui  001b: move v2, v0
108*055d4590SKeyi Gui  001c: move v0, v2
109*055d4590SKeyi Gui  001d: goto 0006 // -0017
110*055d4590SKeyi Gui  001e: move-exception v2
111*055d4590SKeyi Gui  001f: move-object v1, v2
112*055d4590SKeyi Gui  0020: const/4 v2, #int 2 // #2
113*055d4590SKeyi Gui  0021: move v0, v2
114*055d4590SKeyi Gui  0022: goto 0006 // -001c
115*055d4590SKeyi Gui  catches
116*055d4590SKeyi Gui    tries:
117*055d4590SKeyi Gui      try 000b..000e
118*055d4590SKeyi Gui      catch java.lang.RuntimeException -> 001e
119*055d4590SKeyi Gui  debug info
120*055d4590SKeyi Gui    line_start: 20
121*055d4590SKeyi Gui    parameters_size: 0001
122*055d4590SKeyi Gui    parameter <unnamed> v5
123*055d4590SKeyi Gui    0000: prologue end
124*055d4590SKeyi Gui    0000: line 20
125*055d4590SKeyi Gui    0004: line 21
126*055d4590SKeyi Gui    0006: line 29
127*055d4590SKeyi Gui    line = 24
128*055d4590SKeyi Gui    0007: line 24
129*055d4590SKeyi Gui    0010: line 28
130*055d4590SKeyi Gui    001b: line 29
131*055d4590SKeyi Gui    001e: line 25
132*055d4590SKeyi Gui    0020: line 26
133*055d4590SKeyi Gui    end sequence
134*055d4590SKeyi Gui  source file: "Blort.java"
135