Searched refs:mark_reg (Results 1 - 7 of 7) sorted by relevance

/openjdk10/hotspot/src/cpu/sparc/vm/
H A Dinterp_masm_sparc.cpp1166 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 DmacroAssembler_sparc.cpp2404 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 DmacroAssembler_sparc.hpp1229 // 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 DmacroAssembler_ppc.cpp2072 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 DmacroAssembler_ppc.hpp569 // 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 DmacroAssembler_s390.cpp3159 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 DmacroAssembler_s390.hpp720 // 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