/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | templateInterpreterGenerator_sparc.hpp | 31 void generate_stack_overflow_check(Register Rframe_size, Register Rscratch,
|
H A D | c1_MacroAssembler_sparc.cpp | 79 void C1_MacroAssembler::lock_object(Register Rmark, Register Roop, Register Rbox, Register Rscratch, Label& slow_case) { argument 80 assert_different_registers(Rmark, Roop, Rbox, Rscratch); 97 biased_locking_enter(Roop, Rmark, Rscratch, done, &slow_case); 100 // Save Rbox in Rscratch to be used for the cas operation 101 mov(Rbox, Rscratch); 109 // compare object markOop with Rmark and if equal exchange Rscratch with object markOop 111 casx_under_lock(mark_addr.base(), Rmark, Rscratch, (address)StubRoutines::Sparc::atomic_memory_operation_lock_addr()); 114 cmp(Rmark, Rscratch); 116 delayed()->sub(Rscratch, SP, Rscratch); //pul [all...] |
H A D | c1_MacroAssembler_sparc.hpp | 44 void lock_object (Register Rmark, Register Roop, Register Rbox, Register Rscratch, Label& slow_case);
|
H A D | assembler_sparc.cpp | 3511 Register Rbox, Register Rscratch, 3520 inc_counter((address) counters->total_entry_count_addr(), Rmark, Rscratch); 3524 mov(3, Rscratch); 3525 st_ptr(Rscratch, Rbox, BasicLock::displaced_header_offset_in_bytes()); 3536 biased_locking_enter(Roop, Rmark, Rscratch, done, NULL, counters); 3539 // Save Rbox in Rscratch to be used for the cas operation 3540 mov(Rbox, Rscratch); 3548 // compare object markOop with Rmark and if equal exchange Rscratch with object markOop 3550 casx_under_lock(mark_addr.base(), Rmark, Rscratch, 3555 cmp(Rmark, Rscratch); 3510 compiler_lock_object(Register Roop, Register Rmark, Register Rbox, Register Rscratch, BiasedLockingCounters* counters, bool try_bias) argument 3733 compiler_unlock_object(Register Roop, Register Rmark, Register Rbox, Register Rscratch, bool try_bias) argument 4263 bang_stack_size(Register Rsize, Register Rtsp, Register Rscratch) argument [all...] |
H A D | interp_masm_sparc.hpp | 141 void throw_if_not_2( address throw_entry_point, Register Rscratch, Label& ok); 143 void throw_if_not_icc( Condition ok_condition, address throw_entry_point, Register Rscratch ); 144 void throw_if_not_xcc( Condition ok_condition, address throw_entry_point, Register Rscratch ); 145 void throw_if_not_x ( Condition ok_condition, address throw_entry_point, Register Rscratch ); 241 void check_for_regarea_stomp( Register Rindex, int offset, Register Rlimit, Register Rscratch, Register Rscratch1);
|
H A D | templateTable_sparc.cpp | 386 Register Rscratch = G4_scratch; local 388 resolve_cache_and_index(f12_oop, Otos_i, Rcache, Rscratch, wide ? sizeof(u2) : sizeof(u1)); 394 const Register Rarray_klass = G4_scratch; // same as Rscratch 1947 const Register Rscratch = O5; 1975 __ sll( Rh, log_entry_size, Rscratch ); 1976 __ ld( Rarray, Rscratch, Rscratch ); 1977 // (Rscratch is already in the native byte-ordering.) 1978 __ cmp( Rkey, Rscratch ); 1993 __ add( Ri, 1, Rscratch ); [all...] |
H A D | templateInterpreter_sparc.cpp | 397 Register Rscratch, 402 assert_different_registers(Rframe_size, Rscratch, Rscratch2); 404 __ set(page_size, Rscratch); 405 __ cmp_and_br_short(Rframe_size, Rscratch, Assembler::lessEqual, Assembler::pt, after_frame_check); 408 __ ld_ptr( G2_thread, Thread::stack_base_offset(), Rscratch ); 411 __ br_notnull_short(Rscratch, Assembler::pn, base_not_zero); 427 __ sub( Rscratch, Rscratch2, Rscratch ); 429 __ add( Rscratch, Rscratch2, Rscratch ); 396 generate_stack_overflow_check(Register Rframe_size, Register Rscratch, Register Rscratch2) argument [all...] |
H A D | c1_LIRAssembler_sparc.cpp | 530 Register Rscratch = op->in_opr3()->as_register(); local 541 assert(Rdividend != Rscratch, ""); 542 assert(Rdivisor != Rscratch, ""); 549 __ srl(Rdividend, 31, Rscratch); 551 __ sra(Rdividend, 31, Rscratch); 552 __ and3(Rscratch, divisor - 1, Rscratch); 554 __ add(Rdividend, Rscratch, Rscratch); 555 __ sra(Rscratch, log2_intpt [all...] |
H A D | interp_masm_sparc.cpp | 854 Register Rscratch, 858 jump_to(dest, Rscratch); 868 Register Rscratch ) { 874 throw_if_not_2( throw_entry_point, Rscratch, ok); 878 Register Rscratch ) { 884 throw_if_not_2( throw_entry_point, Rscratch, ok); 888 Register Rscratch ) { 894 throw_if_not_2( throw_entry_point, Rscratch, ok); 1983 void InterpreterMacroAssembler::check_for_regarea_stomp(Register Rindex, int offset, Register Rlimit, Register Rscratch, Register Rscratch1) { argument 1986 assert(Rindex != Rscratch, "Register 853 throw_if_not_2( address throw_entry_point, Register Rscratch, Label& ok ) argument [all...] |
H A D | assembler_sparc.hpp | 2482 Register Rscratch, 2486 Register Rscratch, 2604 void bang_stack_size(Register Rsize, Register Rtsp, Register Rscratch);
|