• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Blort.test1:(I)I:
2regs: 0006; ins: 0002; outs: 0000
3  0000: move-object v0, v4
4  0001: move v1, v5
5  0002: move v3, v1
6  0003: packed-switch v3, 0012 // +000f
7  0006: move v3, v1
8  0007: move v0, v3
9  0008: return v0
10  0009: const/16 v3, #int 10 // #000a
11  000b: move v1, v3
12  000c: goto 0006 // -0006
13  000d: const/16 v3, #int 20 // #0014
14  000f: move v1, v3
15  0010: goto 0006 // -000a
16  0011: nop // spacer
17  0012: packed-switch-payload // for switch @ 0003
18          1: 00000009 // +00000006
19          2: 0000000d // +0000000a
20Blort.test2:(I)I:
21regs: 0006; ins: 0002; outs: 0000
22  0000: move-object v0, v4
23  0001: move v1, v5
24  0002: move v3, v1
25  0003: packed-switch v3, 0018 // +0015
26  0006: move v3, v1
27  0007: move v0, v3
28  0008: return v0
29  0009: const/16 v3, #int 10 // #000a
30  000b: move v1, v3
31  000c: invoke-static {}, Blort.blort:()V
32  000f: goto 0006 // -0009
33  0010: const/16 v3, #int 20 // #0014
34  0012: move v1, v3
35  0013: goto 0006 // -000d
36  0014: move-exception v3
37  0015: move-object v2, v3
38  0016: goto 0006 // -0010
39  0017: nop // spacer
40  0018: packed-switch-payload // for switch @ 0003
41          1: 00000009 // +00000006
42          2: 00000010 // +0000000d
43  catches
44    tries:
45      try 000c..000f
46      catch java.lang.RuntimeException -> 0014
47Blort.test3:(I)I:
48regs: 0006; ins: 0002; outs: 0000
49  0000: move-object v0, v4
50  0001: move v1, v5
51  0002: move v3, v1
52  0003: packed-switch v3, 0018 // +0015
53  0006: move v3, v1
54  0007: move v0, v3
55  0008: return v0
56  0009: const/16 v3, #int 10 // #000a
57  000b: move v1, v3
58  000c: invoke-static {}, Blort.blort:()V
59  000f: goto 0006 // -0009
60  0010: move-exception v3
61  0011: move-object v2, v3
62  0012: goto 0006 // -000c
63  0013: const/16 v3, #int 20 // #0014
64  0015: move v1, v3
65  0016: goto 0006 // -0010
66  0017: nop // spacer
67  0018: packed-switch-payload // for switch @ 0003
68          1: 00000009 // +00000006
69          2: 00000013 // +00000010
70  catches
71    tries:
72      try 000c..000f
73      catch java.lang.RuntimeException -> 0010
74Blort.test4:(I)I:
75regs: 0006; ins: 0002; outs: 0000
76  0000: move-object v0, v4
77  0001: move v1, v5
78  0002: move v3, v1
79  0003: packed-switch v3, 0018 // +0015
80  0006: move v3, v1
81  0007: move v0, v3
82  0008: return v0
83  0009: const/16 v3, #int 10 // #000a
84  000b: move v1, v3
85  000c: invoke-static {}, Blort.blort:()V
86  000f: goto 0006 // -0009
87  0010: move-exception v3
88  0011: move-object v2, v3
89  0012: goto 0006 // -000c
90  0013: const/16 v3, #int 20 // #0014
91  0015: move v1, v3
92  0016: goto 0006 // -0010
93  0017: nop // spacer
94  0018: packed-switch-payload // for switch @ 0003
95          1: 00000009 // +00000006
96          2: 00000013 // +00000010
97  catches
98    tries:
99      try 000c..000f
100      catch java.lang.RuntimeException -> 0010
101