1557 } |
1557 } |
1558 __ movl2ptr(rdx, rdx); |
1558 __ movl2ptr(rdx, rdx); |
1559 |
1559 |
1560 // Handle all the JSR stuff here, then exit. |
1560 // Handle all the JSR stuff here, then exit. |
1561 // It's much shorter and cleaner than intermingling with the non-JSR |
1561 // It's much shorter and cleaner than intermingling with the non-JSR |
1562 // normal-branch stuff occuring below. |
1562 // normal-branch stuff occurring below. |
1563 if (is_jsr) { |
1563 if (is_jsr) { |
1564 // Pre-load the next target bytecode into rbx |
1564 // Pre-load the next target bytecode into rbx |
1565 __ load_unsigned_byte(rbx, Address(r13, rdx, Address::times_1, 0)); |
1565 __ load_unsigned_byte(rbx, Address(r13, rdx, Address::times_1, 0)); |
1566 |
1566 |
1567 // compute return address as bci in rax |
1567 // compute return address as bci in rax |