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

/openjdk7/hotspot/src/cpu/sparc/vm/
H A DmethodHandles_sparc.hpp35 static void load_klass_from_Class(MacroAssembler* _masm, Register klass_reg, Register temp_reg, Register temp2_reg);
39 Register temp_reg, Register temp2_reg,
43 Register temp_reg, Register temp2_reg) {
45 temp_reg, temp2_reg,
42 verify_method_handle(MacroAssembler* _masm, Register mh_reg, Register temp_reg, Register temp2_reg) argument
H A DmethodHandles_sparc.cpp47 void MethodHandles::load_klass_from_Class(MacroAssembler* _masm, Register klass_reg, Register temp_reg, Register temp2_reg) { argument
49 verify_klass(_masm, klass_reg, SystemDictionaryHandles::Class_klass(), temp_reg, temp2_reg,
67 Register temp_reg, Register temp2_reg,
74 if (temp_reg == noreg || temp2_reg == noreg) {
75 temp_reg = L1;
85 __ load_klass(obj_reg, temp_reg);
88 __ cmp_and_brx_short(temp_reg, temp2_reg, Assembler::equal, Assembler::pt, L_ok);
90 __ ld_ptr(Address(temp_reg, super_check_offset), temp_reg); local
93 __ cmp_and_brx_short(temp_reg, temp2_re
65 verify_klass(MacroAssembler* _masm, Register obj_reg, KlassHandle klass, Register temp_reg, Register temp2_reg, const char* error_message) argument
[all...]
H A Dassembler_sparc.cpp3044 Register temp_reg,
3052 if (temp_reg == noreg || temp2_reg == noreg) {
3053 temp_reg = L2;
3062 temp_reg, temp2_reg,
3086 Register temp_reg,
3099 assert_different_registers(sub_klass, super_klass, temp_reg);
3101 assert_different_registers(sub_klass, super_klass, temp_reg,
3133 assert_different_registers(sub_klass, super_klass, temp_reg, super_check_offset.as_register());
3135 ld_ptr(sub_klass, super_check_offset, temp_reg);
3136 cmp(super_klass, temp_reg);
3042 check_klass_subtype(Register sub_klass, Register super_klass, Register temp_reg, Register temp2_reg, Label& L_success) argument
3084 check_klass_subtype_fast_path(Register sub_klass, Register super_klass, Register temp_reg, Register temp2_reg, Label* L_success, Label* L_failure, Label* L_slow_path, RegisterOrConstant super_check_offset) argument
3290 argument_offset(RegisterOrConstant arg_slot, Register temp_reg, int extra_slot_offset) argument
3309 argument_address(RegisterOrConstant arg_slot, Register temp_reg, int extra_slot_offset) argument
3316 biased_locking_enter(Register obj_reg, Register mark_reg, Register temp_reg, Label& done, Label* slow_case, BiasedLockingCounters* counters) argument
3340 ld_ptr(Address(temp_reg, Klass::prototype_header_offset()), temp_reg); local
3417 ld_ptr(Address(temp_reg, Klass::prototype_header_offset()), temp_reg); local
3447 ld_ptr(Address(temp_reg, Klass::prototype_header_offset()), temp_reg); local
3460 biased_locking_exit(Address mark_addr, Register temp_reg, Label& done, bool allow_delay_slot_filling) argument
[all...]
H A Dinterp_masm_sparc.cpp1174 Register temp_reg = G1_scratch; local
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);
1193 mov(lock_reg, temp_reg);
1200 casx_under_lock(mark_addr.base(), mark_reg, temp_reg,
1204 cmp_and_brx_short(mark_reg, temp_reg, Assembler::equal, Assembler::pt, done);
1210 sub(temp_reg, SP, temp_reg);
1212 sub(temp_reg, STACK_BIAS, temp_reg);
1348 Register temp_reg = O5; local
2293 Register temp_reg = O5; local
2302 Register temp_reg = O5; local
2343 Register temp_reg = O5; local
2362 Register temp_reg = O5; local
[all...]
H A Dc1_MacroAssembler_sparc.cpp40 const Register temp_reg = G3_scratch; local
43 load_klass(receiver, temp_reg);
44 cmp_and_brx_short(temp_reg, iCache, Assembler::equal, Assembler::pt, L);
46 jump_to(ic_miss, temp_reg);
H A DsharedRuntime_sparc.cpp750 static void range_check(MacroAssembler* masm, Register pc_reg, Register temp_reg, Register temp2_reg, argument
754 __ set(ExternalAddress(code_start), temp_reg); local
756 __ cmp(pc_reg, temp_reg);
758 __ delayed()->add(temp_reg, temp2_reg, temp_reg);
759 __ cmp(pc_reg, temp_reg);
760 __ cmp_and_brx_short(pc_reg, temp_reg, Assembler::lessUnsigned, Assembler::pt, L_ok);
1804 Register temp_reg = G5_method; // not part of any compiled calling seq local
1813 ld_off = __ ensure_simm13_or_reg(ld_off, temp_reg);
1814 __ ld_ptr(SP, ld_off, temp_reg);
1962 const Register temp_reg = G3_scratch; local
2904 const Register temp_reg = G3_scratch; local
[all...]
H A DtemplateTable_sparc.cpp160 Register temp_reg, bool load_bc_into_bc_reg/*=true*/,
183 __ get_cache_and_index_and_bytecode_at_bcp(bc_reg, temp_reg, temp_reg, byte_no, 1);
185 __ cmp_and_br_short(temp_reg, 0, Assembler::equal, Assembler::pn, L_patch_done); // don't patch
197 __ ldub(at_bcp(0), temp_reg);
198 __ cmp_and_br_short(temp_reg, Bytecodes::_breakpoint, Assembler::notEqual, Assembler::pt, L_fast_patch);
208 __ ldub(at_bcp(0), temp_reg);
209 __ cmp(temp_reg, orig_bytecode);
211 __ delayed()->cmp(temp_reg, bc_reg);
159 patch_bytecode(Bytecodes::Code bc, Register bc_reg, Register temp_reg, bool load_bc_into_bc_reg , int byte_no) argument
H A Dassembler_sparc.hpp2499 void biased_locking_enter(Register obj_reg, Register mark_reg, Register temp_reg,
2503 // Destroys temp_reg.
2508 void biased_locking_exit(Address mark_addr, Register temp_reg, Label& done, bool allow_delay_slot_filling = false);
2535 Register temp_reg, Register temp2_reg,
2548 // No registers are killed, except temp_reg and temp2_reg.
2552 Register temp_reg,
2561 // The temp_reg can be noreg, if no temps are available.
2566 Register temp_reg,
2577 Register temp_reg,
2585 Register temp_reg,
[all...]
H A DstubGenerator_sparc.cpp335 const Register& temp_reg = Gtemp; local
343 __ set((intptr_t)__FILE__, temp_reg);
344 __ st_ptr(temp_reg, exception_file_offset_addr);
345 __ set((intptr_t)__LINE__, temp_reg);
346 __ st(temp_reg, exception_line_offset_addr);
352 __ jump_to(stub_ret, temp_reg);
/openjdk7/hotspot/src/share/vm/interpreter/
H A DtemplateTable.hpp124 Register temp_reg, bool load_bc_into_bc_reg = true, int byte_no = -1);
/openjdk7/hotspot/src/cpu/x86/vm/
H A DtemplateTable_x86_32.cpp206 Register temp_reg, bool load_bc_into_bc_reg/*=true*/,
228 __ get_cache_and_index_and_bytecode_at_bcp(bc_reg, temp_reg, temp_reg, byte_no, 1);
230 __ cmpl(temp_reg, (int) 0);
245 __ movzbl(temp_reg, at_bcp(0));
246 __ cmpl(temp_reg, Bytecodes::_breakpoint);
248 __ get_method(temp_reg);
250 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::set_original_bytecode_at), temp_reg, rsi, bc_reg);
261 __ load_unsigned_byte(temp_reg, at_bcp(0));
262 __ cmpl(temp_reg, (in
205 patch_bytecode(Bytecodes::Code bc, Register bc_reg, Register temp_reg, bool load_bc_into_bc_reg , int byte_no) argument
[all...]
H A DtemplateTable_x86_64.cpp212 Register temp_reg, bool load_bc_into_bc_reg/*=true*/,
234 __ get_cache_and_index_and_bytecode_at_bcp(temp_reg, bc_reg, temp_reg, byte_no, 1);
236 __ cmpl(temp_reg, (int) 0);
251 __ movzbl(temp_reg, at_bcp(0));
252 __ cmpl(temp_reg, Bytecodes::_breakpoint);
254 __ get_method(temp_reg);
256 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::set_original_bytecode_at), temp_reg, r13, bc_reg);
267 __ load_unsigned_byte(temp_reg, at_bcp(0));
268 __ cmpl(temp_reg, (in
211 patch_bytecode(Bytecodes::Code bc, Register bc_reg, Register temp_reg, bool load_bc_into_bc_reg , int byte_no) argument
[all...]
H A DsharedRuntime_x86_32.cpp703 static void range_check(MacroAssembler* masm, Register pc_reg, Register temp_reg, argument
707 __ lea(temp_reg, ExternalAddress(code_start));
708 __ cmpptr(pc_reg, temp_reg);
710 __ lea(temp_reg, ExternalAddress(code_end));
711 __ cmpptr(pc_reg, temp_reg);
1414 Register temp_reg = rbx; // not part of any compiled calling seq local
1422 __ movptr(temp_reg, Address(rsp, r->reg2stack() * VMRegImpl::stack_slot_size + wordSize));
1423 __ verify_oop(temp_reg);
H A DsharedRuntime_x86_64.cpp631 static void range_check(MacroAssembler* masm, Register pc_reg, Register temp_reg, argument
635 __ lea(temp_reg, ExternalAddress(code_start));
636 __ cmpptr(pc_reg, temp_reg);
638 __ lea(temp_reg, ExternalAddress(code_end));
639 __ cmpptr(pc_reg, temp_reg);
1646 Register temp_reg = rbx; // not part of any compiled calling seq local
1654 __ movptr(temp_reg, Address(rsp, r->reg2stack() * VMRegImpl::stack_slot_size + wordSize));
1655 __ verify_oop(temp_reg);
H A Dc1_Runtime1_x86.cpp621 const Register temp_reg = rbx; local
628 __ movptr(temp_reg, Address(rbp, 2*BytesPerWord));
629 __ push(temp_reg);
H A Dassembler_x86.cpp6781 void MacroAssembler::biased_locking_exit(Register obj_reg, Register temp_reg, Label& done) { argument
6790 movptr(temp_reg, Address(obj_reg, oopDesc::mark_offset_in_bytes()));
6791 andptr(temp_reg, markOopDesc::biased_lock_mask_in_place);
6792 cmpptr(temp_reg, markOopDesc::biased_lock_pattern);
9409 Register temp_reg,
9412 check_klass_subtype_fast_path(sub_klass, super_klass, temp_reg, &L_success, &L_failure, NULL);
9413 check_klass_subtype_slow_path(sub_klass, super_klass, temp_reg, noreg, &L_success, NULL);
9420 Register temp_reg,
9425 assert_different_registers(sub_klass, super_klass, temp_reg);
9431 assert(temp_reg !
9407 check_klass_subtype(Register sub_klass, Register super_klass, Register temp_reg, Label& L_success) argument
9418 check_klass_subtype_fast_path(Register sub_klass, Register super_klass, Register temp_reg, Label* L_success, Label* L_failure, Label* L_slow_path, RegisterOrConstant super_check_offset) argument
9521 check_klass_subtype_slow_path(Register sub_klass, Register super_klass, Register temp_reg, Register temp2_reg, Label* L_success, Label* L_failure, bool set_cond_codes) argument
[all...]
H A Dassembler_x86.hpp2274 // No registers are killed, except temp_reg.
2277 Register temp_reg,
2285 // The temp_reg and temp2_reg can be noreg, if no temps are available.
2290 Register temp_reg,
2300 Register temp_reg,
2382 void biased_locking_exit (Register obj_reg, Register temp_reg, Label& done);

Completed in 198 milliseconds