Searched refs:Rscratch (Results 1 - 10 of 10) sorted by relevance

/openjdk7/hotspot/src/cpu/sparc/vm/
H A DtemplateInterpreterGenerator_sparc.hpp31 void generate_stack_overflow_check(Register Rframe_size, Register Rscratch,
H A Dc1_MacroAssembler_sparc.cpp79 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 Dc1_MacroAssembler_sparc.hpp44 void lock_object (Register Rmark, Register Roop, Register Rbox, Register Rscratch, Label& slow_case);
H A Dassembler_sparc.cpp3511 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 Dinterp_masm_sparc.hpp141 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 DtemplateTable_sparc.cpp386 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 DtemplateInterpreter_sparc.cpp397 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 Dc1_LIRAssembler_sparc.cpp530 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 Dinterp_masm_sparc.cpp854 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 Dassembler_sparc.hpp2482 Register Rscratch,
2486 Register Rscratch,
2604 void bang_stack_size(Register Rsize, Register Rtsp, Register Rscratch);

Completed in 85 milliseconds