• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Main.$opt$BasicTest:()V:
2regs: 0012; ins: 0000; outs: 0010
3  0000: const/4 v1, #null // #0
4  0001: const/16 v2, #int 42 // #002a
5  0003: const/16 v3, #int -42 // #ffd6
6  0005: invoke-static {v2, v3}, Main.assertEquals:(II)V
7  0008: const/4 v2, #int 0 // #0
8  0009: const/4 v3, #int 1 // #1
9  000a: const/4 v4, #int 2 // #2
10  000b: const/4 v5, #int 3 // #3
11  000c: const/4 v6, #int 4 // #4
12  000d: const/4 v7, #int 5 // #5
13  000e: const/4 v8, #int 6 // #6
14  000f: const/4 v9, #int 7 // #7
15  0010: const/16 v10, #int 8 // #0008
16  0012: const/16 v11, #int 9 // #0009
17  0014: const/16 v12, #int 10 // #000a
18  0016: const/16 v13, #int 11 // #000b
19  0018: const/16 v14, #int 12 // #000c
20  001a: const/16 v15, #int 13 // #000d
21  001c: const/16 v16, #int 14 // #000e
22  001e: invoke-virtual/range {v1..v16}, Main.foof:(IIIIIIIIIIIIIII)I
23  0021: const/16 v17, #null // #0000
24  0023: const-string v2, "bad"
25  0025: move-object/from16 v0, v17
26  0027: invoke-polymorphic {v0, v2}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/String;)V
27  002b: return-void
28  debug info
29    line_start: 34
30    parameters_size: 0000
31    0000: prologue end
32    0000: line 34
33    0001: line 36
34    0001: +local v1 m Main
35    0008: line 37
36    0021: advance pc
37    0021: line 41
38    0023: line 42
39    0023: +local v17 mh0 java.lang.invoke.MethodHandle
40    002b: line 43
41    end sequence
42  source file: "Main.java"
43  method annotations:
44    system-annotation dalvik.annotation.Throws {value: {java.lang.Throwable}}
45Main.$opt$BasicTest2:()I:
46regs: 0012; ins: 0000; outs: 0010
47  0000: const/4 v1, #null // #0
48  0001: const/16 v2, #int 42 // #002a
49  0003: const/16 v3, #int -42 // #ffd6
50  0005: invoke-static {v2, v3}, Main.assertEquals:(II)V
51  0008: const/4 v2, #int 0 // #0
52  0009: const/4 v3, #int 1 // #1
53  000a: const/4 v4, #int 2 // #2
54  000b: const/4 v5, #int 3 // #3
55  000c: const/4 v6, #int 4 // #4
56  000d: const/4 v7, #int 5 // #5
57  000e: const/4 v8, #int 6 // #6
58  000f: const/4 v9, #int 7 // #7
59  0010: const/16 v10, #int 8 // #0008
60  0012: const/16 v11, #int 9 // #0009
61  0014: const/16 v12, #int 10 // #000a
62  0016: const/16 v13, #int 11 // #000b
63  0018: const/16 v14, #int 12 // #000c
64  001a: const/16 v15, #int 13 // #000d
65  001c: const/16 v16, #int 14 // #000e
66  001e: invoke-virtual/range {v1..v16}, Main.foof:(IIIIIIIIIIIIIII)I
67  0021: const/16 v17, #null // #0000
68  0023: const-string v2, "bad"
69  0025: move-object/from16 v0, v17
70  0027: invoke-polymorphic {v0, v2}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/String;)I
71  002b: move-result v2
72  002c: return v2
73  debug info
74    line_start: 46
75    parameters_size: 0000
76    0000: prologue end
77    0000: line 46
78    0001: line 48
79    0001: +local v1 m Main
80    0008: line 49
81    0021: advance pc
82    0021: line 53
83    0023: line 54
84    0023: +local v17 mh0 java.lang.invoke.MethodHandle
85    end sequence
86  source file: "Main.java"
87  method annotations:
88    system-annotation dalvik.annotation.Throws {value: {java.lang.Throwable}}
89