Lines Matching defs:RegisterSaver
48 class RegisterSaver {
115 OopMap* RegisterSaver::save_live_registers(MacroAssembler* masm, int additional_frame_words,
281 void RegisterSaver::restore_live_registers(MacroAssembler* masm, bool restore_vectors) {
338 void RegisterSaver::restore_result_registers(MacroAssembler* masm) {
2851 map = RegisterSaver::save_live_registers(masm, additional_words, &frame_size_in_words, false);
2862 (void) RegisterSaver::save_live_registers(masm, additional_words, &frame_size_in_words, false);
2898 (void) RegisterSaver::save_live_registers(masm, additional_words, &frame_size_in_words, false);
2974 __ movptr(Address(rsp, RegisterSaver::raxOffset()*wordSize), rax);
2975 __ movptr(Address(rsp, RegisterSaver::rdxOffset()*wordSize), rdx);
2983 RegisterSaver::restore_result_registers(masm);
3085 __ movptr(Address(rsp, RegisterSaver::raxOffset()*wordSize), rax);
3086 __ movptr(Address(rsp, RegisterSaver::rdxOffset()*wordSize), rdx);
3087 __ fstp_d(Address(rsp, RegisterSaver::fpResultOffset()*wordSize)); // Pop float stack and store in local
3088 if( UseSSE>=2 ) __ movdbl(Address(rsp, RegisterSaver::xmm0Offset()*wordSize), xmm0);
3089 if( UseSSE==1 ) __ movflt(Address(rsp, RegisterSaver::xmm0Offset()*wordSize), xmm0);
3114 __ movptr(rax,Address(rsp, (RegisterSaver::raxOffset() + additional_words + 1)*wordSize));
3115 __ movptr(rdx,Address(rsp, (RegisterSaver::rdxOffset() + additional_words + 1)*wordSize));
3128 if( UseSSE>=1 ) __ movflt(xmm0, Address(rsp, (RegisterSaver::xmm0Offset() + additional_words + 1)*wordSize));
3129 else __ fld_d(Address(rsp, (RegisterSaver::fpResultOffset() + additional_words + 1)*wordSize));
3134 if( UseSSE>=2 ) __ movdbl(xmm0, Address(rsp, (RegisterSaver::xmm0Offset() + additional_words + 1)*wordSize));
3135 else __ fld_d(Address(rsp, (RegisterSaver::fpResultOffset() + additional_words + 1)*wordSize));
3368 map = RegisterSaver::save_live_registers(masm, additional_words, &frame_size_in_words, false, save_vectors);
3408 RegisterSaver::restore_live_registers(masm, save_vectors);
3415 RegisterSaver::restore_live_registers(masm, save_vectors);
3453 map = RegisterSaver::save_live_registers(masm, extra_words, &frame_size_words);
3485 __ movptr(Address(rsp, RegisterSaver::rbx_offset() * wordSize), rbx);
3487 __ movptr(Address(rsp, RegisterSaver::rax_offset() * wordSize), rax);
3489 RegisterSaver::restore_live_registers(masm);
3499 RegisterSaver::restore_live_registers(masm);