Searched refs:obj_reg (Results 1 - 17 of 17) sorted by relevance

/openjdk7/hotspot/src/cpu/sparc/vm/
H A DmethodHandles_sparc.hpp38 Register obj_reg, KlassHandle klass,
H A DmethodHandles_sparc.cpp66 Register obj_reg, KlassHandle klass,
77 __ save_frame_and_mov(0, obj_reg, L0);
78 obj_reg = L0;
83 __ verify_oop(obj_reg);
84 __ br_null_short(obj_reg, Assembler::pn, L_bad);
85 __ load_klass(obj_reg, temp_reg);
65 verify_klass(MacroAssembler* _masm, Register obj_reg, KlassHandle klass, Register temp_reg, Register temp2_reg, const char* error_message) argument
H A Dc1_CodeStubs_sparc.cpp204 MonitorEnterStub::MonitorEnterStub(LIR_Opr obj_reg, LIR_Opr lock_reg, CodeEmitInfo* info) argument
205 : MonitorAccessStub(obj_reg, lock_reg) {
H A Dinterp_masm_sparc.cpp1172 Register obj_reg = Object; local
1176 Address mark_addr(obj_reg, oopDesc::mark_offset_in_bytes());
1181 assert_different_registers(lock_reg, obj_reg, mark_reg, temp_reg);
1187 biased_locking_enter(obj_reg, mark_reg, temp_reg, done, &slow_case);
1249 Register obj_reg = G3_scratch; local
1253 Address mark_addr(obj_reg, oopDesc::mark_offset_in_bytes());
1258 ld_ptr(lockobj_addr, obj_reg);
1274 ld_ptr(lockobj_addr, obj_reg);
H A Dinterp_masm_sparc.hpp269 void lock_object (Register lock_reg, Register obj_reg);
H A Dassembler_sparc.cpp3316 void MacroAssembler::biased_locking_enter(Register obj_reg, Register mark_reg, argument
3323 assert_different_registers(obj_reg, mark_reg, temp_reg, O7);
3339 load_klass(obj_reg, temp_reg);
3347 ld_ptr(Address(obj_reg, oopDesc::mark_offset_in_bytes()), mark_reg);
3354 Address mark_addr = Address(obj_reg, oopDesc::mark_offset_in_bytes());
3416 load_klass(obj_reg, temp_reg);
3446 load_klass(obj_reg, temp_reg);
H A Dc1_LIRAssembler_sparc.cpp347 Register obj_reg = obj_opr->as_register();
370 __ unlock_object(hdr, obj_reg, lock_reg, *slow_case->entry());
H A Dassembler_sparc.hpp2491 // obj_reg must contain the target object, and mark_reg must contain
2499 void biased_locking_enter(Register obj_reg, Register mark_reg, Register temp_reg,
/openjdk7/hotspot/src/cpu/x86/vm/
H A Dinterp_masm_x86_32.cpp674 const Register obj_reg = rcx; // Will contain the oop local
682 // Load object pointer into obj_reg %rcx
683 movptr(obj_reg, Address(lock_reg, obj_offset));
688 biased_locking_enter(lock_reg, obj_reg, swap_reg, noreg, false, done, &slow_case);
695 orptr(swap_reg, Address(obj_reg, 0));
704 cmpxchgptr(lock_reg, Address(obj_reg, 0));
758 const Register obj_reg = rcx; // Will contain the oop local
766 // Load oop into obj_reg(%rcx)
767 movptr(obj_reg, Address(lock_reg, BasicObjectLock::obj_offset_in_bytes ()));
773 biased_locking_exit(obj_reg, header_re
793 movptr(Address(lock_reg, BasicObjectLock::obj_offset_in_bytes()), obj_reg); // restore obj local
[all...]
H A Dinterp_masm_x86_64.cpp677 const Register obj_reg = c_rarg3; // Will contain the oop local
686 // Load object pointer into obj_reg %c_rarg3
687 movptr(obj_reg, Address(lock_reg, obj_offset));
690 biased_locking_enter(lock_reg, obj_reg, swap_reg, rscratch1, false, done, &slow_case);
697 orptr(swap_reg, Address(obj_reg, 0));
706 cmpxchgptr(lock_reg, Address(obj_reg, 0));
769 const Register obj_reg = c_rarg3; // Will contain the oop local
777 // Load oop into obj_reg(%c_rarg3)
778 movptr(obj_reg, Address(lock_reg, BasicObjectLock::obj_offset_in_bytes()));
784 biased_locking_exit(obj_reg, header_re
806 obj_reg); // restore obj local
[all...]
H A Dc1_CodeStubs_x86.cpp207 MonitorEnterStub::MonitorEnterStub(LIR_Opr obj_reg, LIR_Opr lock_reg, CodeEmitInfo* info) argument
208 : MonitorAccessStub(obj_reg, lock_reg)
H A DsharedRuntime_x86_32.cpp1988 const Register obj_reg = rcx; // Will contain the oop local
2009 __ movptr(obj_reg, Address(oop_handle_reg, 0));
2013 __ biased_locking_enter(lock_reg, obj_reg, swap_reg, oop_handle_reg, false, lock_done, &slow_path_lock);
2020 __ orptr(swap_reg, Address(obj_reg, 0));
2030 // *obj_reg = lock_reg iff *obj_reg == rax, else rax, = *(obj_reg)
2031 __ cmpxchgptr(lock_reg, Address(obj_reg, 0));
2195 __ movptr(obj_reg, Address(oop_handle_reg, 0));
2198 __ biased_locking_exit(obj_reg, rb
[all...]
H A DsharedRuntime_x86_64.cpp2253 const Register obj_reg = rbx; // Will contain the oop local
2274 __ movptr(obj_reg, Address(oop_handle_reg, 0));
2277 __ biased_locking_enter(lock_reg, obj_reg, swap_reg, rscratch1, false, lock_done, &slow_path_lock);
2284 __ orptr(swap_reg, Address(obj_reg, 0));
2294 __ cmpxchgptr(lock_reg, Address(obj_reg, 0));
2443 __ movptr(obj_reg, Address(oop_handle_reg, 0));
2448 __ biased_locking_exit(obj_reg, old_hdr, done);
2471 __ cmpxchgptr(old_hdr, Address(obj_reg, 0));
2547 __ mov(c_rarg0, obj_reg);
2579 __ mov(c_rarg0, obj_reg);
[all...]
H A Dassembler_x86.cpp5524 Register obj_reg,
5533 assert_different_registers(lock_reg, obj_reg, swap_reg);
5543 assert_different_registers(lock_reg, obj_reg, swap_reg, tmp_reg);
5546 Address mark_addr (obj_reg, oopDesc::mark_offset_in_bytes());
5547 Address klass_addr (obj_reg, oopDesc::klass_offset_in_bytes());
5644 cmpxchgptr(tmp_reg, Address(obj_reg, 0));
5681 cmpxchgptr(tmp_reg, Address(obj_reg, 0));
5718 cmpxchgptr(tmp_reg, Address(obj_reg, 0));
6133 Register obj_reg,
6143 assert_different_registers(lock_reg, obj_reg, swap_re
5523 biased_locking_enter(Register lock_reg, Register obj_reg, Register swap_reg, Register tmp_reg, bool swap_reg_contains_mark, Label& done, Label* slow_case, BiasedLockingCounters* counters) argument
6132 biased_locking_enter(Register lock_reg, Register obj_reg, Register swap_reg, Register tmp_reg, bool swap_reg_contains_mark, Label& done, Label* slow_case, BiasedLockingCounters* counters) argument
6781 biased_locking_exit(Register obj_reg, Register temp_reg, Label& done) argument
[all...]
H A Dassembler_x86.hpp2366 // lock_reg and obj_reg must be loaded up with the appropriate values.
2377 int biased_locking_enter(Register lock_reg, Register obj_reg,
2382 void biased_locking_exit (Register obj_reg, Register temp_reg, Label& done);
/openjdk7/hotspot/src/share/vm/c1/
H A Dc1_CodeStubs.hpp290 MonitorAccessStub(LIR_Opr obj_reg, LIR_Opr lock_reg) { argument
291 _obj_reg = obj_reg;
306 MonitorEnterStub(LIR_Opr obj_reg, LIR_Opr lock_reg, CodeEmitInfo* info);
/openjdk7/hotspot/src/share/vm/opto/
H A Doutput.cpp927 OptoReg::Name obj_reg = _regalloc->get_reg_first(obj_node); local
929 scval = new_loc_value( _regalloc, obj_reg, Location::narrowoop );
931 scval = new_loc_value( _regalloc, obj_reg, Location::oop );

Completed in 199 milliseconds