Lines Matching refs:movptr

163       __ movptr(rax, STATE(_oop_temp));
270 __ movptr(rax, STATE(_locals)); // pop parameters get new stack value
280 __ movptr(rdx, STATE(_stack));
281 __ movptr(rax, STATE(_locals)); // address for result
283 __ movptr(Address(rax, 0), rdx); // and store it
292 __ movptr(rax, STATE(_locals)); // address for result
293 __ movptr(rcx, STATE(_stack));
295 __ movptr(rdx, Address(rcx, 2*wordSize)); // get result word (junk in 64bit)
296 __ movptr(Address(rax, wordSize), rdx); // and store it
297 __ movptr(rdx, Address(rcx, wordSize)); // get result word
298 __ movptr(Address(rax, 0), rdx); // and store it
301 __ movptr(rdx, STATE(_stack));
302 __ movptr(rax, STATE(_locals)); // address for result
303 __ movptr(rdx, Address(rdx, wordSize)); // get result
305 __ movptr(Address(rax, 0), rdx); // and store it
334 __ movptr(rdx, STATE(_stack)); // get top of stack
338 __ movptr(rdx, STATE(_stack)); // get top of stack
339 __ movptr(rax, Address(rdx, wordSize)); // get result low word
343 __ movptr(rdx, STATE(_stack)); // get top of stack
351 __ movptr(rdx, STATE(_stack)); // get top of stack
359 __ movptr(rdx, STATE(_stack)); // get top of stack
360 __ movptr(rax, Address(rdx, wordSize)); // get result word 1
464 __ movptr(STATE(_locals), locals); // state->_locals = locals()
465 __ movptr(STATE(_self_link), state); // point to self
466 __ movptr(STATE(_prev_link), rax); // state->_link = state on entry (NULL or previous state)
467 __ movptr(STATE(_sender_sp), sender_sp); // state->_sender_sp = sender_sp
469 __ movptr(STATE(_thread), r15_thread); // state->_bcp = codes()
472 __ movptr(STATE(_thread), rax); // state->_bcp = codes()
474 __ movptr(rdx, Address(rbx, methodOopDesc::const_offset())); // get constantMethodOop
477 __ movptr(STATE(_bcp), (int32_t)NULL_WORD); // state->_bcp = NULL
479 __ movptr(STATE(_bcp), rdx); // state->_bcp = codes()
482 __ movptr(STATE(_oop_temp), rdx); // state->_oop_temp = NULL (only really needed for native)
483 __ movptr(STATE(_mdx), rdx); // state->_mdx = NULL
484 __ movptr(rdx, Address(rbx, methodOopDesc::const_offset()));
485 __ movptr(rdx, Address(rdx, constMethodOopDesc::constants_offset()));
486 __ movptr(rdx, Address(rdx, constantPoolOopDesc::cache_offset_in_bytes()));
487 __ movptr(STATE(_constants), rdx); // state->_constants = constants()
489 __ movptr(STATE(_method), rbx); // state->_method = method()
491 __ movptr(STATE(_result._to_call._callee), (int32_t) NULL_WORD); // state->_result._to_call._callee_callee = NULL
494 __ movptr(STATE(_monitor_base), rsp); // set monitor block bottom (grows down) this would point to entry [0]
518 __ movptr(rax, Address(locals, 0)); // get receiver (assume this is frequent case)
520 __ movptr(rax, Address(rbx, methodOopDesc::const_offset()));
521 __ movptr(rax, Address(rax, constMethodOopDesc::constants_offset()));
522 __ movptr(rax, Address(rax, constantPoolOopDesc::pool_holder_offset_in_bytes()));
523 __ movptr(rax, Address(rax, mirror_offset));
527 __ movptr(Address(rsp, BasicObjectLock::obj_offset_in_bytes()), rax); // store object
531 __ movptr(STATE(_stack_base), rsp); // set expression stack base ( == &monitors[-count])
533 __ movptr(STATE(_stack), rsp); // set current expression stack tos
534 __ movptr(STATE(_stack_limit), rsp);
537 __ movptr(STATE(_stack), rsp); // set current expression stack tos
547 __ movptr(STATE(_stack_limit), rsp);
620 __ movptr(rax, (int32_t)false);
625 __ movptr(rbx, Address(state, byte_offset_of(BytecodeInterpreter, _method))); // restore method
626 __ movptr(rdi, Address(state, byte_offset_of(BytecodeInterpreter, _locals))); // get locals pointer
754 __ movptr(monitor, STATE(_monitor_base)); // get monitor bottom limit
770 __ movptr(rdi, STATE(_locals)); // prepare to get receiver (assume common case)
772 __ movptr(rax, Address(rdi, 0)); // get receiver (assume this is frequent case)
774 __ movptr(rax, Address(rbx, methodOopDesc::const_offset()));
775 __ movptr(rax, Address(rax, constMethodOopDesc::constants_offset()));
776 __ movptr(rax, Address(rax, constantPoolOopDesc::pool_holder_offset_in_bytes()));
777 __ movptr(rax, Address(rax, mirror_offset));
821 __ movptr(rax, Address(rsp, wordSize));
828 __ movptr(rdx, Address(rbx, methodOopDesc::const_offset()));
829 __ movptr(rdi, Address(rdx, constMethodOopDesc::constants_offset()));
835 __ movptr(rdi, Address(rdi, constantPoolOopDesc::cache_offset_in_bytes()));
859 __ movptr(rcx,
882 __ movptr(rax, field_address);
1013 __ movptr(state, (int32_t)NULL_WORD);
1018 __ movptr(rax, STATE(_stack_base));
1034 NOT_LP64(__ movptr(unlock_thread, STATE(_thread));) // get thread
1112 __ movptr(method, STATE(_method));
1130 __ movptr(t, Address(method, methodOopDesc::signature_handler_offset()));
1134 __ movptr(method, STATE(_method));
1138 __ movptr(t, Address(method, methodOopDesc::signature_handler_offset()));
1162 __ movptr(from_ptr, STATE(_locals)); // get the from pointer
1164 __ movptr(method, STATE(_method));
1169 __ movptr(STATE(_result_handler), rax);
1174 __ movptr(rax, Address(method, methodOopDesc::native_function_offset()));
1178 __ movptr(method, STATE(_method));
1180 __ movptr(rax, Address(method, methodOopDesc::native_function_offset()));
1191 __ movptr(t, Address(method, methodOopDesc:: const_offset()));
1192 __ movptr(t, Address(t, constMethodOopDesc::constants_offset()));
1193 __ movptr(t, Address(t, constantPoolOopDesc::pool_holder_offset_in_bytes()));
1194 __ movptr(t, Address(t, mirror_offset));
1196 __ movptr(STATE(_oop_temp), t);
1202 __ movptr(Address(rsp, wordSize), t);
1223 __ movptr(thread, STATE(_thread)); // get thread
1226 __ movptr(Address(rsp, 0), t);
1263 __ movptr(method, STATE(_method));
1264 NOT_LP64(__ movptr(thread, STATE(_thread));) // get thread
1336 __ movptr(method, STATE(_method));
1338 __ movptr(thread, STATE(_thread)); // get thread
1349 __ movptr(t, Address(thread, JavaThread::active_handles_offset()));
1350 __ movptr(Address(t, JNIHandleBlock::top_offset_in_bytes()), (int32_t)NULL_WORD);
1365 __ movptr(rax, Address(rax, 0));
1367 __ movptr(STATE(_oop_temp), rax);
1410 __ movptr(t, STATE(_sender_sp));
1413 __ movptr(state, STATE(_prev_link)); // get previous state for return
1432 __ movptr(monitor, STATE(_monitor_base));
1435 __ movptr(t, Address(monitor, BasicObjectLock::obj_offset_in_bytes()));
1446 __ movptr(method, STATE(_method));
1463 __ movptr(t, STATE(_result_handler)); // get result handler
1468 __ movptr(t, STATE(_sender_sp));
1472 __ movptr(state, STATE(_prev_link)); // get previous state for return (if c++ interpreter was caller)
1558 __ movptr(rsp, STATE(_stack)); // trim stack (is prepushed)
1563 __ movptr(rcx, ArrayAddress(tosca_to_stack, Address(noreg, rcx, Address::times_ptr)));
1569 __ movptr(STATE(_stack), rsp); // inform interpreter of new stack depth (parameters removed,
1571 __ movptr(rsp, STATE(_stack_limit)); // restore expression stack to full depth
1581 __ movptr(rdx, STATE(_stack_base)); // rdx: old expression stack bottom
1586 __ movptr(STATE(_stack_base), rdx); // inform interpreter
1587 __ movptr(rcx, STATE(_stack)); // set start value for copy loop
1591 __ movptr(rbx, Address(rcx, entry_size)); // load expression stack word from old location
1592 __ movptr(Address(rcx, 0), rbx); // and store it at new location
1598 __ movptr(Address(rdx, BasicObjectLock::obj_offset_in_bytes()), (int32_t) NULL_WORD);
1667 __ movptr(rcx, sender_sp_on_entry);
1668 __ movptr(state, (int32_t)NULL_WORD); // no current activation
1774 __ movptr(thread, STATE(_thread));
1781 __ movptr(Address(thread, JavaThread::last_Java_fp_offset()), rbp);
1782 __ movptr(Address(thread, JavaThread::last_Java_sp_offset()), rsp);
1833 __ movptr(rsp, STATE(_stack_limit)); // restore expression stack to full depth
1867 __ movptr(rbx, STATE(_method)); // get method
1869 __ movptr(Address(r15_thread, Thread::pending_exception_offset()), rax);
1874 __ movptr(Address(rcx, Thread::pending_exception_offset()), rax);
1891 __ movptr(rcx, STATE(_sender_sp));
1912 __ movptr(rbx, STATE(_result._to_call._callee)); // get method just executed
1958 __ movptr(rsp, STATE(_stack));
1966 __ movptr(rcx, STATE(_thread)); // get thread
1972 __ movptr(rbx, STATE(_result._to_call._callee));
1981 __ movptr(rcx, ArrayAddress(tosca_to_stack, Address(noreg, rcx, Address::times_ptr)));
1992 __ movptr(rsp, STATE(_stack_base));
2003 __ movptr(rbx, STATE(_method)); // get method just executed
2012 __ movptr(rax, ArrayAddress(stack_to_stack, Address(noreg, rax, Address::times_ptr)));
2023 __ movptr(state, STATE(_prev_link)); // unwind state
2037 __ movptr(STATE(_stack), rsp); // inform interpreter of new stack depth (parameters removed,
2039 __ movptr(rsp, STATE(_stack_limit)); // restore expression stack to full depth
2050 __ movptr(rax, ArrayAddress(stack_to_native, Address(noreg, rax, Address::times_ptr)));
2072 __ movptr(rcx, STATE(_sender_sp));
2090 __ movptr(rcx, STATE(_result._osr._osr_buf));
2092 __ movptr(rax, STATE(_result._osr._osr_entry));
2097 __ movptr(sender_sp_on_entry, STATE(_sender_sp)); // get sender's sp in expected register
2113 __ movptr(rdx, STATE(_sender_sp));
2135 __ movptr(rsp, STATE(_stack)); // pop args to c++ interpreter, set sp to java stack top
2138 __ movptr(rbx, STATE(_result._to_call._callee)); // get method to execute
2158 __ movptr(rax, STATE(_result._to_call._callee_entry_point));
2182 __ movptr(rax, STATE(_locals)); // pop parameters get new stack value