Lines Matching refs:mm4
177 "movq %%mm3,%%mm4\n" /* mm4 = mm3 = pix[8-15] */
179 "punpcklbw %%mm0,%%mm4\n" /* mm4 = [pix8-11] */
185 "pmaddwd %%mm4,%%mm4\n"
189 "paddd %%mm3,%%mm4\n"
193 "paddd %%mm4,%%mm7\n"
216 "movq (%1,%3),%%mm4\n" /* mm4 = pix2[1][0-7] */
218 /* todo: mm1-mm2, mm3-mm4 */
224 "psubusb %%mm4,%%mm3\n"
226 "psubusb %%mm6,%%mm4\n"
229 "por %%mm3,%%mm4\n"
233 "movq %%mm4,%%mm3\n"
236 "punpckhbw %%mm0,%%mm4\n"
238 "punpcklbw %%mm0,%%mm3\n" /* mm4 now spread over (mm3,mm4) */
241 "pmaddwd %%mm4,%%mm4\n"
249 "paddd %%mm4,%%mm3\n"
276 "movq 8(%1),%%mm4\n" /* mm4 = pix2[8-15] */
278 /* todo: mm1-mm2, mm3-mm4 */
284 "psubusb %%mm4,%%mm3\n"
286 "psubusb %%mm6,%%mm4\n"
289 "por %%mm3,%%mm4\n"
293 "movq %%mm4,%%mm3\n"
296 "punpckhbw %%mm0,%%mm4\n"
298 "punpcklbw %%mm0,%%mm3\n" /* mm4 now spread over (mm3,mm4) */
301 "pmaddwd %%mm4,%%mm4\n"
309 "paddd %%mm4,%%mm3\n"
351 "movq (%0),%%mm4\n"
352 "movq %%mm4, %%mm1\n"
353 "psllq $8, %%mm4\n"
355 "psrlq $8, %%mm4\n"
356 "movq %%mm4, %%mm5\n"
358 "punpcklbw %%mm7,%%mm4\n"
362 "psubw %%mm1, %%mm4\n"
364 "psubw %%mm4, %%mm0\n"
393 "psubw %%mm0, %%mm4\n"
397 "pcmpgtw %%mm4, %%mm3\n\t"
399 "pxor %%mm3, %%mm4\n"
401 "psubw %%mm3, %%mm4\n"
403 "paddw %%mm4, %%mm5\n"
408 "movq (%0),%%mm4\n"
409 "movq %%mm4, %%mm1\n"
410 "psllq $8, %%mm4\n"
412 "psrlq $8, %%mm4\n"
413 "movq %%mm4, %%mm5\n"
415 "punpcklbw %%mm7,%%mm4\n"
419 "psubw %%mm1, %%mm4\n"
421 "psubw %%mm4, %%mm0\n"
474 "movq (%0),%%mm4\n"
476 "movq %%mm4, %%mm5\n"
478 "punpcklbw %%mm7,%%mm4\n"
482 "psubw %%mm1, %%mm4\n"
484 "psubw %%mm4, %%mm0\n"
510 "psubw %%mm0, %%mm4\n"
514 "pcmpgtw %%mm4, %%mm3\n\t"
516 "pxor %%mm3, %%mm4\n"
518 "psubw %%mm3, %%mm4\n"
520 "paddw %%mm4, %%mm5\n"
525 "movq (%0),%%mm4\n"
527 "movq %%mm4, %%mm5\n"
529 "punpcklbw %%mm7,%%mm4\n"
533 "psubw %%mm1, %%mm4\n"
535 "psubw %%mm4, %%mm0\n"
628 SUM(%%mm4, %%mm5, %%mm0, %%mm1)
630 SUM(%%mm0, %%mm1, %%mm4, %%mm5)
674 SUM(%%mm4, %%mm5, %%mm0, %%mm1)
676 SUM(%%mm0, %%mm1, %%mm4, %%mm5)
746 SUM(%%mm4, %%mm5, %%mm0, %%mm1)
748 SUM(%%mm0, %%mm1, %%mm4, %%mm5)
809 SUM(%%mm4, %%mm5, %%mm0, %%mm1)
811 SUM(%%mm0, %%mm1, %%mm4, %%mm5)
856 "movq %%mm2, %%mm4 \n\t" // L
859 "movq %%mm4, %%mm5 \n\t" // L
860 "pmaxub %%mm1, %%mm4 \n\t" // max(T, L)
862 "pminub %%mm2, %%mm4 \n\t"
863 "pmaxub %%mm1, %%mm4 \n\t"
864 "psubb %%mm4, %%mm3 \n\t" // dst - pred
1008 "pxor %%mm4, %%mm4 \n"
1022 "paddd %%mm1, %%mm4 \n"
1023 "paddd %%mm0, %%mm4 \n"
1025 "movq %%mm4, %%mm3 \n"
1027 "paddd %%mm3, %%mm4 \n"
1028 "movd %%mm4, %1 \n"