Lines Matching refs:rdi

71 	movzbl	(%rdi),%eax
79 movq (%rdi),%r8
83 movq -8(%rdi,%rdx),%r8
90 movl (%rdi),%r8d
94 movl -4(%rdi,%rdx),%r8d
101 movzwl (%rdi),%r8d
105 movzwl -2(%rdi,%rdx),%r8d
114 movq (%rdi),%r8
118 movq 8(%rdi),%r8
122 movq -16(%rdi,%rdx),%r8
126 movq -8(%rdi,%rdx),%r8
133 movq (%rdi),%r8
134 movq 8(%rdi),%r9
140 movq 16(%rdi),%r8
141 movq 24(%rdi),%r9
147 leaq 32(%rdi),%rdi
179 leaq 16(%rdi),%rdi
182 movq (%rdi),%r8
186 leaq 8(%rdi),%rdi
192 leaq -8(%rdi,%rdx),%rdi
197 leaq -16(%rdi,%rdx),%rdi
202 leaq 8(%rdi),%rdi
207 leaq -4(%rdi,%rdx),%rdi
213 movl (%rdi),%r8d
217 leaq 4(%rdi),%rdi
224 movzbl (%rdi),%eax
229 movzbl 1(%rdi),%eax
234 movzbl 2(%rdi),%eax
239 movzbl 3(%rdi),%eax
264 lea 31(%rdi), %eax # end of overread
266 lea -1(%rdi, %rdx, 1), %ecx # last character in buffer
274 movdqu -32(%rdi, %rdx, 1), %xmm0
275 movdqu -16(%rdi, %rdx, 1), %xmm1
276 lea -8(%rsp), %rdi # end of replacement buffer
277 sub %rdx, %rdi # start of replacement buffer
293 0: movdqu 16(%rdi), %xmm1
295 movdqu (%rdi), %xmm0
311 movzbl (%rdi, %rdx, 1), %eax # mismatching bytes
323 .Llong: movdqu (%rdi), %xmm0 # load head
325 mov %rdi, %rcx
326 sub %rdi, %rsi # express rsi as distance from rdi
327 and $~0xf, %rdi # align rdi to 16 bytes
328 movdqu 16(%rsi, %rdi, 1), %xmm1
329 pcmpeqb 16(%rdi), %xmm1 # compare second half of this iteration
336 add $64, %rdi # advance to next iteration
355 0: movdqu -32(%rsi, %rdi, 1), %xmm0
356 movdqu -16(%rsi, %rdi, 1), %xmm1
357 pcmpeqb -32(%rdi), %xmm0
358 pcmpeqb -16(%rdi), %xmm1
359 add $32, %rdi # advance to next iteration
364 cmp %rdx, %rdi # end of buffer reached?
404 movdqu -48(%rsi, %rdi, 1), %xmm1
405 pcmpeqb -48(%rdi), %xmm1 # reconstruct xmm1 before PAND
412 add %rax, %rdi # pointer to mismatch
413 movzbl -64(%rdi), %eax # mismatching bytes
414 movzbl -64(%rdi, %rsi, 1), %ecx