/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | dump_x86_64.cpp | 96 __ push(c_rarg1); // save & free register 101 __ lea(c_rarg1, ExternalAddress((address)vtbl_list)); // ptr to correct vtable list. 102 __ addptr(c_rarg1, c_rarg0); // ptr to list entry. 103 __ movptr(c_rarg1, Address(c_rarg1, 0)); // get correct vtable address. 105 __ movptr(Address(c_rarg0, 0), c_rarg1); // update vtable pointer. local 109 __ addptr(rax, c_rarg1); // address of real method pointer. 110 __ pop(c_rarg1); // restore register.
|
H A D | icache_x86.cpp | 38 const Register lines = c_rarg1;
|
H A D | stubGenerator_x86_64.cpp | 110 // c_rarg1: result address 140 // c_rarg1: result address 267 __ movptr(result, c_rarg1); // result 325 __ movl(c_rarg1, c_rarg3); // parameter counter is in c_rarg1 329 __ decrementl(c_rarg1); // decrement counter 336 __ movptr(c_rarg1, entry_point); // get entry_point 339 __ call(c_rarg1); 348 __ movl(c_rarg1, result_type); 349 __ cmpl(c_rarg1, T_OBJEC [all...] |
H A D | interpreterRT_x86_64.cpp | 51 __ movl(c_rarg1, src); 71 __ movl(c_rarg1, src); 105 __ movptr(c_rarg1, src); 126 __ movptr(c_rarg1, src); 205 __ lea(c_rarg1, src); 235 __ lea(c_rarg1, src);
|
H A D | templateInterpreter_x86_64.cpp | 96 __ lea(c_rarg1, ExternalAddress((address)name)); 101 c_rarg1, rbx); 109 __ pop(c_rarg1); 119 c_rarg1); 135 __ lea(c_rarg1, ExternalAddress((address)name)); 140 c_rarg1, c_rarg2); 151 c_rarg1, c_rarg2); 382 __ movl(c_rarg1, 0); 386 c_rarg1); 495 // c_rarg0, c_rarg1, c_rarg 1745 InterpreterRuntime::interpreter_contains), c_rarg1); local 1800 __ super_call_VM_leaf(CAST_FROM_FN_PTR(address, InterpreterRuntime::popframe_move_outgoing_args), r15_thread, c_rarg1, c_rarg2); local [all...] |
H A D | interp_masm_x86_64.cpp | 546 // We use c_rarg1 so that if we go slow path it will be the correct 548 lea(c_rarg1, monitor); // address of first monitor 550 movptr(rax, Address(c_rarg1, BasicObjectLock::obj_offset_in_bytes())); 572 unlock_object(c_rarg1); 591 // We use c_rarg1 so that if we go slow path it will be the correct 593 movptr(c_rarg1, monitor_block_top); // points to current entry, starting 611 // We don't have to preserve c_rarg1 since we are going to throw an exception. 614 unlock_object(c_rarg1); 628 cmpptr(Address(c_rarg1, BasicObjectLock::obj_offset_in_bytes()), (int32_t) NULL); 631 addptr(c_rarg1, entry_siz 1426 r15_thread, c_rarg1); local 1434 r15_thread, c_rarg1); local 1468 r15_thread, c_rarg1); local [all...] |
H A D | templateTable_x86_64.cpp | 399 __ movl(c_rarg1, wide); 400 call_VM(rax, CAST_FROM_FN_PTR(address, InterpreterRuntime::ldc), c_rarg1); 2072 __ movptr(c_rarg1, aaddress(0)); 2073 __ load_klass(rdi, c_rarg1); 2079 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::register_finalizer), c_rarg1); 2290 __ xorl(c_rarg1, c_rarg1); // NULL object reference 2292 __ movptr(c_rarg1, at_tos()); // get object pointer without popping it 2293 __ verify_oop(c_rarg1); 2295 // c_rarg1 [all...] |
H A D | interpreter_x86_64.cpp | 97 __ cmovptr(Assembler::zero, c_rarg1, Address(rsp, 0)); 179 // Now handle integrals. Only do c_rarg1 if not static. 182 __ cmovptr(Assembler::zero, c_rarg1, Address(rsp, 0));
|
H A D | jniFastGetField_x86_64.cpp | 42 // c_rarg1: obj 74 __ mov (robj, c_rarg1); 172 __ mov (robj, c_rarg1);
|
H A D | register_definitions_x86.cpp | 76 REGISTER_DEFINITION(Register, c_rarg1);
|
H A D | sharedRuntime_x86_64.cpp | 481 __ mov(c_rarg1, rax); 905 c_rarg0, c_rarg1, c_rarg2, c_rarg3 912 c_rarg0, c_rarg1, c_rarg2, c_rarg3, c_rarg4, c_rarg5 2203 __ movptr(c_rarg1, oop_handle_reg); 2230 __ movoop(c_rarg1, JNIHandles::make_local(method())); 2233 r15_thread, c_rarg1); local 2241 __ movoop(c_rarg1, JNIHandles::make_local(method())); 2244 r15_thread, c_rarg1); local 2267 __ mov(oop_handle_reg, c_rarg1); 2486 __ movoop(c_rarg1, JNIHandle 2489 r15_thread, c_rarg1); local 3121 __ movq(Address(rbp, src_off), c_rarg1); local 3123 __ movq(Address(rsp, reg2offset_out(dst.first())), c_rarg1); local [all...] |
H A D | c1_Runtime1_x86.cpp | 142 mov(c_rarg1, arg1); 152 if (c_rarg1 == arg2) { 157 mov(c_rarg1, arg1); 160 mov(c_rarg1, arg1); 175 arg2 == c_rarg1 || arg1 == c_rarg3 || 176 arg3 == c_rarg1 || arg1 == c_rarg2) { 180 pop(c_rarg1); 184 mov(c_rarg1, arg1); 626 __ movptr(c_rarg1, Address(rbp, 2*BytesPerWord));
|
H A D | cppInterpreter_x86.cpp | 745 // minimally destroys rax, rdx|c_rarg1, rdi 751 const Register monitor = NOT_LP64(rdx) LP64_ONLY(c_rarg1); 788 // can destroy rax, rdx|c_rarg1, rcx, and (via call_VM) rdi! 1199 __ lea(c_rarg1, STATE(_oop_temp)); 1429 const Register monitor = NOT_LP64(rdx) LP64_ONLY(c_rarg1);
|
H A D | c1_LIRAssembler_x86.cpp | 3100 assert_different_registers(c_rarg1, j_rarg2, j_rarg3, j_rarg4); 3101 __ mov(c_rarg1, j_rarg1); 3343 __ lea(c_rarg1, Address(dst, dst_pos, scale, arrayOopDesc::base_offset_in_bytes(basic_type))); 3344 assert_different_registers(c_rarg1, dst, length); 3458 assert_different_registers(c_rarg1, length); 3459 __ lea(c_rarg1, Address(dst, dst_pos, scale, arrayOopDesc::base_offset_in_bytes(basic_type)));
|
H A D | assembler_x86.hpp | 38 n_int_register_parameters_c = 4, // rcx, rdx, r8, r9 (c_rarg0, c_rarg1, ...) 41 n_int_register_parameters_c = 6, // rdi, rsi, rdx, rcx, r8, r9 (c_rarg0, c_rarg1, ...) 60 REGISTER_DECLARATION(Register, c_rarg1, rdx); 72 REGISTER_DECLARATION(Register, c_rarg1, rsi); 97 // | c_rarg0 c_rarg1 c_rarg2 c_rarg3 c_rarg4 c_rarg5 | 105 REGISTER_DECLARATION(Register, j_rarg0, c_rarg1);
|
H A D | assembler_x86.cpp | 6545 if (c_rarg1 != arg ) { 6546 masm->mov(c_rarg1, arg); 6566 lea(c_rarg1, InternalAddress(rip)); 6594 lea(c_rarg1, Address(rbp, wordSize)); // pass pointer to regs array 6595 call_VM_leaf(CAST_FROM_FN_PTR(address, MacroAssembler::print_state64), c_rarg0, c_rarg1); local 7131 LP64_ONLY(assert(arg_0 != c_rarg1, "smashed arg")); 7141 LP64_ONLY(assert(arg_0 != c_rarg1, "smashed arg")); 7154 LP64_ONLY(assert(arg_0 != c_rarg1, "smashed arg")); 7164 LP64_ONLY(assert(arg_0 != c_rarg1, "smashed arg")); 7178 LP64_ONLY(assert(arg_0 != c_rarg1, "smashe [all...] |