Lines Matching defs:mark_addr
3354 Address mark_addr = Address(obj_reg, oopDesc::mark_offset_in_bytes());
3355 assert(mark_addr.disp() == 0, "cas must take a zero displacement");
3391 casn(mark_addr.base(), mark_reg, temp_reg);
3419 casn(mark_addr.base(), mark_reg, temp_reg);
3448 casn(mark_addr.base(), mark_reg, temp_reg);
3460 void MacroAssembler::biased_locking_exit (Address mark_addr, Register temp_reg, Label& done,
3468 ld_ptr(mark_addr, temp_reg);
3514 Address mark_addr(Roop, oopDesc::mark_offset_in_bytes());
3533 ld_ptr(mark_addr, Rmark);
3549 assert(mark_addr.disp() == 0, "cas must take a zero displacement");
3550 casx_under_lock(mark_addr.base(), Rmark, Rscratch,
3576 ld_ptr(mark_addr, Rmark); // fetch obj->mark
3596 assert(mark_addr.disp() == 0, "cas must take a zero displacement");
3597 casn(mark_addr.base(), Rmark, Rscratch);
3637 // prefetch (mark_addr, Assembler::severalWritesAndPossiblyReads);
3639 ld_ptr(mark_addr, Rmark); // fetch obj->mark
3660 assert(mark_addr.disp() == 0, "cas must take a zero displacement");
3661 casn(mark_addr.base(), Rmark, Rscratch);
3662 // prefetch (mark_addr, Assembler::severalWritesAndPossiblyReads);
3670 delayed()->st_ptr(Rbox, mark_addr);
3736 Address mark_addr(Roop, oopDesc::mark_offset_in_bytes());
3747 biased_locking_exit(mark_addr, Rscratch, done);
3756 assert(mark_addr.disp() == 0, "cas must take a zero displacement");
3757 casx_under_lock(mark_addr.base(), Rbox, Rmark,
3773 biased_locking_exit(mark_addr, Rscratch, done);
3861 casn(mark_addr.base(), Rbox, Rscratch);