Searched refs:rsi (Results 1 - 23 of 23) sorted by relevance

/macosx-10.5.8/xnu-1228.15.4/osfmk/i386/commpage/
H A Dlongcopy_sse3x_64.s55 // rsi = source ptr
82 // rsi = source (may be unaligned)
97 // rsi = ptr to start of source chunk
104 movzb (%rsi,%rax),%ecx // touch line 0, 2, 4, or 6 of page
105 movzb 1*64(%rsi,%rax),%ecx // touch line 1, 3, 5, or 7
106 movzb 8*64(%rsi,%rax),%ecx // touch line 8, 10, 12, or 14
107 movzb 9*64(%rsi,%rax),%ecx // etc
109 movzb 16*64(%rsi,%rax),%ecx
110 movzb 17*64(%rsi,%rax),%ecx
111 movzb 24*64(%rsi,
[all...]
H A Dbcopy_sse42_64.s49 movq %rsi,%rax // copy dest ptr
50 movq %rdi,%rsi // xchange source and dest ptrs
52 subq %rsi,%rax // (dest - source)
73 subq %rsi,%rax // (dest - source)
81 // rsi = source ptr
89 movl (%rsi),%eax
90 addq $4,%rsi
99 movb (%rsi),%al
100 incq %rsi
118 // rsi
[all...]
H A Dbcopy_sse3x_64.s53 movq %rsi,%rax // copy dest ptr
54 movq %rdi,%rsi // xchange source and dest ptrs
56 subq %rsi,%rax // (dest - source)
77 subq %rsi,%rax // (dest - source)
85 // rsi = source ptr
93 movl (%rsi),%eax
94 addq $4,%rsi
103 movb (%rsi),%al
104 incq %rsi
122 // rsi
[all...]
H A Dcacheflush.s60 Lsys_flush_dcache_64: // %rdi = ptr, %rsi = length
61 testq %rsi,%rsi // length 0?
64 clflush -1(%rdi,%rsi) // make sure last line is flushed
68 subq $64,%rsi
H A Datomic.s249 // new -> %rsi
275 // new -> %rsi
284 cmpxchgq %rsi, (%rdx)
292 cmpxchgq %rsi, (%rdx)
301 // value = %rsi
307 btsl %edi, (%rsi)
314 btsl %edi, (%rsi)
323 // value = %rsi
329 btrl %edi, (%rsi)
336 btrl %edi, (%rsi)
[all...]
H A Dbzero_sse42_64.s55 cmpq $(kShort),%rsi // long enough for SSE?
102 // %rsi = length (> kShort)
111 decq %rsi
116 subq $4,%rsi
122 // %rsi = length (> (kShort-15))
127 movq %rsi,%rcx
H A Dcommpage_mach_absolute_time.s162 movq $_COMM_PAGE_32_TO_64(_COMM_PAGE_TIME_DATA_START),%rsi
164 movl _NT_GENERATION(%rsi),%r8d // get generation
172 subq _NT_TSC_BASE(%rsi), %rax // rax := (tsc - base_tsc)
173 movl _NT_SCALE(%rsi),%ecx
176 addq _NT_NS_BASE(%rsi),%rax // (((tsc - base_tsc) * scale) >> 32) + ns_base
178 cmpl _NT_GENERATION(%rsi),%r8d // did the data change during computation?
H A Dbzero_sse2_64.s53 cmpq $(kShort),%rsi // long enough for SSE?
100 // %rsi = length (> kShort)
109 subq %rcx,%rsi // decrement length
117 // %rsi = length (> (kShort-15))
122 movq %rsi,%rcx
/macosx-10.5.8/xnu-1228.15.4/osfmk/mach/i386/
H A D_types.h76 uint64_t rsi; member in struct:x86_thread_state64
H A Dthread_status.h435 uint64_t rsi; member in struct:x86_saved_state64
H A D_structs.h391 __uint64_t rsi; variable
/macosx-10.5.8/xnu-1228.15.4/libsyscall/custom/
H A D__fork.s224 leaq 8(%rsp),%rsi // get the address where we're going to store the pointer
/macosx-10.5.8/xnu-1228.15.4/osfmk/i386/
H A DDiagnostics.c99 data = regs->rsi; /* Get the number of processors */
H A Dpcb.c803 saved_state->rsi = ts->rsi;
863 ts->rsi = saved_state->rsi;
921 saved_state->rsi = state->rsi;
1056 saved_state->rsi = state->rsi;
H A Dstartup64.c343 kprintf("sp->rsi: 0x%016llx\n", sp->rsi);
H A Didt64.s656 mov R64_RSI(%rsp), %rsi
981 mov %rsi, R64_RSI(%rsp)
H A Dtrap.c848 ss64p->isf.rsp, ss64p->rbp, ss64p->rsi, ss64p->rdi,
914 ss64p->isf.rsp, ss64p->rbp, ss64p->rsi, ss64p->rdi,
H A Dbsd_i386.c744 (int) regs->rdi, (int) regs->rsi,
H A Dgenassym.c285 DECLARE("R64_RSI", R64_(rsi));
/macosx-10.5.8/xnu-1228.15.4/bsd/dev/i386/
H A Dsystemcalls.c293 uargp = (void *)(&regs->rsi);
H A Dfasttrap_isa.c1586 regs64->rsi, regs64->rdx, regs64->rcx,
1601 regs64->rsi, regs64->rdx, regs64->rcx,
2216 case REG_RSI: return regs64->rsi;
H A Dunix_signal.c246 tstate64->rsi = infostyle;
/macosx-10.5.8/xnu-1228.15.4/bsd/kern/
H A Dpthread_synch.c931 ts64->rsi = (uint64_t)((unsigned int)(th_thport));
2045 ts64->rsi = (uint64_t)((unsigned int)(tl->th_thport));

Completed in 171 milliseconds