blob: 3ba8ef32cd0cd713043c31752d56ecfff02ef66f [file] [log] [blame]
The Android Open Source Projectf6c38712009-03-03 19:28:47 -08001Blort.test_dup:()V:
2regs: 0003; ins: 0000; outs: 0001
3 0000: const/4 v0, #int 0 // #0
4 0001: move v2, v0
5 0002: move v0, v2
6 0003: move v1, v2
7 0004: invoke-static {v1}, Blort.consume1:(I)V
8 0007: invoke-static {v0}, Blort.consume2:(I)V
9 000a: return-void
10Blort.test_dup2_form1:()V:
11regs: 0006; ins: 0000; outs: 0001
12 0000: const/4 v0, #int 0 // #0
13 0001: const/4 v1, #int 1 // #1
14 0002: move v4, v0
15 0003: move v5, v1
16 0004: move v0, v4
17 0005: move v1, v5
18 0006: move v2, v4
19 0007: move v3, v5
20 0008: invoke-static {v3}, Blort.consume1:(I)V
21 000b: invoke-static {v2}, Blort.consume2:(I)V
22 000e: invoke-static {v1}, Blort.consume3:(I)V
23 0011: invoke-static {v0}, Blort.consume4:(I)V
24 0014: return-void
25Blort.test_dup2_form2:()V:
26regs: 0006; ins: 0000; outs: 0002
27 0000: const-wide/16 v0, #long 0 // #0000
28 0002: move-wide v4, v0
29 0003: move-wide v0, v4
30 0004: move-wide v2, v4
31 0005: invoke-static {v2, v3}, Blort.consume1:(J)V
32 0008: invoke-static {v0, v1}, Blort.consume2:(J)V
33 000b: return-void
34Blort.test_dup2_x1_form1:()V:
35regs: 0008; ins: 0000; outs: 0001
36 0000: const/4 v0, #int 0 // #0
37 0001: const/4 v1, #int 1 // #1
38 0002: const/4 v2, #int 2 // #2
39 0003: move v5, v0
40 0004: move v6, v1
41 0005: move v7, v2
42 0006: move v0, v6
43 0007: move v1, v7
44 0008: move v2, v5
45 0009: move v3, v6
46 000a: move v4, v7
47 000b: invoke-static {v4}, Blort.consume1:(I)V
48 000e: invoke-static {v3}, Blort.consume2:(I)V
49 0011: invoke-static {v2}, Blort.consume3:(I)V
50 0014: invoke-static {v1}, Blort.consume4:(I)V
51 0017: invoke-static {v0}, Blort.consume5:(I)V
52 001a: return-void
53Blort.test_dup2_x1_form2:()V:
54regs: 0008; ins: 0000; outs: 0002
55 0000: const/4 v0, #int 0 // #0
56 0001: const-wide/16 v1, #long 1 // #0001
57 0003: move v5, v0
58 0004: move-wide v6, v1
59 0005: move-wide v0, v6
60 0006: move v2, v5
61 0007: move-wide v3, v6
62 0008: invoke-static {v3, v4}, Blort.consume1:(J)V
63 000b: invoke-static {v2}, Blort.consume2:(I)V
64 000e: invoke-static {v0, v1}, Blort.consume3:(J)V
65 0011: return-void
66Blort.test_dup2_x2_form1:()V:
67regs: 000a; ins: 0000; outs: 0001
68 0000: const/4 v0, #int 0 // #0
69 0001: const/4 v1, #int 1 // #1
70 0002: const/4 v2, #int 2 // #2
71 0003: const/4 v3, #int 3 // #3
72 0004: move v6, v0
73 0005: move v7, v1
74 0006: move v8, v2
75 0007: move v9, v3
76 0008: move v0, v8
77 0009: move v1, v9
78 000a: move v2, v6
79 000b: move v3, v7
80 000c: move v4, v8
81 000d: move v5, v9
82 000e: invoke-static {v5}, Blort.consume1:(I)V
83 0011: invoke-static {v4}, Blort.consume2:(I)V
84 0014: invoke-static {v3}, Blort.consume3:(I)V
85 0017: invoke-static {v2}, Blort.consume4:(I)V
86 001a: invoke-static {v1}, Blort.consume5:(I)V
87 001d: invoke-static {v0}, Blort.consume6:(I)V
88 0020: return-void
89Blort.test_dup2_x2_form2:()V:
90regs: 000a; ins: 0000; outs: 0002
91 0000: const/4 v0, #int 0 // #0
92 0001: const/4 v1, #int 1 // #1
93 0002: const-wide/16 v2, #long 2 // #0002
94 0004: move v6, v0
95 0005: move v7, v1
96 0006: move-wide v8, v2
97 0007: move-wide v0, v8
98 0008: move v2, v6
99 0009: move v3, v7
100 000a: move-wide v4, v8
101 000b: invoke-static {v4, v5}, Blort.consume1:(J)V
102 000e: invoke-static {v3}, Blort.consume2:(I)V
103 0011: invoke-static {v2}, Blort.consume3:(I)V
104 0014: invoke-static {v0, v1}, Blort.consume4:(J)V
105 0017: return-void
106Blort.test_dup2_x2_form3:()V:
107regs: 000a; ins: 0000; outs: 0002
108 0000: const-wide/16 v0, #long 0 // #0000
109 0002: const/4 v2, #int 1 // #1
110 0003: const/4 v3, #int 2 // #2
111 0004: move-wide v6, v0
112 0005: move v8, v2
113 0006: move v9, v3
114 0007: move v0, v8
115 0008: move v1, v9
116 0009: move-wide v2, v6
117 000a: move v4, v8
118 000b: move v5, v9
119 000c: invoke-static {v5}, Blort.consume1:(I)V
120 000f: invoke-static {v4}, Blort.consume2:(I)V
121 0012: invoke-static {v2, v3}, Blort.consume3:(J)V
122 0015: invoke-static {v1}, Blort.consume4:(I)V
123 0018: invoke-static {v0}, Blort.consume5:(I)V
124 001b: return-void
125Blort.test_dup2_x2_form4:()V:
126regs: 000a; ins: 0000; outs: 0002
127 0000: const-wide/16 v0, #long 0 // #0000
128 0002: const-wide/16 v2, #long 1 // #0001
129 0004: move-wide v6, v0
130 0005: move-wide v8, v2
131 0006: move-wide v0, v8
132 0007: move-wide v2, v6
133 0008: move-wide v4, v8
134 0009: invoke-static {v4, v5}, Blort.consume1:(J)V
135 000c: invoke-static {v2, v3}, Blort.consume2:(J)V
136 000f: invoke-static {v0, v1}, Blort.consume3:(J)V
137 0012: return-void
138Blort.test_dup_x1:()V:
139regs: 0005; ins: 0000; outs: 0001
140 0000: const/4 v0, #int 0 // #0
141 0001: const/4 v1, #int 1 // #1
142 0002: move v3, v0
143 0003: move v4, v1
144 0004: move v0, v4
145 0005: move v1, v3
146 0006: move v2, v4
147 0007: invoke-static {v2}, Blort.consume1:(I)V
148 000a: invoke-static {v1}, Blort.consume2:(I)V
149 000d: invoke-static {v0}, Blort.consume3:(I)V
150 0010: return-void
151Blort.test_dup_x2_form1:()V:
152regs: 0007; ins: 0000; outs: 0001
153 0000: const/4 v0, #int 0 // #0
154 0001: const/4 v1, #int 1 // #1
155 0002: const/4 v2, #int 2 // #2
156 0003: move v4, v0
157 0004: move v5, v1
158 0005: move v6, v2
159 0006: move v0, v6
160 0007: move v1, v4
161 0008: move v2, v5
162 0009: move v3, v6
163 000a: invoke-static {v3}, Blort.consume1:(I)V
164 000d: invoke-static {v2}, Blort.consume2:(I)V
165 0010: invoke-static {v1}, Blort.consume3:(I)V
166 0013: invoke-static {v0}, Blort.consume4:(I)V
167 0016: return-void
168Blort.test_dup_x2_form2:()V:
169regs: 0007; ins: 0000; outs: 0002
170 0000: const-wide/16 v0, #long 0 // #0000
171 0002: const/4 v2, #int 1 // #1
172 0003: move-wide v4, v0
173 0004: move v6, v2
174 0005: move v0, v6
175 0006: move-wide v1, v4
176 0007: move v3, v6
177 0008: invoke-static {v3}, Blort.consume1:(I)V
178 000b: invoke-static {v1, v2}, Blort.consume2:(J)V
179 000e: invoke-static {v0}, Blort.consume3:(I)V
180 0011: return-void
181Blort.test_pop:()V:
182regs: 0002; ins: 0000; outs: 0001
183 0000: const/4 v0, #int 0 // #0
184 0001: const/4 v1, #int 1 // #1
185 0002: invoke-static {v0}, Blort.consume1:(I)V
186 0005: return-void
187Blort.test_pop2_form1:()V:
188regs: 0003; ins: 0000; outs: 0001
189 0000: const/4 v0, #int 0 // #0
190 0001: const/4 v1, #int 1 // #1
191 0002: const/4 v2, #int 2 // #2
192 0003: invoke-static {v0}, Blort.consume1:(I)V
193 0006: return-void
194Blort.test_pop2_form2:()V:
195regs: 0003; ins: 0000; outs: 0001
196 0000: const/4 v0, #int 0 // #0
197 0001: const-wide/16 v1, #long 0 // #0000
198 0003: invoke-static {v0}, Blort.consume1:(I)V
199 0006: return-void
200Blort.test_swap:()V:
201regs: 0004; ins: 0000; outs: 0001
202 0000: const/4 v0, #int 0 // #0
203 0001: const/4 v1, #int 1 // #1
204 0002: move v2, v0
205 0003: move v3, v1
206 0004: move v0, v3
207 0005: move v1, v2
208 0006: invoke-static {v1}, Blort.consume1:(I)V
209 0009: invoke-static {v0}, Blort.consume2:(I)V
210 000c: return-void