1584 LP64_ONLY(__ movslq(rdx, rdx)); |
1584 LP64_ONLY(__ movslq(rdx, rdx)); |
1585 |
1585 |
1586 |
1586 |
1587 // Handle all the JSR stuff here, then exit. |
1587 // Handle all the JSR stuff here, then exit. |
1588 // It's much shorter and cleaner than intermingling with the |
1588 // It's much shorter and cleaner than intermingling with the |
1589 // non-JSR normal-branch stuff occuring below. |
1589 // non-JSR normal-branch stuff occurring below. |
1590 if (is_jsr) { |
1590 if (is_jsr) { |
1591 // Pre-load the next target bytecode into EBX |
1591 // Pre-load the next target bytecode into EBX |
1592 __ load_unsigned_byte(rbx, Address(rsi, rdx, Address::times_1, 0)); |
1592 __ load_unsigned_byte(rbx, Address(rsi, rdx, Address::times_1, 0)); |
1593 |
1593 |
1594 // compute return address as bci in rax, |
1594 // compute return address as bci in rax, |