Searched refs:mark_reg (Results 1 - 7 of 7) sorted by relevance
/openjdk10/hotspot/src/cpu/sparc/vm/ |
H A D | interp_masm_sparc.cpp | 1166 Register mark_reg = G4_scratch; local 1174 assert_different_registers(lock_reg, obj_reg, mark_reg, temp_reg); 1176 // load markOop from object into mark_reg 1177 ld_ptr(mark_addr, mark_reg); 1180 biased_locking_enter(obj_reg, mark_reg, temp_reg, done, &slow_case); 1188 or3(mark_reg, markOopDesc::unlocked_value, mark_reg); 1190 st_ptr(mark_reg, lock_addr, BasicLock::displaced_header_offset_in_bytes()); 1193 cas_ptr(mark_addr.base(), mark_reg, temp_reg); 1196 cmp_and_brx_short(mark_reg, temp_re 1240 Register mark_reg = G4_scratch; local [all...] |
H A D | macroAssembler_sparc.cpp | 2404 void MacroAssembler::biased_locking_enter(Register obj_reg, Register mark_reg, argument 2411 assert_different_registers(obj_reg, mark_reg, temp_reg, O7); 2424 and3(mark_reg, markOopDesc::biased_lock_mask_in_place, temp_reg); 2430 xor3(mark_reg, temp_reg, temp_reg); 2433 cond_inc(Assembler::equal, (address) counters->biased_lock_entry_count_addr(), mark_reg, temp_reg); 2434 // Reload mark_reg as we may need it later 2435 ld_ptr(Address(obj_reg, oopDesc::mark_offset_in_bytes()), mark_reg); local 2475 delayed()->and3(mark_reg, 2477 mark_reg); 2478 or3(G2_thread, mark_reg, temp_re [all...] |
H A D | macroAssembler_sparc.hpp | 1229 // obj_reg must contain the target object, and mark_reg must contain 1231 // Destroys mark_reg if an attempt is made to bias an anonymously 1236 // mark_reg is not destroyed. 1237 void biased_locking_enter(Register obj_reg, Register mark_reg, Register temp_reg,
|
/openjdk10/hotspot/src/cpu/ppc/vm/ |
H A D | macroAssembler_ppc.cpp | 2072 Register mark_reg, Register temp_reg, 2077 assert_different_registers(obj_reg, mark_reg, temp_reg, temp2_reg); 2100 andi(temp_reg, mark_reg, markOopDesc::biased_lock_mask_in_place); 2109 xorr(temp_reg, mark_reg, temp_reg); 2116 lwzx(mark_reg, temp2_reg); 2117 addi(mark_reg, mark_reg, 1); 2118 stwx(mark_reg, temp2_reg); 2119 // restore mark_reg 2120 ld(mark_reg, oopDes 2071 biased_locking_enter(ConditionRegister cr_reg, Register obj_reg, Register mark_reg, Register temp_reg, Register temp2_reg, Label& done, Label* slow_case) argument [all...] |
H A D | macroAssembler_ppc.hpp | 569 // Upon entry,obj_reg must contain the target object, and mark_reg 571 // Destroys mark_reg if an attempt is made to bias an anonymously 576 // mark_reg is not destroyed. 577 void biased_locking_enter(ConditionRegister cr_reg, Register obj_reg, Register mark_reg, Register temp_reg,
|
/openjdk10/hotspot/src/cpu/s390/vm/ |
H A D | macroAssembler_s390.cpp | 3159 Register mark_reg, 3165 assert_different_registers(obj_reg, mark_reg, temp_reg, temp2_reg); 3178 z_lr(temp_reg, mark_reg); 3187 z_xgr(temp_reg, mark_reg); 3190 increment_counter_eq((address) BiasedLocking::biased_lock_entry_count_addr(), mark_reg, temp2_reg); 3191 // Restore mark_reg. 3192 z_lg(mark_reg, oopDesc::mark_offset_in_bytes(), obj_reg); 3232 z_nilf(mark_reg, markOopDesc::biased_lock_mask_in_place | markOopDesc::age_mask_in_place | 3235 z_llgfr(mark_reg, mark_reg); [all...] |
H A D | macroAssembler_s390.hpp | 720 // Upon entry,obj_reg must contain the target object, and mark_reg 722 // Destroys mark_reg if an attempt is made to bias an anonymously 727 // mark_reg is not destroyed. 728 void biased_locking_enter(Register obj_reg, Register mark_reg, Register temp_reg,
|
Completed in 120 milliseconds