Home | History | Annotate | Download | only in source

Lines Matching defs:xmm0

51     movdqa     xmm0, [eax]
54 shufps xmm0, xmm1, 0x88
56 movdqa [edx], xmm0
79 movdqa xmm0, [eax]
84 pavgb xmm0, xmm2 // average rows
86 movdqa xmm2, xmm0 // average columns (8 to 4 pixels)
87 shufps xmm0, xmm1, 0x88 // even pixels
89 pavgb xmm0, xmm2
91 movdqa [edx], xmm0
120 movd xmm0, [eax]
122 punpckldq xmm0, xmm1
127 punpcklqdq xmm0, xmm2
129 movdqa [edx], xmm0
161 movq xmm0, qword ptr [eax] // row0 4 pairs
162 movhps xmm0, qword ptr [eax + ebx]
171 pavgb xmm0, xmm2 // average rows
173 movdqa xmm2, xmm0 // average columns (8 to 4 pixels)
174 shufps xmm0, xmm1, 0x88 // even pixels
176 pavgb xmm0, xmm2
178 movdqa [edx], xmm0
220 movdqa xmm0, [esi] // row0
222 movdqa xmm1, xmm0
226 punpcklbw xmm0, xmm4
228 psubw xmm2, xmm0 // row1 - row0
232 paddw xmm0, xmm2 // sum rows
234 packuswb xmm0, xmm1
236 movdqa [esi + edi], xmm0
240 shufps xmm0, xmm0, 0xff
241 movdqa [esi + edi], xmm0 // duplicate last pixel for filtering
248 movdqa xmm0, [esi]
250 movdqa [esi + edi], xmm0
254 shufps xmm0, xmm0, 0xff
255 movdqa [esi + edi], xmm0
262 movdqa xmm0, [esi]
263 pavgb xmm0, [esi + edx]
265 movdqa [esi + edi], xmm0
269 shufps xmm0, xmm0, 0xff
270 movdqa [esi + edi], xmm0
298 movd xmm0, eax // high fraction 0..127
302 punpcklbw xmm5, xmm0
308 movdqa xmm0, [esi]
310 movdqa xmm1, xmm0
311 punpcklbw xmm0, xmm2
313 pmaddubsw xmm0, xmm5
315 psrlw xmm0, 7
317 packuswb xmm0, xmm1
319 movdqa [esi + edi], xmm0
323 shufps xmm0, xmm0, 0xff
324 movdqa [esi + edi], xmm0 // duplicate last pixel for filtering
331 movdqa xmm0, [esi]
333 movdqa [esi + edi], xmm0
337 shufps xmm0, xmm0, 0xff
338 movdqa [esi + edi], xmm0
345 movdqa xmm0, [esi]
346 pavgb xmm0, [esi + edx]
348 movdqa [esi + edi], xmm0
352 shufps xmm0, xmm0, 0xff
353 movdqa [esi + edi], xmm0
372 "movdqa (%0),%%xmm0 \n"
375 "shufps $0x88,%%xmm1,%%xmm0 \n"
377 "movdqa %%xmm0,(%1) \n"
386 , "xmm0", "xmm1"
397 "movdqa (%0),%%xmm0 \n"
402 "pavgb %%xmm2,%%xmm0 \n"
404 "movdqa %%xmm0,%%xmm2 \n"
405 "shufps $0x88,%%xmm1,%%xmm0 \n"
407 "pavgb %%xmm2,%%xmm0 \n"
409 "movdqa %%xmm0,(%1) \n"
418 , "xmm0", "xmm1", "xmm2", "xmm3"
436 "movd (%0),%%xmm0 \n"
438 "punpckldq %%xmm1,%%xmm0 \n"
443 "punpcklqdq %%xmm2,%%xmm0 \n"
445 "movdqa %%xmm0,(%2) \n"
456 , "xmm0", "xmm1", "xmm2", "xmm3"
475 "movq (%0),%%xmm0 \n"
476 "movhps (%0,%1,1),%%xmm0 \n"
485 "pavgb %%xmm2,%%xmm0 \n"
487 "movdqa %%xmm0,%%xmm2 \n"
488 "shufps $0x88,%%xmm1,%%xmm0 \n"
490 "pavgb %%xmm2,%%xmm0 \n"
492 "movdqa %%xmm0,(%2) \n"
504 , "xmm0", "xmm1", "xmm2", "xmm3"
528 "movdqa (%1),%%xmm0 \n"
530 "movdqa %%xmm0,%%xmm1 \n"
534 "punpcklbw %%xmm4,%%xmm0 \n"
536 "psubw %%xmm0,%%xmm2 \n"
540 "paddw %%xmm2,%%xmm0 \n"
542 "packuswb %%xmm1,%%xmm0 \n"
544 "movdqa %%xmm0,(%1,%0,1) \n"
550 "movdqa (%1),%%xmm0 \n"
552 "movdqa %%xmm0,(%1,%0,1) \n"
558 "movdqa (%1),%%xmm0 \n"
559 "pavgb (%1,%4,1),%%xmm0 \n"
561 "movdqa %%xmm0,(%1,%0,1) \n"
567 "shufps $0xff,%%xmm0,%%xmm0 \n"
568 "movdqa %%xmm0,(%1,%0,1) \n"
576 , "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5"
594 "movd %3,%%xmm0 \n"
598 "punpcklbw %%xmm0,%%xmm5 \n"
603 "movdqa (%1),%%xmm0 \n"
605 "movdqa %%xmm0,%%xmm1 \n"
606 "punpcklbw %%xmm2,%%xmm0 \n"
608 "pmaddubsw %%xmm5,%%xmm0 \n"
610 "psrlw $0x7,%%xmm0 \n"
612 "packuswb %%xmm1,%%xmm0 \n"
614 "movdqa %%xmm0,(%1,%0,1) \n"
620 "movdqa (%1),%%xmm0 \n"
622 "movdqa %%xmm0,(%1,%0,1) \n"
628 "movdqa (%1),%%xmm0 \n"
629 "pavgb (%1,%4,1),%%xmm0 \n"
631 "movdqa %%xmm0,(%1,%0,1) \n"
636 "shufps $0xff,%%xmm0,%%xmm0 \n"
637 "movdqa %%xmm0,(%1,%0,1) \n"
645 , "xmm0", "xmm1", "xmm2", "xmm5"