Lines Matching refs:mm6
93 "movq %%mm3, %%mm6\n\t"
117 "movq %%mm6, %%mm3\n\t"
194 "pxor %%mm6, %%mm6 \n\t"\
221 "paddd %%mm2, %%mm6 \n\t"\
226 "psrad $16, %%mm6 \n\t"\
230 "packssdw %%mm7, %%mm6 \n\t"\
232 "paddw %%mm0, %%mm6 \n\t"\
234 "movq %%mm6, "V_TEMP"(%0) \n\t"\
242 "pxor %%mm6, %%mm6 \n\t"\
267 "paddd %%mm0, %%mm6 \n\t"\
272 "psrad $16, %%mm6 \n\t"\
275 "packssdw %%mm6, %%mm7 \n\t"\
302 "movq %%mm5, %%mm6 \n\t"\
311 "punpckhwd %%mm6, %%mm6 \n\t"\
314 "paddw %%mm7, %%mm6 \n\t"\
316 /* mm0=B1, mm2=B2, mm3=G2, mm4=G1, mm5=R1, mm6=R2 */\
318 "packuswb %%mm6, %%mm5 \n\t"\
367 WRITEBGR32(%4, "%5", %%REGa, %%mm3, %%mm4, %%mm5, %%mm1, %%mm0, %%mm7, %%mm2, %%mm6)
373 WRITEBGR32(%4, "%5", %%REGa, %%mm2, %%mm4, %%mm5, %%mm7, %%mm0, %%mm1, %%mm3, %%mm6)
392 YSCALEYUV2PACKEDX_YA(ALP_MMX_FILTER_OFFSET, %%mm0, %%mm3, %%mm6, %%mm1, %%mm7)
396 WRITEBGR32(%4, "%5", %%REGa, %%mm2, %%mm4, %%mm5, %%mm1, %%mm0, %%mm7, %%mm3, %%mm6)
402 WRITEBGR32(%4, "%5", %%REGa, %%mm2, %%mm4, %%mm5, %%mm7, %%mm0, %%mm1, %%mm3, %%mm6)
563 "movq %%mm5, %%mm6 \n\t" /* R */\
567 "punpckhbw %%mm7, %%mm6 \n\t" /* 0R0R0R0R 2 */\
572 "punpcklwd %%mm6, %%mm1 \n\t" /* 0RGB0RGB 2 */\
573 "punpckhwd %%mm6, %%mm3 \n\t" /* 0RGB0RGB 3 */\
576 "movq %%mm2, %%mm6 \n\t" /* 0RGB0RGB 1 */\
586 "punpckhdq %%mm6, %%mm2 \n\t" /* 0RGBRGB0 1 */\
591 "movq %%mm2, %%mm6 \n\t" /* 0RGBRGB0 1 */\
596 "psrlq $24, %%mm6 \n\t" /* 0000RGBR 1 */\
599 "por %%mm1, %%mm6 \n\t" /* BRGBRGBR 1 */\
600 MOVNTQ(%%mm6, 8(dst))\
619 "pshufw $0x00, %%mm5, %%mm6 \n\t" /* R1 R0 R1 R0 R1 R0 R1 R0 */\
623 "pand %%mm7, %%mm6 \n\t" /* R1 R0 */\
626 "por %%mm1, %%mm6 \n\t"\
627 "por %%mm3, %%mm6 \n\t"\
628 MOVNTQ(%%mm6, (dst))\
633 "pshufw $0xA5, %%mm5, %%mm6 \n\t" /* R5 R4 R5 R4 R3 R2 R3 R2 */\
637 "pand %%mm0, %%mm6 \n\t" /* R4 R3 R2 */\
640 "por %%mm3, %%mm6 \n\t"\
641 MOVNTQ(%%mm6, 8(dst))\
645 "pshufw $0xFA, %%mm5, %%mm6 \n\t" /* R7 R6 R7 R6 R5 R4 R5 R4 */\
649 "pand "MANGLE(ff_M24B)", %%mm6 \n\t" /* R7 R6 R5 */\
652 "por %%mm3, %%mm6 \n\t"\
653 MOVNTQ(%%mm6, 16(dst))\
810 "movq 8("#b1", "#index", 2), %%mm6 \n\t" /*buf0[eax]*/\
813 "psubw %%mm7, %%mm6 \n\t" /* buf0[eax] - buf1[eax]*/\
815 "pmulhw "LUM_MMX_FILTER_OFFSET"+8("#c"), %%mm6 \n\t" /* (buf0[eax] - buf1[eax])yalpha1>>16*/\
819 "paddw %%mm6, %%mm7 \n\t" /* buf0[eax]yalpha1 + buf1[eax](1-yalpha1) >>16*/\
831 "movq %%mm5, %%mm6 \n\t"\
840 "punpckhwd %%mm6, %%mm6 \n\t"\
843 "paddw %%mm7, %%mm6 \n\t"\
845 /* mm0=B1, mm2=B2, mm3=G2, mm4=G1, mm5=R1, mm6=R2 */\
847 "packuswb %%mm6, %%mm5 \n\t"\
877 WRITEBGR32(%4, DSTW_OFFSET"(%5)", %%r8, %%mm2, %%mm4, %%mm5, %%mm1, %%mm0, %%mm7, %%mm3, %%mm6)
901 WRITEBGR32(%%REGb, DSTW_OFFSET"(%5)", %%REGBP, %%mm2, %%mm4, %%mm5, %%mm1, %%mm0, %%mm7, %%mm3, %%mm6)
915 WRITEBGR32(%%REGb, DSTW_OFFSET"(%5)", %%REGBP, %%mm2, %%mm4, %%mm5, %%mm7, %%mm0, %%mm1, %%mm3, %%mm6)
1032 "movq 8(%0, "#index", 2), %%mm6 \n\t" /*buf0[eax]*/\
1035 "psubw %%mm7, %%mm6 \n\t" /* buf0[eax] - buf1[eax]*/\
1037 "pmulhw "LUM_MMX_FILTER_OFFSET"+8("#c"), %%mm6 \n\t" /* (buf0[eax] - buf1[eax])yalpha1>>16*/\
1041 "paddw %%mm6, %%mm7 \n\t" /* buf0[eax]yalpha1 + buf1[eax](1-yalpha1) >>16*/\
1096 "movq %%mm5, %%mm6 \n\t"\
1105 "punpckhwd %%mm6, %%mm6 \n\t"\
1108 "paddw %%mm7, %%mm6 \n\t"\
1110 /* mm0=B1, mm2=B2, mm3=G2, mm4=G1, mm5=R1, mm6=R2 */\
1112 "packuswb %%mm6, %%mm5 \n\t"\
1152 "movq %%mm5, %%mm6 \n\t"\
1161 "punpckhwd %%mm6, %%mm6 \n\t"\
1164 "paddw %%mm7, %%mm6 \n\t"\
1166 /* mm0=B1, mm2=B2, mm3=G2, mm4=G1, mm5=R1, mm6=R2 */\
1168 "packuswb %%mm6, %%mm5 \n\t"\
1201 WRITEBGR32(%%REGb, DSTW_OFFSET"(%5)", %%REGBP, %%mm2, %%mm4, %%mm5, %%mm7, %%mm0, %%mm1, %%mm3, %%mm6)
1214 WRITEBGR32(%%REGb, DSTW_OFFSET"(%5)", %%REGBP, %%mm2, %%mm4, %%mm5, %%mm7, %%mm0, %%mm1, %%mm3, %%mm6)
1230 WRITEBGR32(%%REGb, DSTW_OFFSET"(%5)", %%REGBP, %%mm2, %%mm4, %%mm5, %%mm7, %%mm0, %%mm1, %%mm3, %%mm6)
1243 WRITEBGR32(%%REGb, DSTW_OFFSET"(%5)", %%REGBP, %%mm2, %%mm4, %%mm5, %%mm7, %%mm0, %%mm1, %%mm3, %%mm6)