< prev index next >
src/hotspot/cpu/x86/interp_masm_x86.cpp
Print this page
*** 345,355 ****
const Address tos_addr(rcx, JvmtiThreadState::earlyret_tos_offset());
const Address oop_addr(rcx, JvmtiThreadState::earlyret_oop_offset());
const Address val_addr(rcx, JvmtiThreadState::earlyret_value_offset());
#ifdef _LP64
switch (state) {
- case qtos: // fall through
case atos: movptr(rax, oop_addr);
movptr(oop_addr, (int32_t)NULL_WORD);
verify_oop(rax, state); break;
case ltos: movptr(rax, val_addr); break;
case btos: // fall through
--- 345,354 ----
*** 367,377 ****
movl(val_addr, (int32_t) NULL_WORD);
#else
const Address val_addr1(rcx, JvmtiThreadState::earlyret_value_offset()
+ in_ByteSize(wordSize));
switch (state) {
- case qtos: // fall through
case atos: movptr(rax, oop_addr);
movptr(oop_addr, NULL_WORD);
verify_oop(rax, state); break;
case ltos:
movl(rdx, val_addr1); // fall through
--- 366,375 ----
*** 630,641 ****
movptr(Address(rsp, Interpreter::expr_offset_in_bytes(1)), NULL_WORD );
}
void InterpreterMacroAssembler::pop(TosState state) {
switch (state) {
- case ptos: // Fall through
- case qtos: // Fall through
case atos: pop_ptr(); break;
case btos:
case ztos:
case ctos:
case stos:
--- 628,637 ----
*** 650,660 ****
}
void InterpreterMacroAssembler::push(TosState state) {
verify_oop(rax, state);
switch (state) {
- case qtos: // Fall through
case atos: push_ptr(); break;
case btos:
case ztos:
case ctos:
case stos:
--- 646,655 ----
*** 687,697 ****
}
void InterpreterMacroAssembler::pop(TosState state) {
switch (state) {
- case qtos: // fall through
case atos: pop_ptr(rax); break;
case btos: // fall through
case ztos: // fall through
case ctos: // fall through
case stos: // fall through
--- 682,691 ----
*** 737,747 ****
void InterpreterMacroAssembler::push(TosState state) {
verify_oop(rax, state);
switch (state) {
- case qtos: // fall through
case atos: push_ptr(rax); break;
case btos: // fall through
case ztos: // fall through
case ctos: // fall through
case stos: // fall through
--- 731,740 ----
< prev index next >