/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | methodHandles_sparc.hpp | 35 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 D | methodHandles_sparc.cpp | 47 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 D | assembler_sparc.cpp | 3044 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 D | interp_masm_sparc.cpp | 1174 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 D | c1_MacroAssembler_sparc.cpp | 40 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 D | sharedRuntime_sparc.cpp | 750 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 D | templateTable_sparc.cpp | 160 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 D | assembler_sparc.hpp | 2499 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 D | stubGenerator_sparc.cpp | 335 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 D | templateTable.hpp | 124 Register temp_reg, bool load_bc_into_bc_reg = true, int byte_no = -1);
|
/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | templateTable_x86_32.cpp | 206 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 D | templateTable_x86_64.cpp | 212 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 D | sharedRuntime_x86_32.cpp | 703 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 D | sharedRuntime_x86_64.cpp | 631 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 D | c1_Runtime1_x86.cpp | 621 const Register temp_reg = rbx; local 628 __ movptr(temp_reg, Address(rbp, 2*BytesPerWord)); 629 __ push(temp_reg);
|
H A D | assembler_x86.cpp | 6781 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 D | assembler_x86.hpp | 2274 // 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);
|