• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Blort.testDoubleAddSub:()D:
2regs: 0008; ins: 0000; outs: 0000
3  0000: const-wide/high16 v6, #double 5.0 // #4014000000000000
4  0002: const-wide/high16 v2, #double 3.0 // #4008000000000000
5  0004: sub-double v0, v6, v2
6  0006: add-double v4, v2, v0
7  0008: sub-double v2, v6, v0
8  000a: cmpg-double v0, v4, v6
9  000c: if-gtz v0, 0014 // +0008
10  000e: const-wide/high16 v0, #double 1.0 // #3ff0000000000000
11  0010: add-double/2addr v0, v6
12  0011: const-wide/high16 v0, #double 2.0 // #4000000000000000
13  0013: goto 0006 // -000d
14  0014: return-wide v4
15  debug info
16    line_start: 114
17    parameters_size: 0000
18    0000: prologue end
19    0002: line 114
20    0004: line 115
21    0006: line 117
22    0008: line 119
23    000a: line 120
24    000e: line 121
25    0011: line 125
26    0014: line 123
27    end sequence
28  source file: "Blort.java"
29Blort.testDoubleDiv:()D:
30regs: 0008; ins: 0000; outs: 0000
31  0000: const-wide/high16 v6, #double 10.0 // #4024000000000000
32  0002: const-wide/high16 v2, #double 30.0 // #403e000000000000
33  0004: const-wide/high16 v0, #double 9.0 // #4022000000000000
34  0006: const-wide/high16 v4, #double 5.0 // #4014000000000000
35  0008: div-double v4, v2, v4
36  000a: sub-double/2addr v0, v4
37  000b: const-wide/high16 v4, #double 4.0 // #4010000000000000
38  000d: mul-double/2addr v0, v4
39  000e: cmpl-double v4, v0, v6
40  0010: if-lez v4, 0013 // +0003
41  0012: sub-double/2addr v0, v6
42  0013: const-wide/high16 v4, #double 60.0 // #404e000000000000
43  0015: div-double v2, v4, v2
44  0017: mul-double/2addr v0, v2
45  0018: return-wide v0
46  debug info
47    line_start: 141
48    parameters_size: 0000
49    0000: prologue end
50    0002: line 141
51    0004: line 142
52    000b: line 143
53    000e: line 145
54    0012: line 146
55    0013: line 148
56    end sequence
57  source file: "Blort.java"
58Blort.testDoubleMod:()D:
59regs: 0006; ins: 0000; outs: 0000
60  0000: const-wide/high16 v0, #double 5.0 // #4014000000000000
61  0002: const-wide/high16 v2, #double 3.0 // #4008000000000000
62  0004: rem-double v2, v0, v2
63  0006: const-wide/16 v4, #double 0.0 // #0000
64  0008: rem-double/2addr v0, v4
65  0009: add-double/2addr v0, v2
66  000a: return-wide v0
67  debug info
68    line_start: 152
69    parameters_size: 0000
70    0000: prologue end
71    0000: line 152
72    0002: line 153
73    0006: line 154
74    0009: line 155
75    end sequence
76  source file: "Blort.java"
77Blort.testDoubleMult:()D:
78regs: 0006; ins: 0000; outs: 0000
79  0000: const-wide/high16 v4, #double 10.0 // #4024000000000000
80  0002: const-wide/high16 v0, #double 6.0 // #4018000000000000
81  0004: const-wide/high16 v2, #double 9.0 // #4022000000000000
82  0006: sub-double v0, v2, v0
83  0008: const-wide/high16 v2, #double 4.0 // #4010000000000000
84  000a: mul-double/2addr v0, v2
85  000b: cmpl-double v2, v0, v4
86  000d: if-lez v2, 0010 // +0003
87  000f: sub-double/2addr v0, v4
88  0010: const-wide/high16 v2, #double 2.0 // #4000000000000000
89  0012: mul-double/2addr v0, v2
90  0013: return-wide v0
91  debug info
92    line_start: 130
93    parameters_size: 0000
94    0000: prologue end
95    0002: line 130
96    0004: line 131
97    0008: line 132
98    000b: line 134
99    000f: line 135
100    0010: line 137
101    end sequence
102  source file: "Blort.java"
103Blort.testDoublePhi:()D:
104regs: 0007; ins: 0000; outs: 0000
105  0000: const-wide/16 v0, #double 0.0 // #0000
106  0002: const-wide v2, #double 37.0 // #4042800000000000
107  0007: const-wide/high16 v4, #double 3.0 // #4008000000000000
108  0009: cmpl-double v6, v4, v0
109  000b: if-nez v6, 000e // +0003
110  000d: return-wide v0
111  000e: div-double v0, v2, v4
112  0010: goto 000d // -0003
113  debug info
114    line_start: 159
115    parameters_size: 0000
116    0000: prologue end
117    0002: line 159
118    0007: line 160
119    0009: line 161
120    000d: line 162
121    000e: line 161
122    end sequence
123  source file: "Blort.java"
124Blort.testFloatAddSub:()F:
125regs: 0004; ins: 0000; outs: 0000
126  0000: const/high16 v3, #float 5.0 // #40a00000
127  0002: const/high16 v1, #float 3.0 // #40400000
128  0004: sub-float v0, v3, v1
129  0006: add-float v2, v1, v0
130  0008: sub-float v1, v3, v0
131  000a: cmpg-float v0, v2, v3
132  000c: if-gtz v0, 0014 // +0008
133  000e: const/high16 v0, #float 1.0 // #3f800000
134  0010: add-float/2addr v0, v3
135  0011: const/high16 v0, #float 2.0 // #40000000
136  0013: goto 0006 // -000d
137  0014: return v2
138  debug info
139    line_start: 60
140    parameters_size: 0000
141    0000: prologue end
142    0002: line 60
143    0004: line 61
144    0006: line 63
145    0008: line 65
146    000a: line 66
147    000e: line 67
148    0011: line 71
149    0014: line 69
150    end sequence
151  source file: "Blort.java"
152Blort.testFloatDiv:()F:
153regs: 0004; ins: 0000; outs: 0000
154  0000: const/high16 v3, #float 10.0 // #41200000
155  0002: const/high16 v1, #float 30.0 // #41f00000
156  0004: const/high16 v0, #float 9.0 // #41100000
157  0006: const/high16 v2, #float 5.0 // #40a00000
158  0008: div-float v2, v1, v2
159  000a: sub-float/2addr v0, v2
160  000b: const/high16 v2, #float 4.0 // #40800000
161  000d: mul-float/2addr v0, v2
162  000e: cmpl-float v2, v0, v3
163  0010: if-lez v2, 0013 // +0003
164  0012: sub-float/2addr v0, v3
165  0013: const/high16 v2, #float 60.0 // #42700000
166  0015: div-float v1, v2, v1
167  0017: mul-float/2addr v0, v1
168  0018: return v0
169  debug info
170    line_start: 87
171    parameters_size: 0000
172    0000: prologue end
173    0002: line 87
174    0004: line 88
175    000b: line 89
176    000e: line 91
177    0012: line 92
178    0013: line 94
179    end sequence
180  source file: "Blort.java"
181Blort.testFloatMod:()F:
182regs: 0003; ins: 0000; outs: 0000
183  0000: const/high16 v0, #float 5.0 // #40a00000
184  0002: const/high16 v1, #float 3.0 // #40400000
185  0004: rem-float v1, v0, v1
186  0006: const/4 v2, #float 0.0 // #0
187  0007: rem-float/2addr v0, v2
188  0008: add-float/2addr v0, v1
189  0009: return v0
190  debug info
191    line_start: 98
192    parameters_size: 0000
193    0000: prologue end
194    0000: line 98
195    0002: line 99
196    0006: line 100
197    0008: line 101
198    end sequence
199  source file: "Blort.java"
200Blort.testFloatMult:()F:
201regs: 0003; ins: 0000; outs: 0000
202  0000: const/high16 v2, #float 10.0 // #41200000
203  0002: const/high16 v0, #float 6.0 // #40c00000
204  0004: const/high16 v1, #float 9.0 // #41100000
205  0006: sub-float v0, v1, v0
206  0008: const/high16 v1, #float 4.0 // #40800000
207  000a: mul-float/2addr v0, v1
208  000b: cmpl-float v1, v0, v2
209  000d: if-lez v1, 0010 // +0003
210  000f: sub-float/2addr v0, v2
211  0010: const/high16 v1, #float 2.0 // #40000000
212  0012: mul-float/2addr v0, v1
213  0013: return v0
214  debug info
215    line_start: 76
216    parameters_size: 0000
217    0000: prologue end
218    0002: line 76
219    0004: line 77
220    0008: line 78
221    000b: line 80
222    000f: line 81
223    0010: line 83
224    end sequence
225  source file: "Blort.java"
226Blort.testFloatPhi:()F:
227regs: 0004; ins: 0000; outs: 0000
228  0000: const/4 v0, #float 0.0 // #0
229  0001: const/high16 v1, #float 37.0 // #42140000
230  0003: const/high16 v2, #float 3.0 // #40400000
231  0005: cmpl-float v3, v2, v0
232  0007: if-nez v3, 000a // +0003
233  0009: return v0
234  000a: div-float v0, v1, v2
235  000c: goto 0009 // -0003
236  debug info
237    line_start: 105
238    parameters_size: 0000
239    0000: prologue end
240    0001: line 105
241    0003: line 106
242    0005: line 107
243    0009: line 108
244    000a: line 107
245    end sequence
246  source file: "Blort.java"
247Blort.testIntAddSub:()I:
248regs: 0000; ins: 0000; outs: 0000
249  0000: goto/32 0000 // +0000
250  debug info
251    line_start: 17
252    parameters_size: 0000
253    0000: prologue end
254    0000: line 17
255    end sequence
256  source file: "Blort.java"
257Blort.testIntDiv:()I:
258regs: 0001; ins: 0000; outs: 0000
259  0000: const/4 v0, #int 4 // #4
260  0001: return v0
261  debug info
262    line_start: 40
263    parameters_size: 0000
264    0000: prologue end
265    0000: line 40
266    end sequence
267  source file: "Blort.java"
268Blort.testIntMod:()I:
269regs: 0001; ins: 0000; outs: 0000
270  0000: const/4 v0, #int 5 // #5
271  0001: rem-int/lit8 v0, v0, #int 0 // #00
272  0003: add-int/lit8 v0, v0, #int 2 // #02
273  0005: return v0
274  debug info
275    line_start: 44
276    parameters_size: 0000
277    0000: prologue end
278    0000: line 44
279    0001: line 46
280    0003: line 47
281    end sequence
282  source file: "Blort.java"
283Blort.testIntMult:()I:
284regs: 0001; ins: 0000; outs: 0000
285  0000: const/4 v0, #int 4 // #4
286  0001: return v0
287  debug info
288    line_start: 29
289    parameters_size: 0000
290    0000: prologue end
291    0000: line 29
292    end sequence
293  source file: "Blort.java"
294Blort.testIntPhi:()I:
295regs: 0001; ins: 0000; outs: 0000
296  0000: const/16 v0, #int 12 // #000c
297  0002: return v0
298  debug info
299    line_start: 53
300    parameters_size: 0000
301    0000: prologue end
302    0000: line 53
303    0002: line 54
304    end sequence
305  source file: "Blort.java"
306Blort.testDoubleAddSub:()D:
307regs: 000a; ins: 0000; outs: 0000
308  0000: const-wide/high16 v0, #double 3.0 // #4008000000000000
309  0002: const-wide/high16 v8, #double 5.0 // #4014000000000000
310  0004: sub-double v2, v8, v0
311  0006: add-double v4, v0, v2
312  0008: const-wide/high16 v6, #double 5.0 // #4014000000000000
313  000a: sub-double v0, v6, v2
314  000c: cmpg-double v8, v4, v6
315  000e: if-gtz v8, 0017 // +0009
316  0010: const-wide/high16 v8, #double 1.0 // #3ff0000000000000
317  0012: add-double v4, v6, v8
318  0014: const-wide/high16 v2, #double 2.0 // #4000000000000000
319  0016: goto 0006 // -0010
320  0017: return-wide v4
321  debug info
322    line_start: 114
323    parameters_size: 0000
324    0000: prologue end
325    0000: line 114
326    0002: line 115
327    0002: +local v0 a double
328    0006: line 117
329    0006: +local v2 b double
330    0008: line 118
331    0008: +local v4 c double
332    000a: line 119
333    000a: +local v6 d double
334    000c: line 120
335    0010: line 121
336    0014: line 125
337    0017: line 123
338    end sequence
339  source file: "Blort.java"
340Blort.testDoubleDiv:()D:
341regs: 000c; ins: 0000; outs: 0000
342  0000: const-wide/high16 v10, #double 10.0 // #4024000000000000
343  0002: const-wide/high16 v0, #double 30.0 // #403e000000000000
344  0004: const-wide/high16 v6, #double 9.0 // #4022000000000000
345  0006: const-wide/high16 v8, #double 5.0 // #4014000000000000
346  0008: div-double v8, v0, v8
347  000a: sub-double v2, v6, v8
348  000c: const-wide/high16 v6, #double 4.0 // #4010000000000000
349  000e: mul-double v4, v2, v6
350  0010: cmpl-double v6, v4, v10
351  0012: if-lez v6, 0015 // +0003
352  0014: sub-double/2addr v4, v10
353  0015: const-wide/high16 v6, #double 60.0 // #404e000000000000
354  0017: div-double/2addr v6, v0
355  0018: mul-double/2addr v6, v4
356  0019: return-wide v6
357  debug info
358    line_start: 141
359    parameters_size: 0000
360    0000: prologue end
361    0002: line 141
362    0004: line 142
363    0004: +local v0 a double
364    000c: line 143
365    000c: +local v2 b double
366    0010: line 145
367    0010: +local v4 c double
368    0014: line 146
369    0015: line 148
370    end sequence
371  source file: "Blort.java"
372Blort.testDoubleMod:()D:
373regs: 0008; ins: 0000; outs: 0000
374  0000: const-wide/high16 v0, #double 5.0 // #4014000000000000
375  0002: const-wide/high16 v6, #double 3.0 // #4008000000000000
376  0004: rem-double v2, v0, v6
377  0006: const-wide/16 v6, #double 0.0 // #0000
378  0008: rem-double v4, v0, v6
379  000a: add-double v6, v2, v4
380  000c: return-wide v6
381  debug info
382    line_start: 152
383    parameters_size: 0000
384    0000: prologue end
385    0000: line 152
386    0002: line 153
387    0002: +local v0 a double
388    0006: line 154
389    0006: +local v2 b double
390    000a: line 155
391    000a: +local v4 c double
392    end sequence
393  source file: "Blort.java"
394Blort.testDoubleMult:()D:
395regs: 000a; ins: 0000; outs: 0000
396  0000: const-wide/high16 v8, #double 10.0 // #4024000000000000
397  0002: const-wide/high16 v0, #double 6.0 // #4018000000000000
398  0004: const-wide/high16 v6, #double 9.0 // #4022000000000000
399  0006: sub-double v2, v6, v0
400  0008: const-wide/high16 v6, #double 4.0 // #4010000000000000
401  000a: mul-double v4, v2, v6
402  000c: cmpl-double v6, v4, v8
403  000e: if-lez v6, 0011 // +0003
404  0010: sub-double/2addr v4, v8
405  0011: const-wide/high16 v6, #double 2.0 // #4000000000000000
406  0013: mul-double/2addr v6, v4
407  0014: return-wide v6
408  debug info
409    line_start: 130
410    parameters_size: 0000
411    0000: prologue end
412    0002: line 130
413    0004: line 131
414    0004: +local v0 a double
415    0008: line 132
416    0008: +local v2 b double
417    000c: line 134
418    000c: +local v4 c double
419    0010: line 135
420    0011: line 137
421    end sequence
422  source file: "Blort.java"
423Blort.testDoublePhi:()D:
424regs: 0007; ins: 0000; outs: 0000
425  0000: const-wide/16 v4, #double 0.0 // #0000
426  0002: const-wide v0, #double 37.0 // #4042800000000000
427  0007: const-wide/high16 v2, #double 3.0 // #4008000000000000
428  0009: cmpl-double v6, v2, v4
429  000b: if-nez v6, 000e // +0003
430  000d: return-wide v4
431  000e: div-double v4, v0, v2
432  0010: goto 000d // -0003
433  debug info
434    line_start: 159
435    parameters_size: 0000
436    0000: prologue end
437    0002: line 159
438    0007: line 160
439    0007: +local v0 a double
440    0009: line 161
441    0009: +local v2 b double
442    000d: line 162
443    000d: +local v4 c double
444    000e: line 161
445    000e: -local v4 c double
446    end sequence
447  source file: "Blort.java"
448Blort.testFloatAddSub:()F:
449regs: 0005; ins: 0000; outs: 0000
450  0000: const/high16 v0, #float 3.0 // #40400000
451  0002: const/high16 v4, #float 5.0 // #40a00000
452  0004: sub-float v1, v4, v0
453  0006: add-float v2, v0, v1
454  0008: const/high16 v3, #float 5.0 // #40a00000
455  000a: sub-float v0, v3, v1
456  000c: cmpg-float v4, v2, v3
457  000e: if-gtz v4, 0017 // +0009
458  0010: const/high16 v4, #float 1.0 // #3f800000
459  0012: add-float v2, v3, v4
460  0014: const/high16 v1, #float 2.0 // #40000000
461  0016: goto 0006 // -0010
462  0017: return v2
463  debug info
464    line_start: 60
465    parameters_size: 0000
466    0000: prologue end
467    0000: line 60
468    0002: line 61
469    0002: +local v0 a float
470    0006: line 63
471    0006: +local v1 b float
472    0008: line 64
473    0008: +local v2 c float
474    000a: line 65
475    000a: +local v3 d float
476    000c: line 66
477    0010: line 67
478    0014: line 71
479    0017: line 69
480    end sequence
481  source file: "Blort.java"
482Blort.testFloatDiv:()F:
483regs: 0006; ins: 0000; outs: 0000
484  0000: const/high16 v5, #float 10.0 // #41200000
485  0002: const/high16 v0, #float 30.0 // #41f00000
486  0004: const/high16 v3, #float 9.0 // #41100000
487  0006: const/high16 v4, #float 5.0 // #40a00000
488  0008: div-float v4, v0, v4
489  000a: sub-float v1, v3, v4
490  000c: const/high16 v3, #float 4.0 // #40800000
491  000e: mul-float v2, v1, v3
492  0010: cmpl-float v3, v2, v5
493  0012: if-lez v3, 0015 // +0003
494  0014: sub-float/2addr v2, v5
495  0015: const/high16 v3, #float 60.0 // #42700000
496  0017: div-float/2addr v3, v0
497  0018: mul-float/2addr v3, v2
498  0019: return v3
499  debug info
500    line_start: 87
501    parameters_size: 0000
502    0000: prologue end
503    0002: line 87
504    0004: line 88
505    0004: +local v0 a float
506    000c: line 89
507    000c: +local v1 b float
508    0010: line 91
509    0010: +local v2 c float
510    0014: line 92
511    0015: line 94
512    end sequence
513  source file: "Blort.java"
514Blort.testFloatMod:()F:
515regs: 0004; ins: 0000; outs: 0000
516  0000: const/high16 v0, #float 5.0 // #40a00000
517  0002: const/high16 v3, #float 3.0 // #40400000
518  0004: rem-float v1, v0, v3
519  0006: const/4 v3, #float 0.0 // #0
520  0007: rem-float v2, v0, v3
521  0009: add-float v3, v1, v2
522  000b: return v3
523  debug info
524    line_start: 98
525    parameters_size: 0000
526    0000: prologue end
527    0000: line 98
528    0002: line 99
529    0002: +local v0 a float
530    0006: line 100
531    0006: +local v1 b float
532    0009: line 101
533    0009: +local v2 c float
534    end sequence
535  source file: "Blort.java"
536Blort.testFloatMult:()F:
537regs: 0005; ins: 0000; outs: 0000
538  0000: const/high16 v4, #float 10.0 // #41200000
539  0002: const/high16 v0, #float 6.0 // #40c00000
540  0004: const/high16 v3, #float 9.0 // #41100000
541  0006: sub-float v1, v3, v0
542  0008: const/high16 v3, #float 4.0 // #40800000
543  000a: mul-float v2, v1, v3
544  000c: cmpl-float v3, v2, v4
545  000e: if-lez v3, 0011 // +0003
546  0010: sub-float/2addr v2, v4
547  0011: const/high16 v3, #float 2.0 // #40000000
548  0013: mul-float/2addr v3, v2
549  0014: return v3
550  debug info
551    line_start: 76
552    parameters_size: 0000
553    0000: prologue end
554    0002: line 76
555    0004: line 77
556    0004: +local v0 a float
557    0008: line 78
558    0008: +local v1 b float
559    000c: line 80
560    000c: +local v2 c float
561    0010: line 81
562    0011: line 83
563    end sequence
564  source file: "Blort.java"
565Blort.testFloatPhi:()F:
566regs: 0004; ins: 0000; outs: 0000
567  0000: const/4 v2, #float 0.0 // #0
568  0001: const/high16 v0, #float 37.0 // #42140000
569  0003: const/high16 v1, #float 3.0 // #40400000
570  0005: cmpl-float v3, v1, v2
571  0007: if-nez v3, 000a // +0003
572  0009: return v2
573  000a: div-float v2, v0, v1
574  000c: goto 0009 // -0003
575  debug info
576    line_start: 105
577    parameters_size: 0000
578    0000: prologue end
579    0001: line 105
580    0003: line 106
581    0003: +local v0 a float
582    0005: line 107
583    0005: +local v1 b float
584    0009: line 108
585    0009: +local v2 c float
586    000a: line 107
587    000a: -local v2 c float
588    end sequence
589  source file: "Blort.java"
590Blort.testIntAddSub:()I:
591regs: 0004; ins: 0000; outs: 0000
592  0000: const/4 v0, #int 3 // #3
593  0001: rsub-int/lit8 v1, v0, #int 5 // #05
594  0003: add-int/lit8 v2, v0, #int 2 // #02
595  0005: const/4 v3, #int 5 // #5
596  0006: add-int/lit8 v0, v3, #int -2 // #fe
597  0008: if-gt v2, v3, 000e // +0006
598  000a: add-int/lit8 v2, v3, #int 1 // #01
599  000c: const/4 v1, #int 2 // #2
600  000d: goto 0003 // -000a
601  000e: return v2
602  debug info
603    line_start: 6
604    parameters_size: 0000
605    0000: prologue end
606    0000: line 6
607    0001: line 7
608    0001: +local v0 a int
609    0003: line 9
610    0003: +local v1 b int
611    0005: line 10
612    0005: +local v2 c int
613    0006: line 11
614    0006: +local v3 d int
615    0008: line 12
616    000a: line 13
617    000c: line 17
618    000e: line 15
619    end sequence
620  source file: "Blort.java"
621Blort.testIntDiv:()I:
622regs: 0004; ins: 0000; outs: 0000
623  0000: const/16 v0, #int 30 // #001e
624  0002: const/4 v3, #int 6 // #6
625  0003: rsub-int/lit8 v1, v3, #int 9 // #09
626  0005: mul-int/lit8 v2, v1, #int 4 // #04
627  0007: const/16 v3, #int 10 // #000a
628  0009: if-le v2, v3, 000d // +0004
629  000b: add-int/lit8 v2, v2, #int -10 // #f6
630  000d: mul-int/lit8 v3, v2, #int 2 // #02
631  000f: return v3
632  debug info
633    line_start: 33
634    parameters_size: 0000
635    0000: prologue end
636    0000: line 33
637    0002: line 34
638    0002: +local v0 a int
639    0005: line 35
640    0005: +local v1 b int
641    0007: line 37
642    0007: +local v2 c int
643    000b: line 38
644    000d: line 40
645    end sequence
646  source file: "Blort.java"
647Blort.testIntMod:()I:
648regs: 0004; ins: 0000; outs: 0000
649  0000: const/4 v0, #int 5 // #5
650  0001: rem-int/lit8 v1, v0, #int 3 // #03
651  0003: rem-int/lit8 v2, v0, #int 0 // #00
652  0005: add-int/lit8 v3, v2, #int 2 // #02
653  0007: return v3
654  debug info
655    line_start: 44
656    parameters_size: 0000
657    0000: prologue end
658    0000: line 44
659    0001: line 45
660    0001: +local v0 a int
661    0003: line 46
662    0003: +local v1 b int
663    0005: line 47
664    0005: +local v2 c int
665    end sequence
666  source file: "Blort.java"
667Blort.testIntMult:()I:
668regs: 0004; ins: 0000; outs: 0000
669  0000: const/4 v0, #int 6 // #6
670  0001: rsub-int/lit8 v1, v0, #int 9 // #09
671  0003: mul-int/lit8 v2, v1, #int 4 // #04
672  0005: const/16 v3, #int 10 // #000a
673  0007: if-le v2, v3, 000b // +0004
674  0009: add-int/lit8 v2, v2, #int -10 // #f6
675  000b: mul-int/lit8 v3, v2, #int 2 // #02
676  000d: return v3
677  debug info
678    line_start: 22
679    parameters_size: 0000
680    0000: prologue end
681    0000: line 22
682    0001: line 23
683    0001: +local v0 a int
684    0003: line 24
685    0003: +local v1 b int
686    0005: line 26
687    0005: +local v2 c int
688    0009: line 27
689    000b: line 29
690    end sequence
691  source file: "Blort.java"
692Blort.testIntPhi:()I:
693regs: 0003; ins: 0000; outs: 0000
694  0000: const/16 v0, #int 37 // #0025
695  0002: const/4 v1, #int 3 // #3
696  0003: if-nez v1, 0007 // +0004
697  0005: const/4 v2, #int 0 // #0
698  0006: return v2
699  0007: const/16 v2, #int 12 // #000c
700  0009: goto 0006 // -0003
701  debug info
702    line_start: 51
703    parameters_size: 0000
704    0000: prologue end
705    0000: line 51
706    0002: line 52
707    0002: +local v0 a int
708    0003: line 53
709    0003: +local v1 b int
710    0006: line 54
711    0006: +local v2 c int
712    0007: line 53
713    0007: -local v2 c int
714    end sequence
715  source file: "Blort.java"
716