Lines Matching refs:edi

22 #define RETURN    POP(%edi); ret
90 PUSH(%edi)
96 xorl %edi, %edi // Reset offset to zero
99 lddqu (%eax, %edi), %xmm1 // Load four source pixels
103 movdqu %xmm1, (%edx, %edi) // Store four destination pixels
105 addl $16, %edi
113 lddqu (%edx, %edi), %xmm5 // Load four destination pixels
117 addl $16, %edi
121 movdqu %xmm1, -16(%edx, %edi) // Store four destination pixels
129 addl %ecx, %edi
131 lddqu (%eax, %edi), %xmm1 // Load last four source pixels (overlapping)
137 lddqu (%edx, %edi), %xmm5 // Load last four destination pixels (overlapping)
152 movdqu %xmm5, (%edx, %edi) // Store last two destination pixels
158 movdqu %xmm5, (%edx, %edi) // Store last destination pixel
163 movdqu %xmm5, (%edx, %edi) // Store last three destination pixels
167 movdqu %xmm1, (%edx, %edi) // Store last destination pixels (overwrite)
221 movl %edx, %edi // Calculate alignment of destination pointer
222 negl %edi
223 andl $0xF, %edi
244 cmp $8, %edi // Check how many pixels should be written
261 addl %edi, %eax // Adjust pointers and pixel count
262 addl %edi, %edx
263 shrl $2, %edi
265 subl %edi, %ecx
268 xorl %edi, %edi // Reset offset to zero
279 lddqu 16(%eax, %edi), %xmm2 // Pre-load four source pixels
281 movdqa %xmm1, (%edx, %edi) // Store four destination pixels
286 lddqu 32(%eax, %edi), %xmm1 // Pre-load four source pixels
288 movdqa %xmm2, 16(%edx, %edi) // Store four destination pixels
291 addl $32, %edi // Adjust offset and pixel count
299 movdqa (%edx, %edi), %xmm5 // Load four destination pixels
303 lddqu 16(%eax, %edi), %xmm2 // Pre-load four source pixels
306 movdqa %xmm1, (%edx, %edi) // Store four destination pixels
311 lddqu 32(%eax, %edi), %xmm1 // Pre-load four source pixels
313 movdqa %xmm2, 16(%edx, %edi) // Store four destination pixels
315 addl $32, %edi // Adjust offset and pixel count
323 movdqa 16(%edx, %edi), %xmm5 // Load four destination pixels
327 lddqu 32(%eax, %edi), %xmm1 // Pre-load four source pixels
328 addl $32, %edi
332 movdqa %xmm2, -16(%edx, %edi) // Store four destination pixels
341 movdqa %xmm1, (%edx, %edi) // Store four destination pixels
343 addl $16, %edi
348 lddqu (%eax, %edi), %xmm1 // Load four source pixels
352 movdqa %xmm1, (%edx, %edi) // Store four destination pixels
354 addl $16, %edi
359 movdqa (%edx, %edi), %xmm5 // Load four destination pixels
363 addl $16, %edi
367 movdqa %xmm1, -16(%edx, %edi) // Store four destination pixels
377 movdqa 16(%eax, %edi), %xmm2 // Pre-load four source pixels
379 movdqa %xmm1, (%edx, %edi) // Store four destination pixels
384 movdqa 32(%eax, %edi), %xmm1 // Pre-load four source pixels
386 movdqa %xmm2, 16(%edx, %edi) // Store four destination pixels
389 addl $32, %edi // Adjust offset and pixel count
397 movdqa (%edx, %edi), %xmm5 // Load four destination pixels
401 movdqa 16(%eax, %edi), %xmm2 // Pre-load four source pixels
404 movdqa %xmm1, (%edx, %edi) // Store four destination pixels
409 movdqa 32(%eax, %edi), %xmm1 // Pre-load four source pixels
411 movdqa %xmm2, 16(%edx, %edi) // Store four destination pixels
413 addl $32, %edi // Adjust offset and pixel count
421 movdqa 16(%edx, %edi), %xmm5 // Load four destination pixels
424 movdqa 32(%eax, %edi), %xmm1 // Pre-load four source pixels
426 addl $32, %edi
430 movdqa %xmm2, -16(%edx, %edi) // Store four destination pixels
439 movdqa %xmm1, (%edx, %edi) // Store four destination pixels
441 addl $16, %edi
446 movdqa (%eax, %edi), %xmm1 // Load four source pixels
450 movdqa %xmm1, (%edx, %edi) // Store four destination pixels
452 addl $16, %edi
457 movdqa (%edx, %edi), %xmm5 // Load four destination pixels
461 addl $16, %edi
465 movdqa %xmm1, -16(%edx, %edi) // Store four destination pixels