Lines Matching refs:rsi
49 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 = source ptr
128 movb (%rsi),%al
129 inc %rsi
142 // rsi = ptr to 1st source byte not to move (unaligned)
149 addq %rcx,%rsi // point to 1st byte not copied
161 movdqa (%rsi,%rcx),%xmm0
162 movdqa 16(%rsi,%rcx),%xmm1
163 movdqa 32(%rsi,%rcx),%xmm2
164 movdqa 48(%rsi,%rcx),%xmm3
181 movdqu (%rsi,%rcx),%xmm0
182 movdqu 16(%rsi,%rcx),%xmm1
183 movdqu 32(%rsi,%rcx),%xmm2
184 movdqu 48(%rsi,%rcx),%xmm3
199 // rsi = source ptr
203 addq %rdx,%rsi // point to end of strings
210 // rsi = one byte past end of source
218 subq $8,%rsi
219 movq (%rsi),%rax
228 decq %rsi
229 movb (%rsi),%al
241 // rsi = one byte past end of source
250 decq %rsi
251 movb (%rsi),%al
263 subq %rcx,%rsi // point to endpoint of copy
269 movdqa -16(%rsi,%rcx),%xmm0
270 movdqa -32(%rsi,%rcx),%xmm1
271 movdqa -48(%rsi,%rcx),%xmm2
272 movdqa -64(%rsi,%rcx),%xmm3
288 movdqu -16(%rsi,%rcx),%xmm0
289 movdqu -32(%rsi,%rcx),%xmm1
290 movdqu -48(%rsi,%rcx),%xmm2
291 movdqu -64(%rsi,%rcx),%xmm3