src/cpu/x86/vm/templateTable_x86_64.cpp

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

mercurial