/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | methodHandles_sparc.hpp | 38 Register obj_reg, KlassHandle klass,
|
H A D | methodHandles_sparc.cpp | 66 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 D | c1_CodeStubs_sparc.cpp | 204 MonitorEnterStub::MonitorEnterStub(LIR_Opr obj_reg, LIR_Opr lock_reg, CodeEmitInfo* info) argument 205 : MonitorAccessStub(obj_reg, lock_reg) {
|
H A D | interp_masm_sparc.cpp | 1172 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 D | interp_masm_sparc.hpp | 269 void lock_object (Register lock_reg, Register obj_reg);
|
H A D | assembler_sparc.cpp | 3316 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 D | c1_LIRAssembler_sparc.cpp | 347 Register obj_reg = obj_opr->as_register(); 370 __ unlock_object(hdr, obj_reg, lock_reg, *slow_case->entry());
|
H A D | assembler_sparc.hpp | 2491 // 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 D | interp_masm_x86_32.cpp | 674 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 D | interp_masm_x86_64.cpp | 677 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 D | c1_CodeStubs_x86.cpp | 207 MonitorEnterStub::MonitorEnterStub(LIR_Opr obj_reg, LIR_Opr lock_reg, CodeEmitInfo* info) argument 208 : MonitorAccessStub(obj_reg, lock_reg)
|
H A D | sharedRuntime_x86_32.cpp | 1988 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 D | sharedRuntime_x86_64.cpp | 2253 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 D | assembler_x86.cpp | 5524 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 D | assembler_x86.hpp | 2366 // 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 D | c1_CodeStubs.hpp | 290 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 D | output.cpp | 927 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 );
|