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

/macosx-10.5.8/xnu-1228.15.4/osfmk/i386/commpage/
H A Dbcopy_sse42_64.s53 cmpq %rdx,%rax // must move in reverse if (dest - source) < length
55 cmpq $(kShort),%rdx // long enough to bother with SSE?
74 cmpq %rdx,%rax // must move in reverse if (dest - source) < length
76 cmpq $(kShort),%rdx // long enough to bother with SSE?
80 // rdx = length (<= kShort)
117 // rdx = length (> kShort)
140 // rdx = residual length (0..63)
146 movq %rdx,%rcx // copy length
198 // rdx = length
203 addq %rdx,
[all...]
H A Dlongcopy_sse3x_64.s56 // rdx = length (>= 8kb, probably much bigger)
72 subq %rax,%rdx // get length remaining after dest is aligned
73 pushq %rdx // save length remaining
77 popq %rdx // recover adjusted length
80 // rdx = length remaining (>= 4096)
86 cmpq %r8,%rdx // do we have a full chunk left to do?
95 // rdx = length remaining (including this chunk)
138 subq %rcx,%rdx // adjust remaining length
192 cmpq $4096,%rdx // at least another page to go?
199 // rdx
[all...]
H A Datomic.s250 // value -> %rdx
258 cmpxchgl %esi, (%rdx)
266 cmpxchgl %esi, (%rdx)
276 // value -> %rdx
284 cmpxchgq %rsi, (%rdx)
292 cmpxchgq %rsi, (%rdx)
398 LAtomicEnqueue_64: // %rdi == list head, %rsi == new, %rdx == offset
401 movq %rdx,%rsi // %rsi == offset
403 movq 8(%rdi),%rdx // %rdx
[all...]
H A Dmemset_pattern_sse2_64.s53 // %rdx = length (may be short or even 0)
56 // %rax, %rdi, %rsi, %rcx, and %rdx all trashed
63 cmpq $(kShort),%rdx // long enough to bother aligning?
68 // %rdx = length (<= kShort)
109 // %rdx = length (> kShort)
121 subq %rcx,%rdx // adjust remaining count
124 subq $16,%rdx
127 // %rdx = length remaining
132 movq %rdx,%rcx // copy length remaining
H A Dcommpage_mach_absolute_time.s170 shlq $32,%rdx // rax := ((edx << 32) | eax), ie 64-bit tsc
171 orq %rdx,%rax
174 mulq %rcx // rdx:rax := (tsc - base_tsc) * scale
175 shrdq $32,%rdx,%rax // _COMM_PAGE_NT_SHIFT is always 32
H A Dcommpage_gettimeofday.s110 movq %rax,%rdx
111 shrq $32,%rdx // get high half of delta in %edx
H A Dbcopy_sse3x_64.s57 cmpq %rdx,%rax // must move in reverse if (dest - source) < length
59 cmpq $(kShort),%rdx // long enough to bother with SSE?
78 cmpq %rdx,%rax // must move in reverse if (dest - source) < length
80 cmpq $(kShort),%rdx // long enough to bother with SSE?
84 // rdx = length (<= kShort)
121 // rdx = length (> kShort)
126 cmpq $(kVeryLong),%rdx // long enough to justify heavyweight loops?
143 // rdx = residual length (0..63)
149 movq %rdx,%rcx // copy length
192 // rdx
[all...]
/macosx-10.5.8/xnu-1228.15.4/libsyscall/custom/
H A Dcustom.s91 mov %rsp,%rdx
95 movq %rdx,(%rsp)
101 movq $-1,%rdx /* in case a 128-bit value is returned */
H A D__vfork.s153 movq __current_pid@GOTPCREL(%rip), %rdx
155 cmpxchgl %ecx, (%rdx)
174 movq __current_pid@GOTPCREL(%rip), %rdx
176 addq $1, (%rdx)
/macosx-10.5.8/xnu-1228.15.4/osfmk/i386/
H A Drtclock.h118 shlq $32,%rdx ; \
119 orq %rdx,%rax /* %rax := tsc */ ; \
124 shrdq $32,%rdx,%rax /* %rdx:%rax >>= 32 */ ; \
H A Dstart64.s171 shrd $32, %rdx, %rax
187 mov %rax, %rdx
188 shr $32, %rdx // %edx:%eax = %cr3
H A Didt64.s622 pop %rdx /* user return eip */
659 mov R64_RDX(%rsp), %rdx
795 push %rdx /* eip */
982 mov %rdx, R64_RDX(%rsp)
1180 mov 8(%rsp), %rdx /* get error code */
1183 mov %rdx,ISC32_ERR(%rsp)
H A Dbsd_i386.c279 iss64->rdx = 1;
304 iss64->rdx = 0;
745 (int) regs->rdx, (int) regs->r10, 0);
H A Dpcb.c801 saved_state->rdx = ts->rdx;
861 ts->rdx = saved_state->rdx;
922 saved_state->rdx = state->rdx;
1059 saved_state->rdx = state->rdx;
H A Dstartup64.c342 kprintf("sp->rdx: 0x%016llx\n", sp->rdx);
H A Dtrap.c847 ss64p->rax, ss64p->rbx, ss64p->rcx, ss64p->rdx,
913 ss64p->rax, ss64p->rbx, ss64p->rcx, ss64p->rdx,
H A Dgenassym.c284 DECLARE("R64_RDX", R64_(rdx));
/macosx-10.5.8/xnu-1228.15.4/bsd/dev/i386/
H A Dsystemcalls.c369 regs->rdx = uthread->uu_rval[1];
373 regs->rdx = ((u_int)uthread->uu_rval[1]);
380 regs->rdx = 0;
472 regs->rdx = uthread->uu_rval[1];
476 regs->rdx = ((u_int)uthread->uu_rval[1]);
483 regs->rdx = 0;
H A Dfasttrap_isa.c727 regs64->rax, regs64->rdx, 0, 0);
1586 regs64->rsi, regs64->rdx, regs64->rcx,
1601 regs64->rsi, regs64->rdx, regs64->rcx,
2212 case REG_RDX: return regs64->rdx;
H A Dunix_signal.c247 tstate64->rdx = sig;
/macosx-10.5.8/xnu-1228.15.4/osfmk/mach/i386/
H A D_types.h74 uint64_t rdx; member in struct:x86_thread_state64
H A Dthread_status.h436 uint64_t rdx; member in struct:x86_saved_state64
H A D_structs.h389 __uint64_t rdx; variable
/macosx-10.5.8/xnu-1228.15.4/bsd/kern/
H A Dpthread_synch.c932 ts64->rdx = (uint64_t)user_func;
2046 ts64->rdx = (uint64_t)(tl->th_stackaddr + PTH_DEFAULT_GUARDSIZE);

Completed in 198 milliseconds