xref: /aosp_15_r20/tools/dexter/testdata/expected/mi.code_coverage (revision f0dffb02cdb5c647d21204e89a92a1ffae2dad87)
1*f0dffb02SXin Li       1: mi=0 s=0 e=0
2*f0dffb02SXin Li       2: mi=0 s=3 e=3
3*f0dffb02SXin Li       3: mi=1 s=0 e=1
4*f0dffb02SXin Li       4: mi=3 s=0 e=0
5*f0dffb02SXin Li       5: mi=3 s=3 e=3
6*f0dffb02SXin Li       6: mi=3 s=5 e=5
7*f0dffb02SXin Li       7: mi=3 s=7 e=7
8*f0dffb02SXin Li       8: mi=4 s=0 e=0
9*f0dffb02SXin Li       9: mi=4 s=2 e=2
10*f0dffb02SXin Li      10: mi=4 s=5 e=6
11*f0dffb02SXin Li      11: mi=4 s=8 e=8
12*f0dffb02SXin Li      12: mi=4 s=11 e=11
13*f0dffb02SXin Li      13: mi=5 s=0 e=0
14*f0dffb02SXin Li      14: mi=5 s=2 e=2
15*f0dffb02SXin Li      15: mi=5 s=4 e=4
16*f0dffb02SXin Li      16: mi=5 s=7 e=7
17*f0dffb02SXin Li      17: mi=5 s=9 e=9
18*f0dffb02SXin Li      18: mi=5 s=11 e=11
19*f0dffb02SXin Li      19: mi=5 s=14 e=15
20*f0dffb02SXin Li
21*f0dffb02SXin Limethod Base.<init>():void
22*f0dffb02SXin Li{
23*f0dffb02SXin Li	.src "Target.java"
24*f0dffb02SXin Li	.line 1
25*f0dffb02SXin Li	.prologue_end
26*f0dffb02SXin Li	.line 1
27*f0dffb02SXin Li	    0| const v0, #+1 (0x00000001 | 1.40130e-45)
28*f0dffb02SXin Li	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
29*f0dffb02SXin Li	    6| invoke-direct {v1}, java.lang.Object.<init>():void
30*f0dffb02SXin Li	    9| const v0, #+2 (0x00000002 | 2.80260e-45)
31*f0dffb02SXin Li	   12| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
32*f0dffb02SXin Li	   15| return-void
33*f0dffb02SXin Li}
34*f0dffb02SXin Li
35*f0dffb02SXin Limethod Base.foo(int, java.lang.String):int
36*f0dffb02SXin Li{
37*f0dffb02SXin Li	.params "?", "?"
38*f0dffb02SXin Li	.src "Target.java"
39*f0dffb02SXin Li	.line 3
40*f0dffb02SXin Li	.prologue_end
41*f0dffb02SXin Li	.line 3
42*f0dffb02SXin Li	    0| const v0, #+3 (0x00000003 | 4.20390e-45)
43*f0dffb02SXin Li	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
44*f0dffb02SXin Li	    6| const/4 v1, #+0 (0x00000000 | 0.00000)
45*f0dffb02SXin Li	    7| return v1
46*f0dffb02SXin Li}
47*f0dffb02SXin Li
48*f0dffb02SXin Limethod IBase.bar(java.lang.String):void
49*f0dffb02SXin Li{
50*f0dffb02SXin Li}
51*f0dffb02SXin Li
52*f0dffb02SXin Limethod Target.<init>(Base, IBase):void
53*f0dffb02SXin Li{
54*f0dffb02SXin Li	.params "?", "?"
55*f0dffb02SXin Li	.src "Target.java"
56*f0dffb02SXin Li	.line 15
57*f0dffb02SXin Li	.prologue_end
58*f0dffb02SXin Li	.line 15
59*f0dffb02SXin Li	    0| const v0, #+4 (0x00000004 | 5.60519e-45)
60*f0dffb02SXin Li	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
61*f0dffb02SXin Li	    6| invoke-direct {v1}, java.lang.Object.<init>():void
62*f0dffb02SXin Li	.line 16
63*f0dffb02SXin Li	    9| const v0, #+5 (0x00000005 | 7.00649e-45)
64*f0dffb02SXin Li	   12| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
65*f0dffb02SXin Li	   15| iput-object v2, v1, Target.base
66*f0dffb02SXin Li	.line 17
67*f0dffb02SXin Li	   17| const v0, #+6 (0x00000006 | 8.40779e-45)
68*f0dffb02SXin Li	   20| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
69*f0dffb02SXin Li	   23| iput-object v3, v1, Target.iBase
70*f0dffb02SXin Li	.line 18
71*f0dffb02SXin Li	   25| const v0, #+7 (0x00000007 | 9.80909e-45)
72*f0dffb02SXin Li	   28| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
73*f0dffb02SXin Li	   31| return-void
74*f0dffb02SXin Li}
75*f0dffb02SXin Li
76*f0dffb02SXin Limethod Target.foo(int, java.lang.String):int
77*f0dffb02SXin Li{
78*f0dffb02SXin Li	.params "?", "?"
79*f0dffb02SXin Li	.src "Target.java"
80*f0dffb02SXin Li	.line 21
81*f0dffb02SXin Li	.prologue_end
82*f0dffb02SXin Li	.line 21
83*f0dffb02SXin Li	    0| const v0, #+8 (0x00000008 | 1.12104e-44)
84*f0dffb02SXin Li	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
85*f0dffb02SXin Li	    6| iget-object v1, v3, Target.base
86*f0dffb02SXin Li	    8| const v0, #+9 (0x00000009 | 1.26117e-44)
87*f0dffb02SXin Li	   11| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
88*f0dffb02SXin Li	   14| invoke-virtual {v1,v4,v5}, Base.foo(int, java.lang.String):int
89*f0dffb02SXin Li	   17| move-result v1
90*f0dffb02SXin Li	   18| const v0, #+10 (0x0000000a | 1.40130e-44)
91*f0dffb02SXin Li	   21| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
92*f0dffb02SXin Li	.line 22
93*f0dffb02SXin Li	   24| iget-object v2, v3, Target.iBase
94*f0dffb02SXin Li	   26| const v0, #+11 (0x0000000b | 1.54143e-44)
95*f0dffb02SXin Li	   29| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
96*f0dffb02SXin Li	   32| invoke-interface {v2,v5}, IBase.bar(java.lang.String):void
97*f0dffb02SXin Li	.line 23
98*f0dffb02SXin Li	   35| const v0, #+12 (0x0000000c | 1.68156e-44)
99*f0dffb02SXin Li	   38| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
100*f0dffb02SXin Li	   41| return v1
101*f0dffb02SXin Li}
102*f0dffb02SXin Li
103*f0dffb02SXin Limethod Target.foo(int, java.lang.String[][]):java.lang.Integer
104*f0dffb02SXin Li{
105*f0dffb02SXin Li	.params "?", "?"
106*f0dffb02SXin Li	.src "Target.java"
107*f0dffb02SXin Li	.line 27
108*f0dffb02SXin Li	.prologue_end
109*f0dffb02SXin Li	.line 27
110*f0dffb02SXin Li	    0| const v0, #+13 (0x0000000d | 1.82169e-44)
111*f0dffb02SXin Li	    3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
112*f0dffb02SXin Li	    6| iget-object v1, v3, Target.base
113*f0dffb02SXin Li	    8| const v0, #+14 (0x0000000e | 1.96182e-44)
114*f0dffb02SXin Li	   11| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
115*f0dffb02SXin Li	   14| const-string v2, "foo"
116*f0dffb02SXin Li	   16| const v0, #+15 (0x0000000f | 2.10195e-44)
117*f0dffb02SXin Li	   19| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
118*f0dffb02SXin Li	   22| invoke-virtual {v1,v4,v2}, Base.foo(int, java.lang.String):int
119*f0dffb02SXin Li	.line 28
120*f0dffb02SXin Li	   25| const v0, #+16 (0x00000010 | 2.24208e-44)
121*f0dffb02SXin Li	   28| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
122*f0dffb02SXin Li	   31| iget-object v1, v3, Target.iBase
123*f0dffb02SXin Li	   33| const v0, #+17 (0x00000011 | 2.38221e-44)
124*f0dffb02SXin Li	   36| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
125*f0dffb02SXin Li	   39| const-string v2, "bar"
126*f0dffb02SXin Li	   41| const v0, #+18 (0x00000012 | 2.52234e-44)
127*f0dffb02SXin Li	   44| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
128*f0dffb02SXin Li	   47| invoke-interface {v1,v2}, IBase.bar(java.lang.String):void
129*f0dffb02SXin Li	.line 29
130*f0dffb02SXin Li	   50| const v0, #+19 (0x00000013 | 2.66247e-44)
131*f0dffb02SXin Li	   53| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void
132*f0dffb02SXin Li	   56| const/4 v1, #+0 (0x00000000 | 0.00000)
133*f0dffb02SXin Li	   57| return-object v1
134*f0dffb02SXin Li}
135