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

/macosx-10.5.8/xnu-1228.15.4/osfmk/i386/commpage/
H A Dlongcopy_sse3x_64.s136 addq %rcx,%rsi // increment ptrs by chunk length
137 addq %rcx,%rdi
138 subq %rcx,%rdx // adjust remaining length
139 negq %rcx // prepare loop index (counts up to 0)
146 movdqa (%rsi,%rcx),%xmm0
147 movdqa 16(%rsi,%rcx),%xmm1
148 movdqa 32(%rsi,%rcx),%xmm2
149 movdqa 48(%rsi,%rcx),%xmm3
150 movdqa 64(%rsi,%rcx),%xmm4
151 movdqa 80(%rsi,%rcx),
[all...]
H A Dbcopy_sse3x_64.s144 // rcx = -(length to move), a multiple of 64 less than 2GB
149 movq %rdx,%rcx // copy length
153 andq $-64,%rcx // get number of bytes we will copy in inner loop
158 addq %rcx,%rsi // point to 1st byte not copied
159 addq %rcx,%rdi
161 negq %rcx // now generate offset to 1st byte to be copied
211 addq %rcx,%rsi // restore ptrs to 1st byte of source and dest
212 addq %rcx,%rdi
225 cmpl $(-kFastUCode),%ecx // %rcx == -length, where (length < kVeryLong)
230 movdqa (%rsi,%rcx),
[all...]
H A Dbcopy_sse42_64.s141 // rcx = -(length to move), a multiple of 64 less than 2GB
146 movq %rdx,%rcx // copy length
148 andq $-64,%rcx // get number of bytes we will copy in inner loop
149 addq %rcx,%rsi // point to 1st byte not copied
150 addq %rcx,%rdi
151 negq %rcx // now generate offset to 1st byte to be copied
161 movdqa (%rsi,%rcx),%xmm0
162 movdqa 16(%rsi,%rcx),%xmm1
163 movdqa 32(%rsi,%rcx),%xmm2
164 movdqa 48(%rsi,%rcx),
[all...]
H A Dmemset_pattern_sse2_64.s56 // %rax, %rdi, %rsi, %rcx, and %rdx all trashed
120 addq %rcx,%rdi // now point to the aligned chunk
121 subq %rcx,%rdx // adjust remaining count
132 movq %rdx,%rcx // copy length remaining
134 andq $-64,%rcx // %ecx <- #bytes we will zero in by-64 loop
136 addq %rcx,%rdi // increment ptr by length to move
137 cmpq $(kVeryLong),%rcx // long enough to justify non-temporal stores?
139 negq %rcx // negate length to move
146 movdqa %xmm0,(%rdi,%rcx)
147 movdqa %xmm0,16(%rdi,%rcx)
[all...]
H A Dbzero_sse2_64.s109 subq %rcx,%rsi // decrement length
122 movq %rsi,%rcx
124 andq $-64,%rcx // get #bytes we will zero in this loop
126 addq %rcx,%rdi // increment ptr by length to move
127 cmpq $(kVeryLong),%rcx // long enough to justify non-temporal stores?
129 negq %rcx // negate length to move
136 movdqa %xmm0,(%rdi,%rcx)
137 movdqa %xmm0,16(%rdi,%rcx)
138 movdqa %xmm0,32(%rdi,%rcx)
139 movdqa %xmm0,48(%rdi,%rcx)
[all...]
H A Dbzero_sse42_64.s127 movq %rsi,%rcx
129 andq $-64,%rcx // get #bytes we will zero in this loop
131 addq %rcx,%rdi // increment ptr by length to move
132 negq %rcx // negate length to move
139 movdqa %xmm0,(%rdi,%rcx)
140 movdqa %xmm0,16(%rdi,%rcx)
141 movdqa %xmm0,32(%rdi,%rcx)
142 movdqa %xmm0,48(%rdi,%rcx)
143 addq $64,%rcx
H A Datomic.s406 movq %rdx,%rcx
407 incq %rcx // increment generation count
428 movq %rdx,%rcx
429 incq %rcx // increment generation count
H A Dcommpage_mach_absolute_time.s174 mulq %rcx // rdx:rax := (tsc - base_tsc) * scale
/macosx-10.5.8/xnu-1228.15.4/osfmk/i386/
H A Didt64.s505 mov DS64_DR0(%eax), %rcx /* Load the full width DRs*/
506 mov %rcx, %dr0
507 mov DS64_DR1(%eax), %rcx
508 mov %rcx, %dr1
509 mov DS64_DR2(%eax), %rcx
510 mov %rcx, %dr2
511 mov DS64_DR3(%eax), %rcx
512 mov %rcx, %dr3
513 mov DS64_DR7(%eax), %rcx
514 mov %rcx,
[all...]
H A Drtclock.h121 xorq %rcx,%rcx ; \
123 mulq %rcx /* delta * scale */ ; \
H A Dpcb.c800 saved_state->rcx = ts->rcx;
860 ts->rcx = saved_state->rcx;
923 saved_state->rcx = state->rcx;
1060 saved_state->rcx = state->rcx;
H A Dstartup64.c327 kprintf("sp->rcx: 0x%016llx\n", sp->rcx);
H A Dtrap.c847 ss64p->rax, ss64p->rbx, ss64p->rcx, ss64p->rdx,
913 ss64p->rax, ss64p->rbx, ss64p->rcx, ss64p->rdx,
H A Dgenassym.c283 DECLARE("R64_RCX", R64_(rcx));
/macosx-10.5.8/xnu-1228.15.4/libsyscall/custom/
H A D__vfork.s161 movq __current_pid@GOTPCREL(%rip), %rcx
163 addq $1, (%rcx)
164 movq (%rcx), %rdi
H A D__getpid.s132 leaq __current_pid(%rip), %rcx
134 cmpxchgl %edx, (%rcx)
H A DSYS.h188 movq %rcx, %r10 ;\
/macosx-10.5.8/xnu-1228.15.4/osfmk/mach/i386/
H A Dsyscall_sw.h112 movq %rcx, %r10 ;\
H A D_types.h73 uint64_t rcx; member in struct:x86_thread_state64
H A Dthread_status.h452 uint64_t rcx; member in struct:x86_saved_state64
H A D_structs.h388 __uint64_t rcx; variable
/macosx-10.5.8/xnu-1228.15.4/bsd/dev/i386/
H A Dfasttrap_isa.c1586 regs64->rsi, regs64->rdx, regs64->rcx,
1601 regs64->rsi, regs64->rdx, regs64->rcx,
1764 uint64_t cx = regs64->rcx--;
1791 uint64_t cx = regs64->rcx;
1944 * %rip-relative (or %rcx-relative if the instruction uses
1989 * it to be either a %rax- or %rcx-relative
2012 reg = &regs64->rcx;
2211 case REG_RCX: return regs64->rcx;
H A Dunix_signal.c248 tstate64->rcx = ua_sip;
/macosx-10.5.8/xnu-1228.15.4/bsd/kern/
H A Dpthread_synch.c933 ts64->rcx = (uint64_t)user_funcarg;
2047 ts64->rcx = (uint64_t)item;

Completed in 79 milliseconds