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