Searched refs:rdx (Results 1 - 25 of 39) sorted by relevance

12

/openjdk7/hotspot/src/os_cpu/solaris_x86/vm/
H A Dsolaris_x86_64.s88 / rdx - count, treated as ssize_t
92 movq %rdx,%r8 / byte count
93 shrq $3,%rdx / qword count
100 leaq -8(%rdi,%rdx,8),%rax / from + qcount*8 - 8
101 leaq -8(%rsi,%rdx,8),%rcx / to + qcount*8 - 8
102 negq %rdx
105 1: movq 8(%rax,%rdx,8),%rsi
106 movq %rsi,8(%rcx,%rdx,8)
107 addq $1,%rdx
127 6: movq -24(%rax,%rdx,
[all...]
H A Dassembler_solaris_x86.cpp34 push(rdx);
38 pop(rdx);
53 __ push(rdx); // save caller save
63 __ pop(rdx);
82 __ push(rdx);
102 __ pop(rdx);
/openjdk7/hotspot/src/os_cpu/bsd_x86/vm/
H A Dbsd_x86_64.s85 # rdx - count, treated as ssize_t
90 movq %rdx,%r8 # byte count
91 shrq $3,%rdx # qword count
98 leaq -8(%rdi,%rdx,8),%rax # from + qcount*8 - 8
99 leaq -8(%rsi,%rdx,8),%rcx # to + qcount*8 - 8
100 negq %rdx
103 1: movq 8(%rax,%rdx,8),%rsi
104 movq %rsi,8(%rcx,%rdx,8)
105 addq $1,%rdx
125 6: movq -24(%rax,%rdx,
[all...]
H A Dassembler_bsd_x86.cpp59 push(rdx);
79 pop(rdx);
/openjdk7/hotspot/src/os_cpu/linux_x86/vm/
H A Dlinux_x86_64.s77 # rdx - count, treated as ssize_t
82 movq %rdx,%r8 # byte count
83 shrq $3,%rdx # qword count
90 leaq -8(%rdi,%rdx,8),%rax # from + qcount*8 - 8
91 leaq -8(%rsi,%rdx,8),%rcx # to + qcount*8 - 8
92 negq %rdx
95 1: movq 8(%rax,%rdx,8),%rsi
96 movq %rsi,8(%rcx,%rdx,8)
97 addq $1,%rdx
117 6: movq -24(%rax,%rdx,
[all...]
H A Dassembler_linux_x86.cpp43 push(rdx);
49 pop(rdx);
82 push(rdx);
102 pop(rdx);
/openjdk7/hotspot/src/cpu/x86/vm/
H A DjniFastGetField_x86_32.cpp81 __ movptr(rdx, Address(rsp, rax, Address::times_1, 2*wordSize));
83 // rdx is data dependent on rcx.
85 __ movptr (rdx, Address(rsp, 2*wordSize)); // obj
88 __ movptr(rdx, Address(rdx, 0)); // *obj
94 case T_BOOLEAN: __ movzbl (rax, Address(rdx, rax, Address::times_1)); break;
95 case T_BYTE: __ movsbl (rax, Address(rdx, rax, Address::times_1)); break;
96 case T_CHAR: __ movzwl (rax, Address(rdx, rax, Address::times_1)); break;
97 case T_SHORT: __ movswl (rax, Address(rdx, rax, Address::times_1)); break;
98 case T_INT: __ movl (rax, Address(rdx, ra
[all...]
H A DtemplateTable_x86_32.cpp135 if (obj.base() != rdx) {
136 __ movl(rdx, obj.base());
139 __ leal(rdx, obj);
143 __ g1_write_barrier_pre(rdx /* obj */,
153 __ movptr(Address(rdx, 0), NULL_WORD);
156 __ movl(Address(rdx, 0), val);
157 __ g1_write_barrier_post(rdx /* store_adr */,
179 __ leal(rdx, obj);
180 __ store_check(rdx);
314 __ xorptr(rdx, rd
1404 __ addl(iaddress(rbx), rdx); local
1414 __ addl(iaddress(rbx), rdx); local
[all...]
H A DtemplateTable_x86_64.cpp144 if (obj.base() != rdx) {
145 __ movq(rdx, obj.base());
148 __ leaq(rdx, obj);
150 __ g1_write_barrier_pre(rdx /* obj */,
157 __ store_heap_oop_null(Address(rdx, 0));
165 __ store_heap_oop(Address(rdx, 0), val);
166 __ g1_write_barrier_post(rdx /* store_adr */,
186 __ leaq(rdx, obj);
187 __ store_check(rdx);
379 __ movzbl(rdx, Addres
1415 __ addl(iaddress(rbx), rdx); local
1424 __ addl(iaddress(rbx), rdx); local
[all...]
H A Ddump_x86_32.cpp111 __ movptr(rdx, ArrayAddress(vtbl, index)); // get correct vtable address.
117 __ movptr(Address(rcx, 0), rdx); // update vtable pointer. local
121 __ addptr(rax, rdx); // address of real method pointer.
H A Druntime_x86_32.cpp59 // rdx: exception pc
63 // rdx: exception pc in caller or ???
67 // Only register rax, rdx, rcx are not callee saved.
93 __ push(rdx);
104 __ movptr(Address(rcx, JavaThread::exception_pc_offset()), rdx); local
126 __ pop(rdx); // Exception pc
135 // rdx - throwing pc, deopt blob will need it.
142 __ movptr(rdx, Address(rcx, JavaThread::exception_pc_offset()));
154 // rdx: exception pc
H A DcppInterpreter_x86.cpp212 __ push(rdx); // pushes useless junk on 64bit
263 // Can destroy rdx, rcx.
280 __ movptr(rdx, STATE(_stack));
282 __ movl(rdx, Address(rdx, wordSize)); // get result
283 __ movptr(Address(rax, 0), rdx); // and store it local
295 __ movptr(rdx, Address(rcx, 2*wordSize)); // get result word (junk in 64bit)
296 __ movptr(Address(rax, wordSize), rdx); // and store it local
297 __ movptr(rdx, Address(rcx, wordSize)); // get result word
298 __ movptr(Address(rax, 0), rdx); // an local
305 __ movptr(Address(rax, 0), rdx); // and store it local
479 __ movptr(STATE(_bcp), rdx); // state->_bcp = codes() local
482 __ movptr(STATE(_oop_temp), rdx); // state->_oop_temp = NULL (only really needed for native) local
483 __ movptr(STATE(_mdx), rdx); // state->_mdx = NULL local
487 __ movptr(STATE(_constants), rdx); // state->_constants = constants() local
1586 __ movptr(STATE(_stack_base), rdx); // inform interpreter local
[all...]
H A DtemplateInterpreter_x86_32.cpp410 // rdx - cpool
452 // rdx: number of additional locals this frame needs (what we must check)
476 __ cmpl(rdx, (page_size - overhead_size)/Interpreter::stackElementSize);
494 __ lea(rax, Address(noreg, rdx, Interpreter::stackElementScale(), overhead_size));
579 __ mov(rdx, rsp); // object address
580 __ lock_object(rdx);
600 __ movptr(rdx, Address(rbx, in_bytes(methodOopDesc::method_data_offset())));
601 __ testptr(rdx, rdx);
603 __ addptr(rdx, in_byte
1706 __ movl(Address(thread, JavaThread::popframe_condition_offset()), rdx); local
1721 __ super_call_VM_leaf(CAST_FROM_FN_PTR(address, InterpreterRuntime::interpreter_contains), rdx); local
1819 __ super_call_VM_leaf(CAST_FROM_FN_PTR(address, SharedRuntime::exception_handler_for_return_address), thread, rdx); local
[all...]
H A DtemplateInterpreter_x86_64.cpp370 // rdx is not restored. Doesn't appear to really be set.
403 // rdx: number of additional locals this frame needs (what we must check)
427 __ cmpl(rdx, (page_size - overhead_size) / Interpreter::stackElementSize);
437 __ mov(rax, rdx);
561 // rdx: cp cache
573 __ movptr(rdx, Address(rbx, in_bytes(methodOopDesc::method_data_offset())));
574 __ testptr(rdx, rdx);
576 __ addptr(rdx, in_bytes(methodDataOopDesc::data_offset()));
578 __ push(rdx); // se
1729 __ movl(Address(r15_thread, JavaThread::popframe_condition_offset()), rdx); local
1845 r15_thread, rdx); local
[all...]
H A Dvm_version_x86.cpp86 // LP64: rcx and rdx are first and second argument registers on windows
148 __ movl(Address(rsi,12), rdx); local
164 __ movl(Address(rsi,12), rdx); local
180 __ movl(Address(rsi,12), rdx); local
196 __ movl(Address(rsi,12), rdx); local
218 __ movl(Address(rsi,12), rdx); local
230 __ movl(Address(rsi,12), rdx); local
247 __ movl(Address(rsi, 4), rdx); local
286 __ movl(Address(rsi,12), rdx); local
298 __ movl(Address(rsi,12), rdx); local
310 __ movl(Address(rsi,12), rdx); local
322 __ movl(Address(rsi,12), rdx); local
[all...]
H A Dinterp_masm_x86_32.cpp163 movl(rdx, val_addr1); // fall through
346 case ltos: pop_l(rax, rdx); break;
389 case ltos: push_l(rax, rdx); break;
516 // Note: Registers rax, rdx and FPU ST(0) may be in use for the result
546 lea (rdx, monitor); // address of first monitor
548 movptr (rax, Address(rdx, BasicObjectLock::obj_offset_in_bytes()));
571 unlock_object(rdx);
577 // rax, rdx: Might contain return value
605 mov(rdx, rcx);
606 unlock_object(rdx);
[all...]
H A DstubGenerator_x86_32.cpp219 // source is rdx[rcx: N-1..0]
222 __ movptr(rdx, parameters); // parameter pointer
228 __ movptr(rax, Address(rdx, rcx, Interpreter::stackElementScale(), -wordSize));
311 __ movl(Address(rdi, 1 * wordSize), rdx); local
386 // rdx: throwing pc
398 const Register exception_pc = rdx;
426 // setup rax & rdx, remove return address & clear pending exception
448 // rdx: throwing pc
473 __ push(rdx);
477 __ movptr(rdx, dest_add
1163 __ movb(Address(to, count, sf, 0), rdx); local
1171 __ movw(Address(to, count, sf, 0), rdx); local
1197 __ movl(Address(to, count, sf, 0), rdx); local
1223 __ movl(Address(to, count, sf, -4), rdx); local
1232 __ movw(Address(to, count, sf, -2), rdx); local
1240 __ movb(Address(to, 0), rdx); local
[all...]
H A Dc1_Runtime1_x86.cpp333 map->set_callee_saved(VMRegImpl::stack2reg(rdx_off + num_rt_args), rdx->as_VMReg());
350 map->set_callee_saved(VMRegImpl::stack2reg(rdxH_off + num_rt_args), rdx->as_VMReg()->next());
585 __ movptr(rdx, Address(rsp, 13 * wordSize));
596 __ pop(rdx);
648 const Register exception_pc = rdx;
668 // load issuing PC (the return address for this stub) into rdx
699 // verify that only rax, and rdx is valid at this time
780 const Register exception_pc = rdx;
831 // rdx has been destroyed by the call, so it must be set again
847 // rdx
941 __ movptr(Address(thread, JavaThread::exception_pc_offset()), rdx); local
[all...]
H A Dinterp_masm_x86_32.hpp97 void pop_l(Register lo = rax, Register hi = rdx);
103 void push_l(Register lo = rax, Register hi = rdx);
H A Dregister_definitions_x86.cpp39 REGISTER_DEFINITION(Register, rdx);
H A DmethodHandles_x86.cpp207 // rdx: argument locator (parameter slot count, added to rsp)
210 Register rdx_argp = rdx; // argument list ptr, live on error paths
297 Register temp1 = (for_compiler_entry ? rsi : rdx);
302 assert_different_registers(temp1, rcx, rdx);
303 assert_different_registers(temp2, rcx, rdx);
304 assert_different_registers(temp3, rcx, rdx);
371 // rcx, rdx, rsi, rdi, r8, r8 - compiler arguments (if compiled)
H A Dregister_x86.hpp78 CONSTANT_REGISTER_DECLARATION(Register, rdx, (2));
/openjdk7/hotspot/src/os_cpu/windows_x86/vm/
H A Dassembler_windows_x86.cpp73 push(rdx);
93 pop(rdx);
/openjdk7/jdk/src/share/native/sun/java2d/loops/
H A DFillParallelogram.c102 jlong rdx = DblToLong(rslope); local
120 lx, ldx, rx, rdx,
138 lx, rdx, rx, rdx,
170 lx, rdx, rx, ldx,
H A DDrawParallelogram.c165 jlong ldx, rdx; local
173 rdx = DblToLong(rslope);
223 lslope, rslope, ldx, rdx);
242 lslope, rslope, ldx, rdx);

Completed in 104 milliseconds

12