Lines Matching defs:__
43 #define __ masm->
91 address start = __ pc();
93 __ push(rdx);
94 __ subptr(rsp, return_off * wordSize); // Prolog!
97 __ movptr(Address(rsp,rbp_off *wordSize), rbp);
102 __ get_thread(rcx);
103 __ movptr(Address(rcx, JavaThread::exception_oop_offset()), rax);
104 __ movptr(Address(rcx, JavaThread::exception_pc_offset()), rdx);
112 __ movptr(Address(rsp, thread_off * wordSize), rcx); // Thread is first argument
113 __ set_last_Java_frame(rcx, noreg, noreg, NULL);
115 __ call(RuntimeAddress(CAST_FROM_FN_PTR(address, OptoRuntime::handle_exception_C)));
118 oop_maps->add_gc_map( __ pc() - start, new OopMap( framesize, 0 ));
119 __ get_thread(rcx);
120 __ reset_last_Java_frame(rcx, false, false);
123 __ movptr(rbp, Address(rsp, rbp_off * wordSize));
125 __ addptr(rsp, return_off * wordSize); // Epilog!
126 __ pop(rdx); // Exception pc
131 __ cmpl(Address(rcx, JavaThread::is_method_handle_return_offset()), 0);
132 __ cmovptr(Assembler::notEqual, rsp, rbp_mh_SP_save);
137 __ push(rax);
140 __ movptr(rax, Address(rcx, JavaThread::exception_oop_offset()));
142 __ movptr(rdx, Address(rcx, JavaThread::exception_pc_offset()));
144 __ movptr(Address(rcx, JavaThread::exception_handler_pc_offset()), NULL_WORD);
145 __ movptr(Address(rcx, JavaThread::exception_pc_offset()), NULL_WORD);
148 __ movptr(Address(rcx, JavaThread::exception_oop_offset()), NULL_WORD);
150 __ pop(rcx);
155 __ jmp (rcx);