Lines Matching refs:mm0

301 		movd_m2r(alpha, mm0); /* 00000FFF -> mm0 */
302 punpcklbw_r2r(mm0, mm0); /* 00FFFFFF -> mm0 */
303 pand_r2r(mm0, mm4); /* 0A0A0A0A -> mm4, minus 1 chan */
328 movq_m2r((*srcp), mm0);/* 2 x src -> mm0(ARGBARGB)*/
330 movq_r2r(mm0, mm1); /* 2 x src -> mm1(ARGBARGB) */
333 punpcklbw_r2r(mm5, mm0); /* low - 0A0R0G0B -> mm0(src1) */
338 psubw_r2r(mm2, mm0);/* src1 - dst1 -> mm0 */
339 pmullw_r2r(mm4, mm0); /* mm0 * alpha -> mm0 */
340 psrlw_i2r(8, mm0); /* mm0 >> 8 -> mm1 */
341 paddb_r2r(mm0, mm2); /* mm0 + mm2(dst1) -> mm2 */
379 pcmpeqb_r2r(mm0, mm0); /* FFFFFFFF -> mm0 */
380 movq_r2r(mm0, mm3); /* FFFFFFFF -> mm3 (for later) */
381 pxor_r2r(mm0, mm7); /* 00FFFFFF -> mm7 (mult mask) */
383 movq_r2r(mm7, mm0); /* 00FFFFFF -> mm0 */
384 packsswb_r2r(mm6, mm0); /* 00000FFF -> mm0 (channel mask) */
386 pxor_r2r(mm0, mm3); /* 0000F000 -> mm3 (~channel mask) */
406 pand_r2r(mm0, mm1); /* src & chanmask -> mm1 */
1632 "movd (%0), %%mm0\n\t" /* src(ARGB) -> mm0 (0000ARGB)*/
1634 "pand %%mm4, %%mm0\n\t" /* src & chanmask -> mm0 */
1636 "por %%mm0, %%mm1\n\t" /* src | dst -> mm1 */
1645 "movd (%0), %%mm0\n" /* mm0(s) = 0 0 0 0 | As Rs Gs Bs */
1651 /*"pshufw $0x55, %%mm0, %%mm2\n" */ /* mm2 = 0 As 0 As | 0 As 0 As */
1662 "punpcklbw %%mm6, %%mm0\n" /* mm0 = 0 As 0 Rs | 0 Gs 0 Bs */
1663 "punpcklbw %%mm6, %%mm1\n" /* mm0 = 0 Ad 0 Rd | 0 Gd 0 Bd */
1666 "psubw %%mm1, %%mm0\n" /* mm0 = As-Ad Rs-Rd | Gs-Gd Bs-Bd */
1669 "pmullw %%mm2, %%mm0\n" /* mm0 = 0*As-d As*Rs-d | As*Gs-d As*Bs-d */
1670 "psrlw $8, %%mm0\n" /* mm0 = 0>>8 Rc>>8 | Gc>>8 Bc>>8 */
1671 "paddb %%mm1, %%mm0\n" /* mm0 = 0+Ad Rc+Rd | Gc+Gd Bc+Bd */
1673 "packuswb %%mm0, %%mm0\n" /* mm0 = | Ac Rc Gc Bc */
1675 "movd %%mm0, (%1)\n" /* result in mm0 */
1892 movq_m2r(*load, mm0); /* alpha(0000000A) -> mm0 */
1893 punpcklwd_r2r(mm0, mm0); /* 00000A0A -> mm0 */
1894 punpcklwd_r2r(mm0, mm0); /* 0A0A0A0A -> mm0 */
1897 psllq_i2r(3, mm0);
1957 pmullw_r2r(mm0, mm5); /* mm5 * alpha -> mm5 */
1974 pmulhw_r2r(mm0, mm5); /* mm5 * alpha -> mm5 */
1990 pmullw_r2r(mm0, mm5); /* mm5 * alpha -> mm5 */
2031 movq_m2r(*load, mm0); /* alpha(0000000A) -> mm0 */
2032 punpcklwd_r2r(mm0, mm0); /* 00000A0A -> mm0 */
2033 punpcklwd_r2r(mm0, mm0); /* 0A0A0A0A -> mm0 */
2036 psllq_i2r(3, mm0);
2099 pmulhw_r2r(mm0, mm5); /* mm5 * alpha -> mm5 */
2118 pmulhw_r2r(mm0, mm5); /* mm5 * alpha -> mm5 */
2134 pmullw_r2r(mm0, mm5); /* mm5 * alpha -> mm5 */