/openjdk10/hotspot/src/cpu/s390/vm/ |
H A D | vtableStubs_s390.cpp | 67 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 D | c1_CodeStubs_s390.cpp | 65 // 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 D | templateTable_s390.cpp | 320 __ 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 D | templateInterpreterGenerator_s390.cpp | 107 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 D | c1_LIRAssembler_s390.cpp | 128 __ 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 D | c1_MacroAssembler_s390.cpp | 59 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 D | interp_masm_s390.cpp | 60 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 D | c1_Runtime1_s390.cpp | 55 // 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 D | sharedRuntime_s390.cpp | 315 // 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 D | register_s390.hpp | 418 REGISTER_DECLARATION(Register, Z_R1_scratch, Z_R1); 422 #define Z_R1_scratch AS_REGISTER(Register, Z_R1) macro
|
H A D | methodHandles_s390.cpp | 290 Address paramSize(Z_R1_scratch, ConstMethod::size_of_parameters_offset()); 292 __ z_lg(Z_R1_scratch, Address(Z_method, Method::const_offset()));
|
H A D | macroAssembler_s390.cpp | 2782 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 D | interp_masm_s390.hpp | 272 Register tmp = Z_R1_scratch, bool decrement = false);
|