1Blort.testDoubleAddSub:()D: 2regs: 0008; ins: 0000; outs: 0000 3 0000: const-wide/high16 v6, #double 5.0 // #4014000000000000 4 0002: const-wide/high16 v2, #double 3.0 // #4008000000000000 5 0004: sub-double v0, v6, v2 6 0006: add-double v4, v2, v0 7 0008: sub-double v2, v6, v0 8 000a: cmpg-double v0, v4, v6 9 000c: if-gtz v0, 0014 // +0008 10 000e: const-wide/high16 v0, #double 1.0 // #3ff0000000000000 11 0010: add-double/2addr v0, v6 12 0011: const-wide/high16 v0, #double 2.0 // #4000000000000000 13 0013: goto 0006 // -000d 14 0014: return-wide v4 15 debug info 16 line_start: 114 17 parameters_size: 0000 18 0000: prologue end 19 0002: line 114 20 0004: line 115 21 0006: line 117 22 0008: line 119 23 000a: line 120 24 000e: line 121 25 0011: line 125 26 0014: line 123 27 end sequence 28 source file: "Blort.java" 29Blort.testDoubleDiv:()D: 30regs: 0008; ins: 0000; outs: 0000 31 0000: const-wide/high16 v6, #double 10.0 // #4024000000000000 32 0002: const-wide/high16 v2, #double 30.0 // #403e000000000000 33 0004: const-wide/high16 v0, #double 9.0 // #4022000000000000 34 0006: const-wide/high16 v4, #double 5.0 // #4014000000000000 35 0008: div-double v4, v2, v4 36 000a: sub-double/2addr v0, v4 37 000b: const-wide/high16 v4, #double 4.0 // #4010000000000000 38 000d: mul-double/2addr v0, v4 39 000e: cmpl-double v4, v0, v6 40 0010: if-lez v4, 0013 // +0003 41 0012: sub-double/2addr v0, v6 42 0013: const-wide/high16 v4, #double 60.0 // #404e000000000000 43 0015: div-double v2, v4, v2 44 0017: mul-double/2addr v0, v2 45 0018: return-wide v0 46 debug info 47 line_start: 141 48 parameters_size: 0000 49 0000: prologue end 50 0002: line 141 51 0004: line 142 52 000b: line 143 53 000e: line 145 54 0012: line 146 55 0013: line 148 56 end sequence 57 source file: "Blort.java" 58Blort.testDoubleMod:()D: 59regs: 0006; ins: 0000; outs: 0000 60 0000: const-wide/high16 v0, #double 5.0 // #4014000000000000 61 0002: const-wide/high16 v2, #double 3.0 // #4008000000000000 62 0004: rem-double v2, v0, v2 63 0006: const-wide/16 v4, #double 0.0 // #0000 64 0008: rem-double/2addr v0, v4 65 0009: add-double/2addr v0, v2 66 000a: return-wide v0 67 debug info 68 line_start: 152 69 parameters_size: 0000 70 0000: prologue end 71 0000: line 152 72 0002: line 153 73 0006: line 154 74 0009: line 155 75 end sequence 76 source file: "Blort.java" 77Blort.testDoubleMult:()D: 78regs: 0006; ins: 0000; outs: 0000 79 0000: const-wide/high16 v4, #double 10.0 // #4024000000000000 80 0002: const-wide/high16 v0, #double 6.0 // #4018000000000000 81 0004: const-wide/high16 v2, #double 9.0 // #4022000000000000 82 0006: sub-double v0, v2, v0 83 0008: const-wide/high16 v2, #double 4.0 // #4010000000000000 84 000a: mul-double/2addr v0, v2 85 000b: cmpl-double v2, v0, v4 86 000d: if-lez v2, 0010 // +0003 87 000f: sub-double/2addr v0, v4 88 0010: const-wide/high16 v2, #double 2.0 // #4000000000000000 89 0012: mul-double/2addr v0, v2 90 0013: return-wide v0 91 debug info 92 line_start: 130 93 parameters_size: 0000 94 0000: prologue end 95 0002: line 130 96 0004: line 131 97 0008: line 132 98 000b: line 134 99 000f: line 135 100 0010: line 137 101 end sequence 102 source file: "Blort.java" 103Blort.testDoublePhi:()D: 104regs: 0007; ins: 0000; outs: 0000 105 0000: const-wide/16 v0, #double 0.0 // #0000 106 0002: const-wide v2, #double 37.0 // #4042800000000000 107 0007: const-wide/high16 v4, #double 3.0 // #4008000000000000 108 0009: cmpl-double v6, v4, v0 109 000b: if-nez v6, 000e // +0003 110 000d: return-wide v0 111 000e: div-double v0, v2, v4 112 0010: goto 000d // -0003 113 debug info 114 line_start: 159 115 parameters_size: 0000 116 0000: prologue end 117 0002: line 159 118 0007: line 160 119 0009: line 161 120 000d: line 162 121 000e: line 161 122 end sequence 123 source file: "Blort.java" 124Blort.testFloatAddSub:()F: 125regs: 0004; ins: 0000; outs: 0000 126 0000: const/high16 v3, #float 5.0 // #40a00000 127 0002: const/high16 v1, #float 3.0 // #40400000 128 0004: sub-float v0, v3, v1 129 0006: add-float v2, v1, v0 130 0008: sub-float v1, v3, v0 131 000a: cmpg-float v0, v2, v3 132 000c: if-gtz v0, 0014 // +0008 133 000e: const/high16 v0, #float 1.0 // #3f800000 134 0010: add-float/2addr v0, v3 135 0011: const/high16 v0, #float 2.0 // #40000000 136 0013: goto 0006 // -000d 137 0014: return v2 138 debug info 139 line_start: 60 140 parameters_size: 0000 141 0000: prologue end 142 0002: line 60 143 0004: line 61 144 0006: line 63 145 0008: line 65 146 000a: line 66 147 000e: line 67 148 0011: line 71 149 0014: line 69 150 end sequence 151 source file: "Blort.java" 152Blort.testFloatDiv:()F: 153regs: 0004; ins: 0000; outs: 0000 154 0000: const/high16 v3, #float 10.0 // #41200000 155 0002: const/high16 v1, #float 30.0 // #41f00000 156 0004: const/high16 v0, #float 9.0 // #41100000 157 0006: const/high16 v2, #float 5.0 // #40a00000 158 0008: div-float v2, v1, v2 159 000a: sub-float/2addr v0, v2 160 000b: const/high16 v2, #float 4.0 // #40800000 161 000d: mul-float/2addr v0, v2 162 000e: cmpl-float v2, v0, v3 163 0010: if-lez v2, 0013 // +0003 164 0012: sub-float/2addr v0, v3 165 0013: const/high16 v2, #float 60.0 // #42700000 166 0015: div-float v1, v2, v1 167 0017: mul-float/2addr v0, v1 168 0018: return v0 169 debug info 170 line_start: 87 171 parameters_size: 0000 172 0000: prologue end 173 0002: line 87 174 0004: line 88 175 000b: line 89 176 000e: line 91 177 0012: line 92 178 0013: line 94 179 end sequence 180 source file: "Blort.java" 181Blort.testFloatMod:()F: 182regs: 0003; ins: 0000; outs: 0000 183 0000: const/high16 v0, #float 5.0 // #40a00000 184 0002: const/high16 v1, #float 3.0 // #40400000 185 0004: rem-float v1, v0, v1 186 0006: const/4 v2, #float 0.0 // #0 187 0007: rem-float/2addr v0, v2 188 0008: add-float/2addr v0, v1 189 0009: return v0 190 debug info 191 line_start: 98 192 parameters_size: 0000 193 0000: prologue end 194 0000: line 98 195 0002: line 99 196 0006: line 100 197 0008: line 101 198 end sequence 199 source file: "Blort.java" 200Blort.testFloatMult:()F: 201regs: 0003; ins: 0000; outs: 0000 202 0000: const/high16 v2, #float 10.0 // #41200000 203 0002: const/high16 v0, #float 6.0 // #40c00000 204 0004: const/high16 v1, #float 9.0 // #41100000 205 0006: sub-float v0, v1, v0 206 0008: const/high16 v1, #float 4.0 // #40800000 207 000a: mul-float/2addr v0, v1 208 000b: cmpl-float v1, v0, v2 209 000d: if-lez v1, 0010 // +0003 210 000f: sub-float/2addr v0, v2 211 0010: const/high16 v1, #float 2.0 // #40000000 212 0012: mul-float/2addr v0, v1 213 0013: return v0 214 debug info 215 line_start: 76 216 parameters_size: 0000 217 0000: prologue end 218 0002: line 76 219 0004: line 77 220 0008: line 78 221 000b: line 80 222 000f: line 81 223 0010: line 83 224 end sequence 225 source file: "Blort.java" 226Blort.testFloatPhi:()F: 227regs: 0004; ins: 0000; outs: 0000 228 0000: const/4 v0, #float 0.0 // #0 229 0001: const/high16 v1, #float 37.0 // #42140000 230 0003: const/high16 v2, #float 3.0 // #40400000 231 0005: cmpl-float v3, v2, v0 232 0007: if-nez v3, 000a // +0003 233 0009: return v0 234 000a: div-float v0, v1, v2 235 000c: goto 0009 // -0003 236 debug info 237 line_start: 105 238 parameters_size: 0000 239 0000: prologue end 240 0001: line 105 241 0003: line 106 242 0005: line 107 243 0009: line 108 244 000a: line 107 245 end sequence 246 source file: "Blort.java" 247Blort.testIntAddSub:()I: 248regs: 0000; ins: 0000; outs: 0000 249 0000: goto/32 0000 // +0000 250 debug info 251 line_start: 17 252 parameters_size: 0000 253 0000: prologue end 254 0000: line 17 255 end sequence 256 source file: "Blort.java" 257Blort.testIntDiv:()I: 258regs: 0001; ins: 0000; outs: 0000 259 0000: const/4 v0, #int 4 // #4 260 0001: return v0 261 debug info 262 line_start: 40 263 parameters_size: 0000 264 0000: prologue end 265 0000: line 40 266 end sequence 267 source file: "Blort.java" 268Blort.testIntMod:()I: 269regs: 0001; ins: 0000; outs: 0000 270 0000: const/4 v0, #int 5 // #5 271 0001: rem-int/lit8 v0, v0, #int 0 // #00 272 0003: add-int/lit8 v0, v0, #int 2 // #02 273 0005: return v0 274 debug info 275 line_start: 44 276 parameters_size: 0000 277 0000: prologue end 278 0000: line 44 279 0001: line 46 280 0003: line 47 281 end sequence 282 source file: "Blort.java" 283Blort.testIntMult:()I: 284regs: 0001; ins: 0000; outs: 0000 285 0000: const/4 v0, #int 4 // #4 286 0001: return v0 287 debug info 288 line_start: 29 289 parameters_size: 0000 290 0000: prologue end 291 0000: line 29 292 end sequence 293 source file: "Blort.java" 294Blort.testIntPhi:()I: 295regs: 0001; ins: 0000; outs: 0000 296 0000: const/16 v0, #int 12 // #000c 297 0002: return v0 298 debug info 299 line_start: 53 300 parameters_size: 0000 301 0000: prologue end 302 0000: line 53 303 0002: line 54 304 end sequence 305 source file: "Blort.java" 306Blort.testDoubleAddSub:()D: 307regs: 000a; ins: 0000; outs: 0000 308 0000: const-wide/high16 v0, #double 3.0 // #4008000000000000 309 0002: const-wide/high16 v8, #double 5.0 // #4014000000000000 310 0004: sub-double v2, v8, v0 311 0006: add-double v4, v0, v2 312 0008: const-wide/high16 v6, #double 5.0 // #4014000000000000 313 000a: sub-double v0, v6, v2 314 000c: cmpg-double v8, v4, v6 315 000e: if-gtz v8, 0017 // +0009 316 0010: const-wide/high16 v8, #double 1.0 // #3ff0000000000000 317 0012: add-double v4, v6, v8 318 0014: const-wide/high16 v2, #double 2.0 // #4000000000000000 319 0016: goto 0006 // -0010 320 0017: return-wide v4 321 debug info 322 line_start: 114 323 parameters_size: 0000 324 0000: prologue end 325 0000: line 114 326 0002: line 115 327 0002: +local v0 a double 328 0006: line 117 329 0006: +local v2 b double 330 0008: line 118 331 0008: +local v4 c double 332 000a: line 119 333 000a: +local v6 d double 334 000c: line 120 335 0010: line 121 336 0014: line 125 337 0017: line 123 338 end sequence 339 source file: "Blort.java" 340Blort.testDoubleDiv:()D: 341regs: 000c; ins: 0000; outs: 0000 342 0000: const-wide/high16 v10, #double 10.0 // #4024000000000000 343 0002: const-wide/high16 v0, #double 30.0 // #403e000000000000 344 0004: const-wide/high16 v6, #double 9.0 // #4022000000000000 345 0006: const-wide/high16 v8, #double 5.0 // #4014000000000000 346 0008: div-double v8, v0, v8 347 000a: sub-double v2, v6, v8 348 000c: const-wide/high16 v6, #double 4.0 // #4010000000000000 349 000e: mul-double v4, v2, v6 350 0010: cmpl-double v6, v4, v10 351 0012: if-lez v6, 0015 // +0003 352 0014: sub-double/2addr v4, v10 353 0015: const-wide/high16 v6, #double 60.0 // #404e000000000000 354 0017: div-double/2addr v6, v0 355 0018: mul-double/2addr v6, v4 356 0019: return-wide v6 357 debug info 358 line_start: 141 359 parameters_size: 0000 360 0000: prologue end 361 0002: line 141 362 0004: line 142 363 0004: +local v0 a double 364 000c: line 143 365 000c: +local v2 b double 366 0010: line 145 367 0010: +local v4 c double 368 0014: line 146 369 0015: line 148 370 end sequence 371 source file: "Blort.java" 372Blort.testDoubleMod:()D: 373regs: 0008; ins: 0000; outs: 0000 374 0000: const-wide/high16 v0, #double 5.0 // #4014000000000000 375 0002: const-wide/high16 v6, #double 3.0 // #4008000000000000 376 0004: rem-double v2, v0, v6 377 0006: const-wide/16 v6, #double 0.0 // #0000 378 0008: rem-double v4, v0, v6 379 000a: add-double v6, v2, v4 380 000c: return-wide v6 381 debug info 382 line_start: 152 383 parameters_size: 0000 384 0000: prologue end 385 0000: line 152 386 0002: line 153 387 0002: +local v0 a double 388 0006: line 154 389 0006: +local v2 b double 390 000a: line 155 391 000a: +local v4 c double 392 end sequence 393 source file: "Blort.java" 394Blort.testDoubleMult:()D: 395regs: 000a; ins: 0000; outs: 0000 396 0000: const-wide/high16 v8, #double 10.0 // #4024000000000000 397 0002: const-wide/high16 v0, #double 6.0 // #4018000000000000 398 0004: const-wide/high16 v6, #double 9.0 // #4022000000000000 399 0006: sub-double v2, v6, v0 400 0008: const-wide/high16 v6, #double 4.0 // #4010000000000000 401 000a: mul-double v4, v2, v6 402 000c: cmpl-double v6, v4, v8 403 000e: if-lez v6, 0011 // +0003 404 0010: sub-double/2addr v4, v8 405 0011: const-wide/high16 v6, #double 2.0 // #4000000000000000 406 0013: mul-double/2addr v6, v4 407 0014: return-wide v6 408 debug info 409 line_start: 130 410 parameters_size: 0000 411 0000: prologue end 412 0002: line 130 413 0004: line 131 414 0004: +local v0 a double 415 0008: line 132 416 0008: +local v2 b double 417 000c: line 134 418 000c: +local v4 c double 419 0010: line 135 420 0011: line 137 421 end sequence 422 source file: "Blort.java" 423Blort.testDoublePhi:()D: 424regs: 0007; ins: 0000; outs: 0000 425 0000: const-wide/16 v4, #double 0.0 // #0000 426 0002: const-wide v0, #double 37.0 // #4042800000000000 427 0007: const-wide/high16 v2, #double 3.0 // #4008000000000000 428 0009: cmpl-double v6, v2, v4 429 000b: if-nez v6, 000e // +0003 430 000d: return-wide v4 431 000e: div-double v4, v0, v2 432 0010: goto 000d // -0003 433 debug info 434 line_start: 159 435 parameters_size: 0000 436 0000: prologue end 437 0002: line 159 438 0007: line 160 439 0007: +local v0 a double 440 0009: line 161 441 0009: +local v2 b double 442 000d: line 162 443 000d: +local v4 c double 444 000e: line 161 445 000e: -local v4 c double 446 end sequence 447 source file: "Blort.java" 448Blort.testFloatAddSub:()F: 449regs: 0005; ins: 0000; outs: 0000 450 0000: const/high16 v0, #float 3.0 // #40400000 451 0002: const/high16 v4, #float 5.0 // #40a00000 452 0004: sub-float v1, v4, v0 453 0006: add-float v2, v0, v1 454 0008: const/high16 v3, #float 5.0 // #40a00000 455 000a: sub-float v0, v3, v1 456 000c: cmpg-float v4, v2, v3 457 000e: if-gtz v4, 0017 // +0009 458 0010: const/high16 v4, #float 1.0 // #3f800000 459 0012: add-float v2, v3, v4 460 0014: const/high16 v1, #float 2.0 // #40000000 461 0016: goto 0006 // -0010 462 0017: return v2 463 debug info 464 line_start: 60 465 parameters_size: 0000 466 0000: prologue end 467 0000: line 60 468 0002: line 61 469 0002: +local v0 a float 470 0006: line 63 471 0006: +local v1 b float 472 0008: line 64 473 0008: +local v2 c float 474 000a: line 65 475 000a: +local v3 d float 476 000c: line 66 477 0010: line 67 478 0014: line 71 479 0017: line 69 480 end sequence 481 source file: "Blort.java" 482Blort.testFloatDiv:()F: 483regs: 0006; ins: 0000; outs: 0000 484 0000: const/high16 v5, #float 10.0 // #41200000 485 0002: const/high16 v0, #float 30.0 // #41f00000 486 0004: const/high16 v3, #float 9.0 // #41100000 487 0006: const/high16 v4, #float 5.0 // #40a00000 488 0008: div-float v4, v0, v4 489 000a: sub-float v1, v3, v4 490 000c: const/high16 v3, #float 4.0 // #40800000 491 000e: mul-float v2, v1, v3 492 0010: cmpl-float v3, v2, v5 493 0012: if-lez v3, 0015 // +0003 494 0014: sub-float/2addr v2, v5 495 0015: const/high16 v3, #float 60.0 // #42700000 496 0017: div-float/2addr v3, v0 497 0018: mul-float/2addr v3, v2 498 0019: return v3 499 debug info 500 line_start: 87 501 parameters_size: 0000 502 0000: prologue end 503 0002: line 87 504 0004: line 88 505 0004: +local v0 a float 506 000c: line 89 507 000c: +local v1 b float 508 0010: line 91 509 0010: +local v2 c float 510 0014: line 92 511 0015: line 94 512 end sequence 513 source file: "Blort.java" 514Blort.testFloatMod:()F: 515regs: 0004; ins: 0000; outs: 0000 516 0000: const/high16 v0, #float 5.0 // #40a00000 517 0002: const/high16 v3, #float 3.0 // #40400000 518 0004: rem-float v1, v0, v3 519 0006: const/4 v3, #float 0.0 // #0 520 0007: rem-float v2, v0, v3 521 0009: add-float v3, v1, v2 522 000b: return v3 523 debug info 524 line_start: 98 525 parameters_size: 0000 526 0000: prologue end 527 0000: line 98 528 0002: line 99 529 0002: +local v0 a float 530 0006: line 100 531 0006: +local v1 b float 532 0009: line 101 533 0009: +local v2 c float 534 end sequence 535 source file: "Blort.java" 536Blort.testFloatMult:()F: 537regs: 0005; ins: 0000; outs: 0000 538 0000: const/high16 v4, #float 10.0 // #41200000 539 0002: const/high16 v0, #float 6.0 // #40c00000 540 0004: const/high16 v3, #float 9.0 // #41100000 541 0006: sub-float v1, v3, v0 542 0008: const/high16 v3, #float 4.0 // #40800000 543 000a: mul-float v2, v1, v3 544 000c: cmpl-float v3, v2, v4 545 000e: if-lez v3, 0011 // +0003 546 0010: sub-float/2addr v2, v4 547 0011: const/high16 v3, #float 2.0 // #40000000 548 0013: mul-float/2addr v3, v2 549 0014: return v3 550 debug info 551 line_start: 76 552 parameters_size: 0000 553 0000: prologue end 554 0002: line 76 555 0004: line 77 556 0004: +local v0 a float 557 0008: line 78 558 0008: +local v1 b float 559 000c: line 80 560 000c: +local v2 c float 561 0010: line 81 562 0011: line 83 563 end sequence 564 source file: "Blort.java" 565Blort.testFloatPhi:()F: 566regs: 0004; ins: 0000; outs: 0000 567 0000: const/4 v2, #float 0.0 // #0 568 0001: const/high16 v0, #float 37.0 // #42140000 569 0003: const/high16 v1, #float 3.0 // #40400000 570 0005: cmpl-float v3, v1, v2 571 0007: if-nez v3, 000a // +0003 572 0009: return v2 573 000a: div-float v2, v0, v1 574 000c: goto 0009 // -0003 575 debug info 576 line_start: 105 577 parameters_size: 0000 578 0000: prologue end 579 0001: line 105 580 0003: line 106 581 0003: +local v0 a float 582 0005: line 107 583 0005: +local v1 b float 584 0009: line 108 585 0009: +local v2 c float 586 000a: line 107 587 000a: -local v2 c float 588 end sequence 589 source file: "Blort.java" 590Blort.testIntAddSub:()I: 591regs: 0004; ins: 0000; outs: 0000 592 0000: const/4 v0, #int 3 // #3 593 0001: rsub-int/lit8 v1, v0, #int 5 // #05 594 0003: add-int/lit8 v2, v0, #int 2 // #02 595 0005: const/4 v3, #int 5 // #5 596 0006: add-int/lit8 v0, v3, #int -2 // #fe 597 0008: if-gt v2, v3, 000e // +0006 598 000a: add-int/lit8 v2, v3, #int 1 // #01 599 000c: const/4 v1, #int 2 // #2 600 000d: goto 0003 // -000a 601 000e: return v2 602 debug info 603 line_start: 6 604 parameters_size: 0000 605 0000: prologue end 606 0000: line 6 607 0001: line 7 608 0001: +local v0 a int 609 0003: line 9 610 0003: +local v1 b int 611 0005: line 10 612 0005: +local v2 c int 613 0006: line 11 614 0006: +local v3 d int 615 0008: line 12 616 000a: line 13 617 000c: line 17 618 000e: line 15 619 end sequence 620 source file: "Blort.java" 621Blort.testIntDiv:()I: 622regs: 0004; ins: 0000; outs: 0000 623 0000: const/16 v0, #int 30 // #001e 624 0002: const/4 v3, #int 6 // #6 625 0003: rsub-int/lit8 v1, v3, #int 9 // #09 626 0005: mul-int/lit8 v2, v1, #int 4 // #04 627 0007: const/16 v3, #int 10 // #000a 628 0009: if-le v2, v3, 000d // +0004 629 000b: add-int/lit8 v2, v2, #int -10 // #f6 630 000d: mul-int/lit8 v3, v2, #int 2 // #02 631 000f: return v3 632 debug info 633 line_start: 33 634 parameters_size: 0000 635 0000: prologue end 636 0000: line 33 637 0002: line 34 638 0002: +local v0 a int 639 0005: line 35 640 0005: +local v1 b int 641 0007: line 37 642 0007: +local v2 c int 643 000b: line 38 644 000d: line 40 645 end sequence 646 source file: "Blort.java" 647Blort.testIntMod:()I: 648regs: 0004; ins: 0000; outs: 0000 649 0000: const/4 v0, #int 5 // #5 650 0001: rem-int/lit8 v1, v0, #int 3 // #03 651 0003: rem-int/lit8 v2, v0, #int 0 // #00 652 0005: add-int/lit8 v3, v2, #int 2 // #02 653 0007: return v3 654 debug info 655 line_start: 44 656 parameters_size: 0000 657 0000: prologue end 658 0000: line 44 659 0001: line 45 660 0001: +local v0 a int 661 0003: line 46 662 0003: +local v1 b int 663 0005: line 47 664 0005: +local v2 c int 665 end sequence 666 source file: "Blort.java" 667Blort.testIntMult:()I: 668regs: 0004; ins: 0000; outs: 0000 669 0000: const/4 v0, #int 6 // #6 670 0001: rsub-int/lit8 v1, v0, #int 9 // #09 671 0003: mul-int/lit8 v2, v1, #int 4 // #04 672 0005: const/16 v3, #int 10 // #000a 673 0007: if-le v2, v3, 000b // +0004 674 0009: add-int/lit8 v2, v2, #int -10 // #f6 675 000b: mul-int/lit8 v3, v2, #int 2 // #02 676 000d: return v3 677 debug info 678 line_start: 22 679 parameters_size: 0000 680 0000: prologue end 681 0000: line 22 682 0001: line 23 683 0001: +local v0 a int 684 0003: line 24 685 0003: +local v1 b int 686 0005: line 26 687 0005: +local v2 c int 688 0009: line 27 689 000b: line 29 690 end sequence 691 source file: "Blort.java" 692Blort.testIntPhi:()I: 693regs: 0003; ins: 0000; outs: 0000 694 0000: const/16 v0, #int 37 // #0025 695 0002: const/4 v1, #int 3 // #3 696 0003: if-nez v1, 0007 // +0004 697 0005: const/4 v2, #int 0 // #0 698 0006: return v2 699 0007: const/16 v2, #int 12 // #000c 700 0009: goto 0006 // -0003 701 debug info 702 line_start: 51 703 parameters_size: 0000 704 0000: prologue end 705 0000: line 51 706 0002: line 52 707 0002: +local v0 a int 708 0003: line 53 709 0003: +local v1 b int 710 0006: line 54 711 0006: +local v2 c int 712 0007: line 53 713 0007: -local v2 c int 714 end sequence 715 source file: "Blort.java" 716