src/cpu/x86/vm/templateTable_x86_32.cpp

changeset 1040
98cb887364d3
parent 968
dc3ad84615cf
child 1057
56aae7be60d4
equal deleted inserted replaced
1039:ec59443af135 1040:98cb887364d3
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,

mercurial