/openjdk7/hotspot/src/os_cpu/solaris_x86/vm/ |
H A D | solaris_x86_64.s | 88 / 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 D | assembler_solaris_x86.cpp | 34 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 D | bsd_x86_64.s | 85 # 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 D | assembler_bsd_x86.cpp | 59 push(rdx); 79 pop(rdx);
|
/openjdk7/hotspot/src/os_cpu/linux_x86/vm/ |
H A D | linux_x86_64.s | 77 # 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 D | assembler_linux_x86.cpp | 43 push(rdx); 49 pop(rdx); 82 push(rdx); 102 pop(rdx);
|
/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | jniFastGetField_x86_32.cpp | 81 __ 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 D | templateTable_x86_32.cpp | 135 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 D | templateTable_x86_64.cpp | 144 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 D | dump_x86_32.cpp | 111 __ 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 D | runtime_x86_32.cpp | 59 // 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 D | cppInterpreter_x86.cpp | 212 __ 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 D | templateInterpreter_x86_32.cpp | 410 // 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 D | templateInterpreter_x86_64.cpp | 370 // 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 D | vm_version_x86.cpp | 86 // 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 D | interp_masm_x86_32.cpp | 163 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 D | stubGenerator_x86_32.cpp | 219 // 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 D | c1_Runtime1_x86.cpp | 333 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 D | interp_masm_x86_32.hpp | 97 void pop_l(Register lo = rax, Register hi = rdx); 103 void push_l(Register lo = rax, Register hi = rdx);
|
H A D | register_definitions_x86.cpp | 39 REGISTER_DEFINITION(Register, rdx);
|
H A D | methodHandles_x86.cpp | 207 // 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 D | register_x86.hpp | 78 CONSTANT_REGISTER_DECLARATION(Register, rdx, (2));
|
/openjdk7/hotspot/src/os_cpu/windows_x86/vm/ |
H A D | assembler_windows_x86.cpp | 73 push(rdx); 93 pop(rdx);
|
/openjdk7/jdk/src/share/native/sun/java2d/loops/ |
H A D | FillParallelogram.c | 102 jlong rdx = DblToLong(rslope); local 120 lx, ldx, rx, rdx, 138 lx, rdx, rx, rdx, 170 lx, rdx, rx, ldx,
|
H A D | DrawParallelogram.c | 165 jlong ldx, rdx; local 173 rdx = DblToLong(rslope); 223 lslope, rslope, ldx, rdx); 242 lslope, rslope, ldx, rdx);
|