1*f0dffb02SXin Li 1: mi=0 s=0 e=2 2*f0dffb02SXin Li 2: mi=0 s=5 e=5 3*f0dffb02SXin Li 3: mi=1 s=0 e=1 4*f0dffb02SXin Li 4: mi=1 s=3 e=3 5*f0dffb02SXin Li 5: mi=1 s=5 e=5 6*f0dffb02SXin Li 6: mi=1 s=8 e=8 7*f0dffb02SXin Li 7: mi=1 s=11 e=11 8*f0dffb02SXin Li 8: mi=1 s=13 e=13 9*f0dffb02SXin Li 9: mi=1 s=15 e=15 10*f0dffb02SXin Li 10: mi=1 s=18 e=18 11*f0dffb02SXin Li 11: mi=2 s=0 e=0 12*f0dffb02SXin Li 12: mi=2 s=2 e=5 13*f0dffb02SXin Li 13: mi=2 s=8 e=9 14*f0dffb02SXin Li 14: mi=2 s=11 e=11 15*f0dffb02SXin Li 15: mi=2 s=13 e=14 16*f0dffb02SXin Li 16: mi=2 s=16 e=22 17*f0dffb02SXin Li 17: mi=2 s=25 e=26 18*f0dffb02SXin Li 18: mi=2 s=28 e=28 19*f0dffb02SXin Li 19: mi=2 s=31 e=32 20*f0dffb02SXin Li 20: mi=2 s=34 e=34 21*f0dffb02SXin Li 21: mi=2 s=36 e=37 22*f0dffb02SXin Li 22: mi=2 s=39 e=45 23*f0dffb02SXin Li 23: mi=2 s=48 e=49 24*f0dffb02SXin Li 24: mi=2 s=51 e=51 25*f0dffb02SXin Li 25: mi=2 s=54 e=55 26*f0dffb02SXin Li 26: mi=2 s=57 e=57 27*f0dffb02SXin Li 27: mi=2 s=59 e=60 28*f0dffb02SXin Li 28: mi=2 s=62 e=68 29*f0dffb02SXin Li 29: mi=2 s=71 e=72 30*f0dffb02SXin Li 30: mi=2 s=75 e=76 31*f0dffb02SXin Li 31: mi=2 s=78 e=78 32*f0dffb02SXin Li 32: mi=2 s=81 e=82 33*f0dffb02SXin Li 33: mi=2 s=84 e=84 34*f0dffb02SXin Li 34: mi=2 s=86 e=87 35*f0dffb02SXin Li 35: mi=2 s=89 e=96 36*f0dffb02SXin Li 36: mi=2 s=99 e=100 37*f0dffb02SXin Li 37: mi=2 s=103 e=104 38*f0dffb02SXin Li 38: mi=2 s=106 e=106 39*f0dffb02SXin Li 39: mi=2 s=109 e=112 40*f0dffb02SXin Li 40: mi=2 s=115 e=115 41*f0dffb02SXin Li 41: mi=3 s=0 e=3 42*f0dffb02SXin Li 42: mi=3 s=6 e=11 43*f0dffb02SXin Li 43: mi=3 s=12 e=12 44*f0dffb02SXin Li 44: mi=3 s=13 e=19 45*f0dffb02SXin Li 45: mi=3 s=20 e=26 46*f0dffb02SXin Li 46: mi=3 s=27 e=33 47*f0dffb02SXin Li 47: mi=4 s=0 e=3 48*f0dffb02SXin Li 48: mi=4 s=6 e=8 49*f0dffb02SXin Li 49: mi=4 s=9 e=9 50*f0dffb02SXin Li 50: mi=4 s=10 e=12 51*f0dffb02SXin Li 51: mi=4 s=13 e=15 52*f0dffb02SXin Li 52: mi=4 s=16 e=18 53*f0dffb02SXin Li 53: mi=4 s=19 e=19 54*f0dffb02SXin Li 54: mi=5 s=0 e=3 55*f0dffb02SXin Li 55: mi=5 s=5 e=5 56*f0dffb02SXin Li 56: mi=5 s=7 e=7 57*f0dffb02SXin Li 57: mi=5 s=9 e=10 58*f0dffb02SXin Li 58: mi=5 s=12 e=12 59*f0dffb02SXin Li 59: mi=5 s=15 e=16 60*f0dffb02SXin Li 60: mi=5 s=18 e=18 61*f0dffb02SXin Li 61: mi=5 s=19 e=19 62*f0dffb02SXin Li 62: mi=5 s=20 e=20 63*f0dffb02SXin Li 63: mi=5 s=22 e=23 64*f0dffb02SXin Li 64: mi=6 s=0 e=3 65*f0dffb02SXin Li 65: mi=6 s=5 e=5 66*f0dffb02SXin Li 66: mi=6 s=7 e=7 67*f0dffb02SXin Li 67: mi=6 s=9 e=10 68*f0dffb02SXin Li 68: mi=6 s=12 e=12 69*f0dffb02SXin Li 69: mi=6 s=15 e=15 70*f0dffb02SXin Li 70: mi=6 s=16 e=16 71*f0dffb02SXin Li 71: mi=6 s=17 e=17 72*f0dffb02SXin Li 72: mi=6 s=19 e=19 73*f0dffb02SXin Li 73: mi=6 s=21 e=22 74*f0dffb02SXin Li 74: mi=6 s=24 e=24 75*f0dffb02SXin Li 75: mi=6 s=27 e=28 76*f0dffb02SXin Li 76: mi=7 s=0 e=2 77*f0dffb02SXin Li 77: mi=7 s=5 e=5 78*f0dffb02SXin Li 78: mi=8 s=0 e=1 79*f0dffb02SXin Li 79: mi=8 s=3 e=3 80*f0dffb02SXin Li 80: mi=8 s=5 e=6 81*f0dffb02SXin Li 81: mi=8 s=8 e=13 82*f0dffb02SXin Li 82: mi=8 s=16 e=17 83*f0dffb02SXin Li 83: mi=8 s=19 e=19 84*f0dffb02SXin Li 84: mi=8 s=22 e=26 85*f0dffb02SXin Li 85: mi=9 s=0 e=1 86*f0dffb02SXin Li 86: mi=9 s=3 e=3 87*f0dffb02SXin Li 87: mi=9 s=5 e=6 88*f0dffb02SXin Li 88: mi=9 s=8 e=13 89*f0dffb02SXin Li 89: mi=9 s=16 e=17 90*f0dffb02SXin Li 90: mi=9 s=19 e=19 91*f0dffb02SXin Li 91: mi=9 s=22 e=29 92*f0dffb02SXin Li 92: mi=10 s=0 e=1 93*f0dffb02SXin Li 93: mi=10 s=3 e=3 94*f0dffb02SXin Li 94: mi=10 s=5 e=6 95*f0dffb02SXin Li 95: mi=10 s=8 e=13 96*f0dffb02SXin Li 96: mi=10 s=15 e=15 97*f0dffb02SXin Li 97: mi=10 s=18 e=21 98*f0dffb02SXin Li 98: mi=11 s=0 e=0 99*f0dffb02SXin Li 99: mi=11 s=2 e=2 100*f0dffb02SXin Li 100: mi=11 s=4 e=5 101*f0dffb02SXin Li 101: mi=11 s=7 e=7 102*f0dffb02SXin Li 102: mi=11 s=10 e=11 103*f0dffb02SXin Li 104*f0dffb02SXin Limethod Target.<init>():void 105*f0dffb02SXin Li{ 106*f0dffb02SXin Li .src "exitHooks.java" 107*f0dffb02SXin Li .line 28 108*f0dffb02SXin Li .prologue_end 109*f0dffb02SXin Li .line 28 110*f0dffb02SXin Li 0| const v0, #+1 (0x00000001 | 1.40130e-45) 111*f0dffb02SXin Li 3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 112*f0dffb02SXin Li 6| move-object v1, v3 113*f0dffb02SXin Li .local v1, "this", Target 114*f0dffb02SXin Li 7| move-object v2, v1 115*f0dffb02SXin Li 8| invoke-direct {v2}, java.lang.Object.<init>():void 116*f0dffb02SXin Li 11| const v0, #+2 (0x00000002 | 2.80260e-45) 117*f0dffb02SXin Li 14| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 118*f0dffb02SXin Li 17| return-void 119*f0dffb02SXin Li} 120*f0dffb02SXin Li 121*f0dffb02SXin Limethod Target.main(java.lang.String[]):void 122*f0dffb02SXin Li{ 123*f0dffb02SXin Li .params "?" 124*f0dffb02SXin Li .src "exitHooks.java" 125*f0dffb02SXin Li .line 32 126*f0dffb02SXin Li .prologue_end 127*f0dffb02SXin Li .line 32 128*f0dffb02SXin Li 0| const v0, #+3 (0x00000003 | 4.20390e-45) 129*f0dffb02SXin Li 3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 130*f0dffb02SXin Li 6| move-object v1, v4 131*f0dffb02SXin Li .local v1, "args", java.lang.String[] 132*f0dffb02SXin Li 7| sget-object v2, java.lang.System.out 133*f0dffb02SXin Li 9| const v0, #+4 (0x00000004 | 5.60519e-45) 134*f0dffb02SXin Li 12| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 135*f0dffb02SXin Li 15| const-string v3, "Hello, world!\n{" 136*f0dffb02SXin Li 17| const v0, #+5 (0x00000005 | 7.00649e-45) 137*f0dffb02SXin Li 20| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 138*f0dffb02SXin Li 23| invoke-virtual {v2,v3}, java.io.PrintStream.println(java.lang.String):void 139*f0dffb02SXin Li .line 33 140*f0dffb02SXin Li 26| const v0, #+6 (0x00000006 | 8.40779e-45) 141*f0dffb02SXin Li 29| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 142*f0dffb02SXin Li 32| invoke-static {}, Target.test():void 143*f0dffb02SXin Li .line 34 144*f0dffb02SXin Li 35| const v0, #+7 (0x00000007 | 9.80909e-45) 145*f0dffb02SXin Li 38| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 146*f0dffb02SXin Li 41| sget-object v2, java.lang.System.out 147*f0dffb02SXin Li 43| const v0, #+8 (0x00000008 | 1.12104e-44) 148*f0dffb02SXin Li 46| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 149*f0dffb02SXin Li 49| const-string v3, "}\nGood bye!" 150*f0dffb02SXin Li 51| const v0, #+9 (0x00000009 | 1.26117e-44) 151*f0dffb02SXin Li 54| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 152*f0dffb02SXin Li 57| invoke-virtual {v2,v3}, java.io.PrintStream.println(java.lang.String):void 153*f0dffb02SXin Li .line 35 154*f0dffb02SXin Li 60| const v0, #+10 (0x0000000a | 1.40130e-44) 155*f0dffb02SXin Li 63| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 156*f0dffb02SXin Li 66| return-void 157*f0dffb02SXin Li} 158*f0dffb02SXin Li 159*f0dffb02SXin Limethod Target.test():void 160*f0dffb02SXin Li{ 161*f0dffb02SXin Li .src "exitHooks.java" 162*f0dffb02SXin Li .line 39 163*f0dffb02SXin Li .prologue_end 164*f0dffb02SXin Li .line 39 165*f0dffb02SXin Li 0| const v9, #+11 (0x0000000b | 1.54143e-44) 166*f0dffb02SXin Li 3| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 167*f0dffb02SXin Li 6| new-instance v1, Target 168*f0dffb02SXin Li 8| const v9, #+12 (0x0000000c | 1.68156e-44) 169*f0dffb02SXin Li 11| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 170*f0dffb02SXin Li 14| move-object v8, v1 171*f0dffb02SXin Li 15| move-object v1, v8 172*f0dffb02SXin Li 16| move-object v2, v8 173*f0dffb02SXin Li 17| invoke-direct {v2}, Target.<init>():void 174*f0dffb02SXin Li 20| const v9, #+13 (0x0000000d | 1.82169e-44) 175*f0dffb02SXin Li 23| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 176*f0dffb02SXin Li 26| move-object v0, v1 177*f0dffb02SXin Li .line 40 178*f0dffb02SXin Li .local v0, "obj", Target 179*f0dffb02SXin Li 27| sget-object v1, java.lang.System.out 180*f0dffb02SXin Li 29| const v9, #+14 (0x0000000e | 1.96182e-44) 181*f0dffb02SXin Li 32| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 182*f0dffb02SXin Li 35| const-string v2, "Object(true) : %s\n" 183*f0dffb02SXin Li 37| const v9, #+15 (0x0000000f | 2.10195e-44) 184*f0dffb02SXin Li 40| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 185*f0dffb02SXin Li 43| const/4 v3, #+1 (0x00000001 | 1.40130e-45) 186*f0dffb02SXin Li 44| new-array v3, v3, java.lang.Object[] 187*f0dffb02SXin Li 46| const v9, #+16 (0x00000010 | 2.24208e-44) 188*f0dffb02SXin Li 49| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 189*f0dffb02SXin Li 52| move-object v8, v3 190*f0dffb02SXin Li 53| move-object v3, v8 191*f0dffb02SXin Li 54| move-object v4, v8 192*f0dffb02SXin Li 55| const/4 v5, #+0 (0x00000000 | 0.00000) 193*f0dffb02SXin Li 56| move-object v6, v0 194*f0dffb02SXin Li 57| const/4 v7, #+1 (0x00000001 | 1.40130e-45) 195*f0dffb02SXin Li 58| invoke-virtual {v6,v7}, Target.testObject(boolean):java.lang.Object 196*f0dffb02SXin Li 61| move-result-object v6 197*f0dffb02SXin Li 62| const v9, #+17 (0x00000011 | 2.38221e-44) 198*f0dffb02SXin Li 65| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 199*f0dffb02SXin Li 68| aput-object v6, v4, v5 200*f0dffb02SXin Li 70| const v9, #+18 (0x00000012 | 2.52234e-44) 201*f0dffb02SXin Li 73| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 202*f0dffb02SXin Li 76| invoke-virtual {v1,v2,v3}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream 203*f0dffb02SXin Li 79| move-result-object v1 204*f0dffb02SXin Li 80| const v9, #+19 (0x00000013 | 2.66247e-44) 205*f0dffb02SXin Li 83| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 206*f0dffb02SXin Li .line 41 207*f0dffb02SXin Li 86| sget-object v1, java.lang.System.out 208*f0dffb02SXin Li 88| const v9, #+20 (0x00000014 | 2.80260e-44) 209*f0dffb02SXin Li 91| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 210*f0dffb02SXin Li 94| const-string v2, "Object(false) : %s\n" 211*f0dffb02SXin Li 96| const v9, #+21 (0x00000015 | 2.94273e-44) 212*f0dffb02SXin Li 99| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 213*f0dffb02SXin Li 102| const/4 v3, #+1 (0x00000001 | 1.40130e-45) 214*f0dffb02SXin Li 103| new-array v3, v3, java.lang.Object[] 215*f0dffb02SXin Li 105| const v9, #+22 (0x00000016 | 3.08286e-44) 216*f0dffb02SXin Li 108| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 217*f0dffb02SXin Li 111| move-object v8, v3 218*f0dffb02SXin Li 112| move-object v3, v8 219*f0dffb02SXin Li 113| move-object v4, v8 220*f0dffb02SXin Li 114| const/4 v5, #+0 (0x00000000 | 0.00000) 221*f0dffb02SXin Li 115| move-object v6, v0 222*f0dffb02SXin Li 116| const/4 v7, #+0 (0x00000000 | 0.00000) 223*f0dffb02SXin Li 117| invoke-virtual {v6,v7}, Target.testObject(boolean):java.lang.Object 224*f0dffb02SXin Li 120| move-result-object v6 225*f0dffb02SXin Li 121| const v9, #+23 (0x00000017 | 3.22299e-44) 226*f0dffb02SXin Li 124| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 227*f0dffb02SXin Li 127| aput-object v6, v4, v5 228*f0dffb02SXin Li 129| const v9, #+24 (0x00000018 | 3.36312e-44) 229*f0dffb02SXin Li 132| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 230*f0dffb02SXin Li 135| invoke-virtual {v1,v2,v3}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream 231*f0dffb02SXin Li 138| move-result-object v1 232*f0dffb02SXin Li 139| const v9, #+25 (0x00000019 | 3.50325e-44) 233*f0dffb02SXin Li 142| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 234*f0dffb02SXin Li .line 42 235*f0dffb02SXin Li 145| sget-object v1, java.lang.System.out 236*f0dffb02SXin Li 147| const v9, #+26 (0x0000001a | 3.64338e-44) 237*f0dffb02SXin Li 150| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 238*f0dffb02SXin Li 153| const-string v2, "double : %s\n" 239*f0dffb02SXin Li 155| const v9, #+27 (0x0000001b | 3.78351e-44) 240*f0dffb02SXin Li 158| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 241*f0dffb02SXin Li 161| const/4 v3, #+1 (0x00000001 | 1.40130e-45) 242*f0dffb02SXin Li 162| new-array v3, v3, java.lang.Object[] 243*f0dffb02SXin Li 164| const v9, #+28 (0x0000001c | 3.92364e-44) 244*f0dffb02SXin Li 167| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 245*f0dffb02SXin Li 170| move-object v8, v3 246*f0dffb02SXin Li 171| move-object v3, v8 247*f0dffb02SXin Li 172| move-object v4, v8 248*f0dffb02SXin Li 173| const/4 v5, #+0 (0x00000000 | 0.00000) 249*f0dffb02SXin Li 174| move-object v6, v0 250*f0dffb02SXin Li 175| const/4 v7, #+3 (0x00000003 | 4.20390e-45) 251*f0dffb02SXin Li 176| invoke-virtual {v6,v7}, Target.testDouble(int):double 252*f0dffb02SXin Li 179| move-result-wide v6:v7 253*f0dffb02SXin Li 180| const v9, #+29 (0x0000001d | 4.06377e-44) 254*f0dffb02SXin Li 183| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 255*f0dffb02SXin Li 186| invoke-static {v6,v7}, java.lang.Double.valueOf(double):java.lang.Double 256*f0dffb02SXin Li 189| move-result-object v6 257*f0dffb02SXin Li 190| const v9, #+30 (0x0000001e | 4.20390e-44) 258*f0dffb02SXin Li 193| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 259*f0dffb02SXin Li 196| aput-object v6, v4, v5 260*f0dffb02SXin Li 198| const v9, #+31 (0x0000001f | 4.34403e-44) 261*f0dffb02SXin Li 201| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 262*f0dffb02SXin Li 204| invoke-virtual {v1,v2,v3}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream 263*f0dffb02SXin Li 207| move-result-object v1 264*f0dffb02SXin Li 208| const v9, #+32 (0x00000020 | 4.48416e-44) 265*f0dffb02SXin Li 211| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 266*f0dffb02SXin Li .line 43 267*f0dffb02SXin Li 214| sget-object v1, java.lang.System.out 268*f0dffb02SXin Li 216| const v9, #+33 (0x00000021 | 4.62428e-44) 269*f0dffb02SXin Li 219| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 270*f0dffb02SXin Li 222| const-string v2, "int : %s\n" 271*f0dffb02SXin Li 224| const v9, #+34 (0x00000022 | 4.76441e-44) 272*f0dffb02SXin Li 227| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 273*f0dffb02SXin Li 230| const/4 v3, #+1 (0x00000001 | 1.40130e-45) 274*f0dffb02SXin Li 231| new-array v3, v3, java.lang.Object[] 275*f0dffb02SXin Li 233| const v9, #+35 (0x00000023 | 4.90454e-44) 276*f0dffb02SXin Li 236| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 277*f0dffb02SXin Li 239| move-object v8, v3 278*f0dffb02SXin Li 240| move-object v3, v8 279*f0dffb02SXin Li 241| move-object v4, v8 280*f0dffb02SXin Li 242| const/4 v5, #+0 (0x00000000 | 0.00000) 281*f0dffb02SXin Li 243| move-object v6, v0 282*f0dffb02SXin Li 244| const/16 v7, #+100 (0x00000064 | 1.40130e-43) 283*f0dffb02SXin Li 246| invoke-virtual {v6,v7}, Target.testInt(int):int 284*f0dffb02SXin Li 249| move-result v6 285*f0dffb02SXin Li 250| const v9, #+36 (0x00000024 | 5.04467e-44) 286*f0dffb02SXin Li 253| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 287*f0dffb02SXin Li 256| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer 288*f0dffb02SXin Li 259| move-result-object v6 289*f0dffb02SXin Li 260| const v9, #+37 (0x00000025 | 5.18480e-44) 290*f0dffb02SXin Li 263| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 291*f0dffb02SXin Li 266| aput-object v6, v4, v5 292*f0dffb02SXin Li 268| const v9, #+38 (0x00000026 | 5.32493e-44) 293*f0dffb02SXin Li 271| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 294*f0dffb02SXin Li 274| invoke-virtual {v1,v2,v3}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream 295*f0dffb02SXin Li 277| move-result-object v1 296*f0dffb02SXin Li 278| const v9, #+39 (0x00000027 | 5.46506e-44) 297*f0dffb02SXin Li 281| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 298*f0dffb02SXin Li .line 44 299*f0dffb02SXin Li 284| move-object v1, v0 300*f0dffb02SXin Li 285| const/4 v2, #+1 (0x00000001 | 1.40130e-45) 301*f0dffb02SXin Li 286| invoke-virtual {v1,v2}, Target.testVoid(boolean):void 302*f0dffb02SXin Li .line 45 303*f0dffb02SXin Li 289| const v9, #+40 (0x00000028 | 5.60519e-44) 304*f0dffb02SXin Li 292| invoke-static/range {v9..v9}, CodeCoverage.TraceBasicBlock(int):void 305*f0dffb02SXin Li 295| return-void 306*f0dffb02SXin Li} 307*f0dffb02SXin Li 308*f0dffb02SXin Limethod Target.testDouble(int):double 309*f0dffb02SXin Li{ 310*f0dffb02SXin Li .params "?" 311*f0dffb02SXin Li .src "exitHooks.java" 312*f0dffb02SXin Li .line 60 313*f0dffb02SXin Li .prologue_end 314*f0dffb02SXin Li .line 60 315*f0dffb02SXin Li 0| const v0, #+41 (0x00000029 | 5.74532e-44) 316*f0dffb02SXin Li 3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 317*f0dffb02SXin Li 6| move-object v1, v5 318*f0dffb02SXin Li .local v1, "this", Target 319*f0dffb02SXin Li 7| move v2, v6 320*f0dffb02SXin Li .local v2, "n", int 321*f0dffb02SXin Li 8| move v3, v2 322*f0dffb02SXin Li 9| packed-switch v3, Label_5 323*f0dffb02SXin Li .line 65 324*f0dffb02SXin Li 12| const v0, #+42 (0x0000002a | 5.88545e-44) 325*f0dffb02SXin Li 15| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 326*f0dffb02SXin Li 18| const-wide v3:v4, #+4621762822593629389 (0x4023cccccccccccd | 9.90000) 327*f0dffb02SXin Li 23| move-wide v1:v2, v3:v4 328*f0dffb02SXin LiLabel_1: 329*f0dffb02SXin Li .end_local v1 330*f0dffb02SXin Li 24| const v0, #+43 (0x0000002b | 6.02558e-44) 331*f0dffb02SXin Li 27| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 332*f0dffb02SXin Li 30| return-wide v1:v2 333*f0dffb02SXin LiLabel_2: 334*f0dffb02SXin Li .line 62 335*f0dffb02SXin Li .restart_local v1 336*f0dffb02SXin Li 31| const v0, #+44 (0x0000002c | 6.16571e-44) 337*f0dffb02SXin Li 34| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 338*f0dffb02SXin Li 37| const-wide v3:v4, #+4607632778762754458 (0x3ff199999999999a | 1.10000) 339*f0dffb02SXin Li 42| move-wide v1:v2, v3:v4 340*f0dffb02SXin Li 43| goto/16 Label_1 341*f0dffb02SXin LiLabel_3: 342*f0dffb02SXin Li .line 63 343*f0dffb02SXin Li 45| const v0, #+45 (0x0000002d | 6.30584e-44) 344*f0dffb02SXin Li 48| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 345*f0dffb02SXin Li 51| const-wide v3:v4, #+4612136378390124954 (0x400199999999999a | 2.20000) 346*f0dffb02SXin Li 56| move-wide v1:v2, v3:v4 347*f0dffb02SXin Li 57| goto/16 Label_1 348*f0dffb02SXin LiLabel_4: 349*f0dffb02SXin Li .line 64 350*f0dffb02SXin Li 59| const v0, #+46 (0x0000002e | 6.44597e-44) 351*f0dffb02SXin Li 62| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 352*f0dffb02SXin Li 65| const-wide v3:v4, #+4614613358185178726 (0x400a666666666666 | 3.30000) 353*f0dffb02SXin Li 70| move-wide v1:v2, v3:v4 354*f0dffb02SXin Li 71| goto/16 Label_1 355*f0dffb02SXin Li 73| nop 356*f0dffb02SXin LiLabel_5: <aligned> 357*f0dffb02SXin Li .line 60 358*f0dffb02SXin Li 74| packed-switch-payload 359*f0dffb02SXin Li 1: Label_2 360*f0dffb02SXin Li 2: Label_3 361*f0dffb02SXin Li 3: Label_4 362*f0dffb02SXin Li} 363*f0dffb02SXin Li 364*f0dffb02SXin Limethod Target.testInt(int):int 365*f0dffb02SXin Li{ 366*f0dffb02SXin Li .params "?" 367*f0dffb02SXin Li .src "exitHooks.java" 368*f0dffb02SXin Li .line 71 369*f0dffb02SXin Li .prologue_end 370*f0dffb02SXin Li .line 71 371*f0dffb02SXin Li 0| const v0, #+47 (0x0000002f | 6.58610e-44) 372*f0dffb02SXin Li 3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 373*f0dffb02SXin Li 6| move-object v1, v4 374*f0dffb02SXin Li .local v1, "this", Target 375*f0dffb02SXin Li 7| move v2, v5 376*f0dffb02SXin Li .local v2, "n", int 377*f0dffb02SXin Li 8| move v3, v2 378*f0dffb02SXin Li 9| sparse-switch v3, Label_5 379*f0dffb02SXin Li .line 76 380*f0dffb02SXin Li 12| const v0, #+48 (0x00000030 | 6.72623e-44) 381*f0dffb02SXin Li 15| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 382*f0dffb02SXin Li 18| const/16 v3, #+123 (0x0000007b | 1.72360e-43) 383*f0dffb02SXin Li 20| move v1, v3 384*f0dffb02SXin LiLabel_1: 385*f0dffb02SXin Li .end_local v1 386*f0dffb02SXin Li 21| const v0, #+49 (0x00000031 | 6.86636e-44) 387*f0dffb02SXin Li 24| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 388*f0dffb02SXin Li 27| return v1 389*f0dffb02SXin LiLabel_2: 390*f0dffb02SXin Li .line 73 391*f0dffb02SXin Li .restart_local v1 392*f0dffb02SXin Li 28| const v0, #+50 (0x00000032 | 7.00649e-44) 393*f0dffb02SXin Li 31| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 394*f0dffb02SXin Li 34| const/4 v3, #+1 (0x00000001 | 1.40130e-45) 395*f0dffb02SXin Li 35| move v1, v3 396*f0dffb02SXin Li 36| goto/16 Label_1 397*f0dffb02SXin LiLabel_3: 398*f0dffb02SXin Li .line 74 399*f0dffb02SXin Li 38| const v0, #+51 (0x00000033 | 7.14662e-44) 400*f0dffb02SXin Li 41| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 401*f0dffb02SXin Li 44| const/4 v3, #+2 (0x00000002 | 2.80260e-45) 402*f0dffb02SXin Li 45| move v1, v3 403*f0dffb02SXin Li 46| goto/16 Label_1 404*f0dffb02SXin LiLabel_4: 405*f0dffb02SXin Li .line 75 406*f0dffb02SXin Li 48| const v0, #+52 (0x00000034 | 7.28675e-44) 407*f0dffb02SXin Li 51| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 408*f0dffb02SXin Li 54| const/4 v3, #+3 (0x00000003 | 4.20390e-45) 409*f0dffb02SXin Li 55| move v1, v3 410*f0dffb02SXin Li 56| goto/16 Label_1 411*f0dffb02SXin Li .line 71 412*f0dffb02SXin Li 58| const v0, #+53 (0x00000035 | 7.42688e-44) 413*f0dffb02SXin Li 61| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 414*f0dffb02SXin Li 64| nop 415*f0dffb02SXin Li 65| nop 416*f0dffb02SXin LiLabel_5: <aligned> 417*f0dffb02SXin Li 66| sparse-switch-payload 418*f0dffb02SXin Li 10: Label_2 419*f0dffb02SXin Li 20: Label_3 420*f0dffb02SXin Li 30: Label_4 421*f0dffb02SXin Li} 422*f0dffb02SXin Li 423*f0dffb02SXin Limethod Target.testObject(boolean):java.lang.Object 424*f0dffb02SXin Li{ 425*f0dffb02SXin Li .params "?" 426*f0dffb02SXin Li .src "exitHooks.java" 427*f0dffb02SXin Li .line 49 428*f0dffb02SXin Li .prologue_end 429*f0dffb02SXin Li .line 49 430*f0dffb02SXin Li 0| const v0, #+54 (0x00000036 | 7.56701e-44) 431*f0dffb02SXin Li 3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 432*f0dffb02SXin Li 6| move-object v1, v6 433*f0dffb02SXin Li .local v1, "this", Target 434*f0dffb02SXin Li 7| move v2, v7 435*f0dffb02SXin Li .local v2, "flag", boolean 436*f0dffb02SXin Li 8| move v3, v2 437*f0dffb02SXin Li 9| if-eqz v3, Label_2 438*f0dffb02SXin Li .line 51 439*f0dffb02SXin Li 11| const v0, #+55 (0x00000037 | 7.70714e-44) 440*f0dffb02SXin Li 14| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 441*f0dffb02SXin Li 17| sget-object v3, java.lang.System.out 442*f0dffb02SXin Li 19| const v0, #+56 (0x00000038 | 7.84727e-44) 443*f0dffb02SXin Li 22| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 444*f0dffb02SXin Li 25| const-string v4, "Flag!\n" 445*f0dffb02SXin Li 27| const v0, #+57 (0x00000039 | 7.98740e-44) 446*f0dffb02SXin Li 30| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 447*f0dffb02SXin Li 33| const/4 v5, #+0 (0x00000000 | 0.00000) 448*f0dffb02SXin Li 34| new-array v5, v5, java.lang.Object[] 449*f0dffb02SXin Li 36| const v0, #+58 (0x0000003a | 8.12753e-44) 450*f0dffb02SXin Li 39| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 451*f0dffb02SXin Li 42| invoke-virtual {v3,v4,v5}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream 452*f0dffb02SXin Li 45| move-result-object v3 453*f0dffb02SXin Li 46| const v0, #+59 (0x0000003b | 8.26766e-44) 454*f0dffb02SXin Li 49| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 455*f0dffb02SXin Li .line 52 456*f0dffb02SXin Li 52| const-string v3, "Sigh" 457*f0dffb02SXin Li 54| const v0, #+60 (0x0000003c | 8.40779e-44) 458*f0dffb02SXin Li 57| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 459*f0dffb02SXin Li 60| move-object v1, v3 460*f0dffb02SXin LiLabel_1: 461*f0dffb02SXin Li .line 55 462*f0dffb02SXin Li .end_local v1 463*f0dffb02SXin Li 61| const v0, #+61 (0x0000003d | 8.54792e-44) 464*f0dffb02SXin Li 64| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 465*f0dffb02SXin Li 67| return-object v1 466*f0dffb02SXin LiLabel_2: 467*f0dffb02SXin Li .restart_local v1 468*f0dffb02SXin Li 68| const v0, #+62 (0x0000003e | 8.68805e-44) 469*f0dffb02SXin Li 71| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 470*f0dffb02SXin Li 74| const-string v3, "Blah" 471*f0dffb02SXin Li 76| const v0, #+63 (0x0000003f | 8.82818e-44) 472*f0dffb02SXin Li 79| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 473*f0dffb02SXin Li 82| move-object v1, v3 474*f0dffb02SXin Li 83| goto/16 Label_1 475*f0dffb02SXin Li} 476*f0dffb02SXin Li 477*f0dffb02SXin Limethod Target.testVoid(boolean):void 478*f0dffb02SXin Li{ 479*f0dffb02SXin Li .params "?" 480*f0dffb02SXin Li .src "exitHooks.java" 481*f0dffb02SXin Li .line 82 482*f0dffb02SXin Li .prologue_end 483*f0dffb02SXin Li .line 82 484*f0dffb02SXin Li 0| const v0, #+64 (0x00000040 | 8.96831e-44) 485*f0dffb02SXin Li 3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 486*f0dffb02SXin Li 6| move-object v1, v6 487*f0dffb02SXin Li .local v1, "this", Target 488*f0dffb02SXin Li 7| move v2, v7 489*f0dffb02SXin Li .local v2, "flag", boolean 490*f0dffb02SXin Li 8| move v3, v2 491*f0dffb02SXin Li 9| if-eqz v3, Label_2 492*f0dffb02SXin Li .line 84 493*f0dffb02SXin Li 11| const v0, #+65 (0x00000041 | 9.10844e-44) 494*f0dffb02SXin Li 14| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 495*f0dffb02SXin Li 17| sget-object v3, java.lang.System.out 496*f0dffb02SXin Li 19| const v0, #+66 (0x00000042 | 9.24857e-44) 497*f0dffb02SXin Li 22| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 498*f0dffb02SXin Li 25| const-string v4, "True!\n" 499*f0dffb02SXin Li 27| const v0, #+67 (0x00000043 | 9.38870e-44) 500*f0dffb02SXin Li 30| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 501*f0dffb02SXin Li 33| const/4 v5, #+0 (0x00000000 | 0.00000) 502*f0dffb02SXin Li 34| new-array v5, v5, java.lang.Object[] 503*f0dffb02SXin Li 36| const v0, #+68 (0x00000044 | 9.52883e-44) 504*f0dffb02SXin Li 39| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 505*f0dffb02SXin Li 42| invoke-virtual {v3,v4,v5}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream 506*f0dffb02SXin Li 45| move-result-object v3 507*f0dffb02SXin Li 46| const v0, #+69 (0x00000045 | 9.66896e-44) 508*f0dffb02SXin Li 49| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 509*f0dffb02SXin LiLabel_1: 510*f0dffb02SXin Li .line 85 511*f0dffb02SXin Li .line 90 512*f0dffb02SXin Li 52| const v0, #+70 (0x00000046 | 9.80909e-44) 513*f0dffb02SXin Li 55| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 514*f0dffb02SXin Li 58| return-void 515*f0dffb02SXin LiLabel_2: 516*f0dffb02SXin Li .line 89 517*f0dffb02SXin Li 59| const v0, #+71 (0x00000047 | 9.94922e-44) 518*f0dffb02SXin Li 62| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 519*f0dffb02SXin Li 65| sget-object v3, java.lang.System.out 520*f0dffb02SXin Li 67| const v0, #+72 (0x00000048 | 1.00893e-43) 521*f0dffb02SXin Li 70| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 522*f0dffb02SXin Li 73| const-string v4, "False!\n" 523*f0dffb02SXin Li 75| const v0, #+73 (0x00000049 | 1.02295e-43) 524*f0dffb02SXin Li 78| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 525*f0dffb02SXin Li 81| const/4 v5, #+0 (0x00000000 | 0.00000) 526*f0dffb02SXin Li 82| new-array v5, v5, java.lang.Object[] 527*f0dffb02SXin Li 84| const v0, #+74 (0x0000004a | 1.03696e-43) 528*f0dffb02SXin Li 87| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 529*f0dffb02SXin Li 90| invoke-virtual {v3,v4,v5}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream 530*f0dffb02SXin Li 93| move-result-object v3 531*f0dffb02SXin Li 94| const v0, #+75 (0x0000004b | 1.05097e-43) 532*f0dffb02SXin Li 97| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 533*f0dffb02SXin Li .line 90 534*f0dffb02SXin Li 100| goto/16 Label_1 535*f0dffb02SXin Li} 536*f0dffb02SXin Li 537*f0dffb02SXin Limethod Tracer.<init>():void 538*f0dffb02SXin Li{ 539*f0dffb02SXin Li .src "exitHooks.java" 540*f0dffb02SXin Li .line 2 541*f0dffb02SXin Li .prologue_end 542*f0dffb02SXin Li .line 2 543*f0dffb02SXin Li 0| const v0, #+76 (0x0000004c | 1.06499e-43) 544*f0dffb02SXin Li 3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 545*f0dffb02SXin Li 6| move-object v1, v3 546*f0dffb02SXin Li .local v1, "this", Tracer 547*f0dffb02SXin Li 7| move-object v2, v1 548*f0dffb02SXin Li 8| invoke-direct {v2}, java.lang.Object.<init>():void 549*f0dffb02SXin Li 11| const v0, #+77 (0x0000004d | 1.07900e-43) 550*f0dffb02SXin Li 14| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 551*f0dffb02SXin Li 17| return-void 552*f0dffb02SXin Li} 553*f0dffb02SXin Li 554*f0dffb02SXin Limethod Tracer.onExit(double):double 555*f0dffb02SXin Li{ 556*f0dffb02SXin Li .params "?" 557*f0dffb02SXin Li .src "exitHooks.java" 558*f0dffb02SXin Li .line 12 559*f0dffb02SXin Li .prologue_end 560*f0dffb02SXin Li .line 12 561*f0dffb02SXin Li 0| const v0, #+78 (0x0000004e | 1.09301e-43) 562*f0dffb02SXin Li 3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 563*f0dffb02SXin Li 6| move-wide v1:v2, v11:v12 564*f0dffb02SXin Li .local v1, "value", double 565*f0dffb02SXin Li 7| sget-object v3, java.lang.System.out 566*f0dffb02SXin Li 9| const v0, #+79 (0x0000004f | 1.10703e-43) 567*f0dffb02SXin Li 12| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 568*f0dffb02SXin Li 15| const-string v4, ">>> onExit(double: %f)\n" 569*f0dffb02SXin Li 17| const v0, #+80 (0x00000050 | 1.12104e-43) 570*f0dffb02SXin Li 20| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 571*f0dffb02SXin Li 23| const/4 v5, #+1 (0x00000001 | 1.40130e-45) 572*f0dffb02SXin Li 24| new-array v5, v5, java.lang.Object[] 573*f0dffb02SXin Li 26| const v0, #+81 (0x00000051 | 1.13505e-43) 574*f0dffb02SXin Li 29| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 575*f0dffb02SXin Li 32| move-object v10, v5 576*f0dffb02SXin Li 33| move-object v5, v10 577*f0dffb02SXin Li 34| move-object v6, v10 578*f0dffb02SXin Li 35| const/4 v7, #+0 (0x00000000 | 0.00000) 579*f0dffb02SXin Li 36| move-wide v8:v9, v1:v2 580*f0dffb02SXin Li 37| invoke-static {v8,v9}, java.lang.Double.valueOf(double):java.lang.Double 581*f0dffb02SXin Li 40| move-result-object v8 582*f0dffb02SXin Li 41| const v0, #+82 (0x00000052 | 1.14906e-43) 583*f0dffb02SXin Li 44| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 584*f0dffb02SXin Li 47| aput-object v8, v6, v7 585*f0dffb02SXin Li 49| const v0, #+83 (0x00000053 | 1.16308e-43) 586*f0dffb02SXin Li 52| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 587*f0dffb02SXin Li 55| invoke-virtual {v3,v4,v5}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream 588*f0dffb02SXin Li 58| move-result-object v3 589*f0dffb02SXin Li 59| const v0, #+84 (0x00000054 | 1.17709e-43) 590*f0dffb02SXin Li 62| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 591*f0dffb02SXin Li .line 13 592*f0dffb02SXin Li 65| move-wide v3:v4, v1:v2 593*f0dffb02SXin Li 66| neg-double v3:v4, v3:v4 594*f0dffb02SXin Li 67| move-wide v1:v2, v3:v4 595*f0dffb02SXin Li .end_local v1 596*f0dffb02SXin Li 68| return-wide v1:v2 597*f0dffb02SXin Li} 598*f0dffb02SXin Li 599*f0dffb02SXin Limethod Tracer.onExit(int):int 600*f0dffb02SXin Li{ 601*f0dffb02SXin Li .params "?" 602*f0dffb02SXin Li .src "exitHooks.java" 603*f0dffb02SXin Li .line 18 604*f0dffb02SXin Li .prologue_end 605*f0dffb02SXin Li .line 18 606*f0dffb02SXin Li 0| const v0, #+85 (0x00000055 | 1.19110e-43) 607*f0dffb02SXin Li 3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 608*f0dffb02SXin Li 6| move v1, v9 609*f0dffb02SXin Li .local v1, "value", int 610*f0dffb02SXin Li 7| sget-object v2, java.lang.System.out 611*f0dffb02SXin Li 9| const v0, #+86 (0x00000056 | 1.20512e-43) 612*f0dffb02SXin Li 12| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 613*f0dffb02SXin Li 15| const-string v3, ">>> onExit(int: %d)\n" 614*f0dffb02SXin Li 17| const v0, #+87 (0x00000057 | 1.21913e-43) 615*f0dffb02SXin Li 20| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 616*f0dffb02SXin Li 23| const/4 v4, #+1 (0x00000001 | 1.40130e-45) 617*f0dffb02SXin Li 24| new-array v4, v4, java.lang.Object[] 618*f0dffb02SXin Li 26| const v0, #+88 (0x00000058 | 1.23314e-43) 619*f0dffb02SXin Li 29| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 620*f0dffb02SXin Li 32| move-object v8, v4 621*f0dffb02SXin Li 33| move-object v4, v8 622*f0dffb02SXin Li 34| move-object v5, v8 623*f0dffb02SXin Li 35| const/4 v6, #+0 (0x00000000 | 0.00000) 624*f0dffb02SXin Li 36| move v7, v1 625*f0dffb02SXin Li 37| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer 626*f0dffb02SXin Li 40| move-result-object v7 627*f0dffb02SXin Li 41| const v0, #+89 (0x00000059 | 1.24716e-43) 628*f0dffb02SXin Li 44| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 629*f0dffb02SXin Li 47| aput-object v7, v5, v6 630*f0dffb02SXin Li 49| const v0, #+90 (0x0000005a | 1.26117e-43) 631*f0dffb02SXin Li 52| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 632*f0dffb02SXin Li 55| invoke-virtual {v2,v3,v4}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream 633*f0dffb02SXin Li 58| move-result-object v2 634*f0dffb02SXin Li 59| const v0, #+91 (0x0000005b | 1.27518e-43) 635*f0dffb02SXin Li 62| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 636*f0dffb02SXin Li .line 19 637*f0dffb02SXin Li 65| move v2, v1 638*f0dffb02SXin Li 66| const/16 v3, #+10 (0x0000000a | 1.40130e-44) 639*f0dffb02SXin Li 68| mul-int/lit8 v2, v2, #+10 (0x0000000a | 1.40130e-44) 640*f0dffb02SXin Li 70| move v1, v2 641*f0dffb02SXin Li .end_local v1 642*f0dffb02SXin Li 71| return v1 643*f0dffb02SXin Li} 644*f0dffb02SXin Li 645*f0dffb02SXin Limethod Tracer.onExit(java.lang.Object):java.lang.Object 646*f0dffb02SXin Li{ 647*f0dffb02SXin Li .params "?" 648*f0dffb02SXin Li .src "exitHooks.java" 649*f0dffb02SXin Li .line 6 650*f0dffb02SXin Li .prologue_end 651*f0dffb02SXin Li .line 6 652*f0dffb02SXin Li 0| const v0, #+92 (0x0000005c | 1.28919e-43) 653*f0dffb02SXin Li 3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 654*f0dffb02SXin Li 6| move-object v1, v9 655*f0dffb02SXin Li .local v1, "value", java.lang.Object 656*f0dffb02SXin Li 7| sget-object v2, java.lang.System.out 657*f0dffb02SXin Li 9| const v0, #+93 (0x0000005d | 1.30321e-43) 658*f0dffb02SXin Li 12| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 659*f0dffb02SXin Li 15| const-string v3, ">>> onExit(Object: %s)\n" 660*f0dffb02SXin Li 17| const v0, #+94 (0x0000005e | 1.31722e-43) 661*f0dffb02SXin Li 20| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 662*f0dffb02SXin Li 23| const/4 v4, #+1 (0x00000001 | 1.40130e-45) 663*f0dffb02SXin Li 24| new-array v4, v4, java.lang.Object[] 664*f0dffb02SXin Li 26| const v0, #+95 (0x0000005f | 1.33123e-43) 665*f0dffb02SXin Li 29| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 666*f0dffb02SXin Li 32| move-object v8, v4 667*f0dffb02SXin Li 33| move-object v4, v8 668*f0dffb02SXin Li 34| move-object v5, v8 669*f0dffb02SXin Li 35| const/4 v6, #+0 (0x00000000 | 0.00000) 670*f0dffb02SXin Li 36| move-object v7, v1 671*f0dffb02SXin Li 37| aput-object v7, v5, v6 672*f0dffb02SXin Li 39| const v0, #+96 (0x00000060 | 1.34525e-43) 673*f0dffb02SXin Li 42| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 674*f0dffb02SXin Li 45| invoke-virtual {v2,v3,v4}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream 675*f0dffb02SXin Li 48| move-result-object v2 676*f0dffb02SXin Li 49| const v0, #+97 (0x00000061 | 1.35926e-43) 677*f0dffb02SXin Li 52| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 678*f0dffb02SXin Li .line 7 679*f0dffb02SXin Li 55| move-object v2, v1 680*f0dffb02SXin Li 56| move-object v1, v2 681*f0dffb02SXin Li .end_local v1 682*f0dffb02SXin Li 57| return-object v1 683*f0dffb02SXin Li} 684*f0dffb02SXin Li 685*f0dffb02SXin Limethod Tracer.onExit():void 686*f0dffb02SXin Li{ 687*f0dffb02SXin Li .src "exitHooks.java" 688*f0dffb02SXin Li .line 24 689*f0dffb02SXin Li .prologue_end 690*f0dffb02SXin Li .line 24 691*f0dffb02SXin Li 0| const v3, #+98 (0x00000062 | 1.37327e-43) 692*f0dffb02SXin Li 3| invoke-static/range {v3..v3}, CodeCoverage.TraceBasicBlock(int):void 693*f0dffb02SXin Li 6| sget-object v0, java.lang.System.out 694*f0dffb02SXin Li 8| const v3, #+99 (0x00000063 | 1.38729e-43) 695*f0dffb02SXin Li 11| invoke-static/range {v3..v3}, CodeCoverage.TraceBasicBlock(int):void 696*f0dffb02SXin Li 14| const-string v1, ">>> onExit(void)\n" 697*f0dffb02SXin Li 16| const v3, #+100 (0x00000064 | 1.40130e-43) 698*f0dffb02SXin Li 19| invoke-static/range {v3..v3}, CodeCoverage.TraceBasicBlock(int):void 699*f0dffb02SXin Li 22| const/4 v2, #+0 (0x00000000 | 0.00000) 700*f0dffb02SXin Li 23| new-array v2, v2, java.lang.Object[] 701*f0dffb02SXin Li 25| const v3, #+101 (0x00000065 | 1.41531e-43) 702*f0dffb02SXin Li 28| invoke-static/range {v3..v3}, CodeCoverage.TraceBasicBlock(int):void 703*f0dffb02SXin Li 31| invoke-virtual {v0,v1,v2}, java.io.PrintStream.printf(java.lang.String, java.lang.Object[]):java.io.PrintStream 704*f0dffb02SXin Li 34| move-result-object v0 705*f0dffb02SXin Li 35| const v3, #+102 (0x00000066 | 1.42932e-43) 706*f0dffb02SXin Li 38| invoke-static/range {v3..v3}, CodeCoverage.TraceBasicBlock(int):void 707*f0dffb02SXin Li .line 25 708*f0dffb02SXin Li 41| return-void 709*f0dffb02SXin Li} 710