/macosx-10.5.8/xnu-1228.15.4/osfmk/i386/commpage/ |
H A D | longcopy_sse3x_64.s | 136 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 D | bcopy_sse3x_64.s | 144 // 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 D | bcopy_sse42_64.s | 141 // 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 D | memset_pattern_sse2_64.s | 56 // %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 D | bzero_sse2_64.s | 109 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 D | bzero_sse42_64.s | 127 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 D | atomic.s | 406 movq %rdx,%rcx 407 incq %rcx // increment generation count 428 movq %rdx,%rcx 429 incq %rcx // increment generation count
|
H A D | commpage_mach_absolute_time.s | 174 mulq %rcx // rdx:rax := (tsc - base_tsc) * scale
|
/macosx-10.5.8/xnu-1228.15.4/osfmk/i386/ |
H A D | idt64.s | 505 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 D | rtclock.h | 121 xorq %rcx,%rcx ; \ 123 mulq %rcx /* delta * scale */ ; \
|
H A D | pcb.c | 800 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 D | startup64.c | 327 kprintf("sp->rcx: 0x%016llx\n", sp->rcx);
|
H A D | trap.c | 847 ss64p->rax, ss64p->rbx, ss64p->rcx, ss64p->rdx, 913 ss64p->rax, ss64p->rbx, ss64p->rcx, ss64p->rdx,
|
H A D | genassym.c | 283 DECLARE("R64_RCX", R64_(rcx));
|
/macosx-10.5.8/xnu-1228.15.4/libsyscall/custom/ |
H A D | __vfork.s | 161 movq __current_pid@GOTPCREL(%rip), %rcx 163 addq $1, (%rcx) 164 movq (%rcx), %rdi
|
H A D | __getpid.s | 132 leaq __current_pid(%rip), %rcx 134 cmpxchgl %edx, (%rcx)
|
H A D | SYS.h | 188 movq %rcx, %r10 ;\
|
/macosx-10.5.8/xnu-1228.15.4/osfmk/mach/i386/ |
H A D | syscall_sw.h | 112 movq %rcx, %r10 ;\
|
H A D | _types.h | 73 uint64_t rcx; member in struct:x86_thread_state64
|
H A D | thread_status.h | 452 uint64_t rcx; member in struct:x86_saved_state64
|
H A D | _structs.h | 388 __uint64_t rcx; variable
|
/macosx-10.5.8/xnu-1228.15.4/bsd/dev/i386/ |
H A D | fasttrap_isa.c | 1586 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 = ®s64->rcx; 2211 case REG_RCX: return regs64->rcx;
|
H A D | unix_signal.c | 248 tstate64->rcx = ua_sip;
|
/macosx-10.5.8/xnu-1228.15.4/bsd/kern/ |
H A D | pthread_synch.c | 933 ts64->rcx = (uint64_t)user_funcarg; 2047 ts64->rcx = (uint64_t)item;
|