Searched refs:Z_R1_scratch (Results 1 - 13 of 13) sorted by relevance

/openjdk10/hotspot/src/cpu/s390/vm/
H A DvtableStubs_s390.cpp67 padding_bytes += __ load_const_size() - __ load_const_optimized_rtn_len(Z_R1_scratch, (long)SharedRuntime::nof_megamorphic_calls_addr(), true);
72 __ add2mem_32(Address(Z_R1_scratch), 1, Z_method);
81 __ null_check(Z_ARG1, Z_R1_scratch, oopDesc::klass_offset_in_bytes());
82 const Register rcvr_klass = Z_R1_scratch;
136 __ null_check(Z_method, Z_R1_scratch, in_bytes(Method::from_compiled_offset()));
137 __ z_lg(Z_R1_scratch, in_bytes(Method::from_compiled_offset()), Z_method);
138 __ z_br(Z_R1_scratch);
164 padding_bytes += __ load_const_size() - __ load_const_optimized_rtn_len(Z_R1_scratch, (long)SharedRuntime::nof_megamorphic_calls_addr(), true);
168 __ add2mem_32((Z_R1_scratch), 1, Z_tmp_1);
180 const Register itable_entry_addr = Z_R1_scratch;
[all...]
H A Dc1_CodeStubs_s390.cpp65 // Pass the array index in Z_R1_scratch which is not managed by linear scan.
67 __ lgr_if_needed(Z_R1_scratch, _index->as_register());
69 __ load_const_optimized(Z_R1_scratch, _index->as_jint());
102 bool success = __ set_metadata_constant(m, Z_R1_scratch);
107 ce->store_parameter(/*_method->as_register()*/ Z_R1_scratch, 1);
145 // Note: pass object in Z_R1_scratch
149 __ z_lgr(Z_R1_scratch, _obj->as_register()); // _obj contains the optional argument to the stub
235 __ lgr_if_needed(Z_R1_scratch, _obj_reg->as_register());
246 // Move address of the BasicObjectLock into Z_R1_scratch.
249 ce->monitor_address(_monitor_ix, FrameMap::as_opr(Z_R1_scratch));
[all...]
H A DtemplateTable_s390.cpp320 __ get_cache_and_index_and_bytecode_at_bcp(Z_R1_scratch, bc_reg,
409 __ load_absolute_address(Z_R1_scratch, (address) &one);
410 __ mem2freg_opt(Z_ftos, Address(Z_R1_scratch), false);
413 __ load_absolute_address(Z_R1_scratch, (address) &two);
414 __ mem2freg_opt(Z_ftos, Address(Z_R1_scratch), false);
431 __ load_absolute_address(Z_R1_scratch, (address) &one);
432 __ mem2freg_opt(Z_ftos, Address(Z_R1_scratch));
604 assert(Z_R1_scratch != bc, "register damaged");
607 __ z_llgc(Z_R1_scratch, at_bcp(Bytecodes::length_for (Bytecodes::_iload)));
613 __ compareU32_and_branch(Z_R1_scratch, Bytecode
[all...]
H A DtemplateInterpreterGenerator_s390.cpp107 const Register signature = Z_R1_scratch; // Is a string.
365 __ z_stg(signature, d_signature, Z_SP); // Spill since signature == Z_R1_scratch.
366 __ z_larl(Z_R1_scratch, iarg_caselist);
369 __ z_agr(Z_R1_scratch, Z_R0_scratch);
370 __ z_bcr(Assembler::bcondAlways, Z_R1_scratch);
396 __ z_stg(signature, d_signature, Z_SP); // Spill since signature == Z_R1_scratch.
398 __ add2mem_64(Address(Z_SP, d_fpcnt), 1, Z_R1_scratch); // Increment index. local
399 __ z_larl(Z_R1_scratch, farg_caselist);
401 __ z_agr(Z_R1_scratch, Z_R0_scratch);
402 __ z_bcr(Assembler::bcondAlways, Z_R1_scratch);
[all...]
H A Dc1_LIRAssembler_s390.cpp128 __ z_lg(Z_R1_scratch, slot_offset + 0, OSR_buf);
129 __ z_stg(Z_R1_scratch, frame_map()->address_for_monitor_lock(i));
130 __ z_lg(Z_R1_scratch, slot_offset + 1*BytesPerWord, OSR_buf);
131 __ z_stg(Z_R1_scratch, frame_map()->address_for_monitor_object(i));
205 // Runtime1::monitorexit_id expects lock address in Z_R1_scratch.
206 LIR_Opr lock = FrameMap::as_opr(Z_R1_scratch);
261 __ load_const(Z_R1_scratch, SharedRuntime::deopt_blob()->unpack());
262 __ call(Z_R1_scratch);
552 jobject2reg(c->as_jobject(), Z_R1_scratch);
553 __ reg2mem_opt(Z_R1_scratch, dest_add
2390 __ store_const(Address(Z_SP, offset_in_bytes), c, Z_R1_scratch, true); local
[all...]
H A Dc1_MacroAssembler_s390.cpp59 load_const_optimized(Z_R1_scratch, AddressLiteral(SharedRuntime::get_ic_miss_stub()));
60 z_br(Z_R1_scratch);
98 biased_locking_enter(obj, hdr, Z_R1_scratch, Z_R0_scratch, done, &slow_case);
272 Register len_in_bytes = Z_R1_scratch;
328 Register Rzero = Z_R1_scratch;
H A Dinterp_masm_s390.cpp60 get_monitors(Z_R1_scratch);
61 add2reg(Z_esp, -Interpreter::stackElementSize, Z_R1_scratch);
221 Register RjvmtiState = Z_R1_scratch;
421 debug_only(verify_esp(Z_esp, Z_R1_scratch));
434 assert_different_registers(r, Z_R1_scratch);
435 debug_only(verify_esp(Z_esp, Z_R1_scratch));
441 assert_different_registers(r, Z_R1_scratch);
442 debug_only(verify_esp(Z_esp, Z_R1_scratch));
448 assert_different_registers(r, Z_R1_scratch);
449 debug_only(verify_esp(Z_esp, Z_R1_scratch));
[all...]
H A Dc1_Runtime1_s390.cpp55 // Therefore we load the PC into Z_R1_scratch and let set_last_Java_frame() save
57 address pc = get_PC(Z_R1_scratch);
59 set_last_Java_frame(Z_SP, Z_R1_scratch);
229 call_offset = __ call_RT(noreg, noreg, target, Z_R1_scratch, Z_R0_scratch);
307 __ load_const_optimized(Z_R1_scratch, dest);
308 __ z_br(Z_R1_scratch);
521 { // Z_R1_scratch: object
599 { // Z_R1_scratch : object
607 int call_offset = __ call_RT(noreg, noreg, CAST_FROM_FN_PTR(address, monitorenter), Z_R1_scratch, Z_R13);
619 { // Z_R1_scratch
[all...]
H A DsharedRuntime_s390.cpp315 // use return_pc as scratch for push_frame. Z_R0_scratch (the default) and Z_R1_scratch are
557 __ load_const(Z_R1_scratch, destination);
558 __ z_br(Z_R1_scratch);
1355 __ load_const_optimized(Z_R1_scratch, (long) GCLocker::needs_gc_address());
1356 __ z_cli(0, Z_R1_scratch, 0);
2031 __ load_const_optimized(Z_R1_scratch, CAST_FROM_FN_PTR(address, SharedRuntime::complete_monitor_locking_C));
2032 __ call(Z_R1_scratch);
2245 __ load_const_optimized(Z_R1_scratch, CAST_FROM_FN_PTR(address, SharedRuntime::complete_monitor_unlocking_C));
2247 __ call(Z_R1_scratch);
2292 __ z_lg(Z_R1_scratch, Addres
[all...]
H A Dregister_s390.hpp418 REGISTER_DECLARATION(Register, Z_R1_scratch, Z_R1);
422 #define Z_R1_scratch AS_REGISTER(Register, Z_R1) macro
H A DmethodHandles_s390.cpp290 Address paramSize(Z_R1_scratch, ConstMethod::size_of_parameters_offset());
292 __ z_lg(Z_R1_scratch, Address(Z_method, Method::const_offset()));
H A DmacroAssembler_s390.cpp2782 const Register itable_entry_addr = Z_R1_scratch;
2836 itable_offset = Z_R1_scratch;
4397 // Rdst must not indicate scratch register Z_R1 (Z_R1_scratch) for functionality.
6284 z_sllg(Z_R1_scratch, xstart, LogBytesPerInt);
6285 mem2reg_opt(x_xstart, Address(x, Z_R1_scratch, 0));
6296 z_sllg(Z_R1_scratch, idx, LogBytesPerInt);
6297 mem2reg_opt(y_idx, Address(y, Z_R1_scratch, 0));
6461 tmp1, tmp2, tmp3, tmp4, tmp5, Z_R1_scratch, Z_R7);
6513 z_sllg(Z_R1_scratch, kdx, LogBytesPerInt);
6514 reg2mem_opt(carry, Address(z, Z_R1_scratch,
[all...]
H A Dinterp_masm_s390.hpp272 Register tmp = Z_R1_scratch, bool decrement = false);

Completed in 112 milliseconds