Lines Matching refs:mm2
249 "movq 16%3, %%mm2 \n\t"
256 "packuswb %%mm3, %%mm2 \n\t"
260 "movq %%mm2, (%0, %1) \n\t"
274 "movq 16(%3), %%mm2 \n\t"
281 "packuswb %%mm3, %%mm2 \n\t"
285 "movq %%mm2, (%0, %1) \n\t"
294 "movq 16+"#off"(%2), %%mm2 \n\t"\
298 "packsswb 24+"#off"(%2), %%mm2 \n\t"\
302 "paddb %%mm0, %%mm2 \n\t"\
306 "movq %%mm2, (%0, %3) \n\t"\
341 "movq 16(%2), %%mm2 \n\t"
353 "paddsw %%mm6, %%mm2 \n\t"
356 "packuswb %%mm3, %%mm2 \n\t"
358 "movq %%mm2, %1 \n\t"
646 "movq %3, %%mm2 \n\t"\
650 "punpcklbw %%mm7, %%mm2 \n\t"\
652 "psubw %%mm2, %%mm0 \n\t"\
654 "movq %1, %%mm2 \n\t"\
658 "punpcklbw %%mm7, %%mm2 \n\t"\
662 "psubw %%mm2, %%mm4 \n\t"\
680 "movd %4, %%mm2 \n\t"\
681 "punpcklbw %%mm2, %%mm2 \n\t"\
682 "punpcklbw %%mm2, %%mm2 \n\t"\
683 "punpcklbw %%mm2, %%mm2 \n\t"\
684 "psubusb %%mm4, %%mm2 \n\t"\
685 "movq %%mm2, %%mm3 \n\t"\
687 "psubb %%mm3, %%mm2 \n\t"\
692 "paddusb %%mm2, %%mm3 \n\t"\
693 "psubusb %%mm2, %%mm4 \n\t"\
696 "paddusb %%mm2, %%mm2 \n\t"\
702 "psubusb %%mm2, %%mm0 \n\t"\
895 "movq %%mm1, %%mm2 \n"\
897 "movq %%mm2, %%mm3 \n"\
899 "movq %%mm2, %%mm4 \n"\
915 "pand %%mm4, %%mm2 \n"\
919 "paddw %%mm2, %%mm3 \n"\
986 "movq %%mm0, %%mm2 \n\t" /* ABCDEFGH */\
991 "movq %%mm2, %%mm3 \n\t" /* ABCDEFGH */\
992 "movq %%mm2, %%mm4 \n\t" /* ABCDEFGH */\
993 "psllq $8, %%mm2 \n\t" /* 0ABCDEFG */\
996 "punpckhbw %%mm7, %%mm2 \n\t" /* 0D0E0F0G */\
1000 "paddw %%mm2, %%mm6 \n\t" /* c */\
1013 /* mm1=EFGH, mm2=DEFG, mm3=CDEF, mm4=BCDE, mm7=0 */\
1022 "paddw %%mm0, %%mm2 \n\t" /* b */\
1024 "paddw %%mm2, %%mm2 \n\t" /* 2b */\
1025 "psubw %%mm2, %%mm3 \n\t" /* c - 2b */\
1026 "movq %%mm6, %%mm2 \n\t" /* FGHIJKLM */\
1028 "punpcklbw %%mm7, %%mm2 \n\t" /* 0F0G0H0I */\
1031 "paddw %%mm2, %%mm1 \n\t" /* a */\
1041 /* mm0= GHIJ, mm2=FGHI, mm5=HIJK, mm6=IJKL, mm7=0 */\
1058 "paddw %%mm3, %%mm2 \n\t" /* d */\
1059 "psubw %%mm2, %%mm0 \n\t" /* -6b + 3c - d */\
1060 "movq %%mm5, %%mm2 \n\t" /* JKLMNOPQ */\
1061 "punpcklbw %%mm7, %%mm2 \n\t" /* 0J0K0L0M */\
1063 "paddw %%mm2, %%mm6 \n\t" /* a */\
1068 /* mm1=KLMN, mm2=JKLM, mm3=MNOP, mm4=LMNO, mm5=NOPQ mm7=0 */\
1076 "paddw %%mm2, %%mm5 \n\t" /* d */\
1151 "movq %%mm0, %%mm2 \n\t" /* ABCDEFGH */\
1156 "movq %%mm2, %%mm3 \n\t" /* ABCDEFGH */\
1157 "movq %%mm2, %%mm4 \n\t" /* ABCDEFGH */\
1158 "psllq $8, %%mm2 \n\t" /* 0ABCDEFG */\
1161 "punpckhbw %%mm7, %%mm2 \n\t" /* 0D0E0F0G */\
1165 "paddw %%mm2, %%mm6 \n\t" /* c */\
1177 /* mm1=EFGH, mm2=DEFG, mm3=CDEF, mm4=BCDE, mm7=0 */\
1183 "paddw %%mm6, %%mm2 \n\t" /* b */\
1188 "paddw %%mm2, %%mm2 \n\t" /* 2b */\
1189 "psubw %%mm2, %%mm3 \n\t" /* c - 2b */\
1253 "movq 8(%0), %%mm2 \n\t"\
1257 "punpcklbw %%mm7, %%mm2 \n\t"\
1261 "movq %%mm2, 2*17*8(%1) \n\t"\
1281 "movq 16(%0), %%mm2 \n\t"\
1283 QPEL_V_LOW(%%mm0, %%mm1, %%mm2, %%mm3, %5, %6, %5, 16(%0), 8(%0), (%0), 32(%0), (%1), OP)\
1284 QPEL_V_LOW(%%mm1, %%mm2, %%mm3, %%mm0, %5, %6, %5, 8(%0), (%0), (%0), 40(%0), (%1, %3), OP)\
1286 QPEL_V_LOW(%%mm2, %%mm3, %%mm0, %%mm1, %5, %6, %5, (%0), (%0), 8(%0), 48(%0), (%1), OP)\
1288 QPEL_V_LOW(%%mm3, %%mm0, %%mm1, %%mm2, %5, %6, %5, (%0), 8(%0), 16(%0), 56(%0), (%1, %3), OP)\
1290 QPEL_V_LOW(%%mm0, %%mm1, %%mm2, %%mm3, %5, %6, %5, 8(%0), 16(%0), 24(%0), 64(%0), (%1), OP)\
1291 QPEL_V_LOW(%%mm1, %%mm2, %%mm3, %%mm0, %5, %6, %5, 16(%0), 24(%0), 32(%0), 72(%0), (%1, %3), OP)\
1293 QPEL_V_LOW(%%mm2, %%mm3, %%mm0, %%mm1, %5, %6, %5, 24(%0), 32(%0), 40(%0), 80(%0), (%1), OP)\
1294 QPEL_V_LOW(%%mm3, %%mm0, %%mm1, %%mm2, %5, %6, %5, 32(%0), 40(%0), 48(%0), 88(%0), (%1, %3), OP)\
1296 QPEL_V_LOW(%%mm0, %%mm1, %%mm2, %%mm3, %5, %6, %5, 40(%0), 48(%0), 56(%0), 96(%0), (%1), OP)\
1297 QPEL_V_LOW(%%mm1, %%mm2, %%mm3, %%mm0, %5, %6, %5, 48(%0), 56(%0), 64(%0),104(%0), (%1, %3), OP)\
1299 QPEL_V_LOW(%%mm2, %%mm3, %%mm0, %%mm1, %5, %6, %5, 56(%0), 64(%0), 72(%0),112(%0), (%1), OP)\
1300 QPEL_V_LOW(%%mm3, %%mm0, %%mm1, %%mm2, %5, %6, %5, 64(%0), 72(%0), 80(%0),120(%0), (%1, %3), OP)\
1302 QPEL_V_LOW(%%mm0, %%mm1, %%mm2, %%mm3, %5, %6, %5, 72(%0), 80(%0), 88(%0),128(%0), (%1), OP)\
1304 QPEL_V_LOW(%%mm1, %%mm2, %%mm3, %%mm0, %5, %6, %5, 80(%0), 88(%0), 96(%0),128(%0), (%1, %3), OP)\
1306 QPEL_V_LOW(%%mm2, %%mm3, %%mm0, %%mm1, %5, %6, %5, 88(%0), 96(%0),104(%0),120(%0), (%1), OP)\
1307 QPEL_V_LOW(%%mm3, %%mm0, %%mm1, %%mm2, %5, %6, %5, 96(%0),104(%0),112(%0),112(%0), (%1, %3), OP)\
1353 "movq 16(%0), %%mm2 \n\t"\
1355 QPEL_V_LOW(%%mm0, %%mm1, %%mm2, %%mm3, %5, %6, %5, 16(%0), 8(%0), (%0), 32(%0), (%1), OP)\
1356 QPEL_V_LOW(%%mm1, %%mm2, %%mm3, %%mm0, %5, %6, %5, 8(%0), (%0), (%0), 40(%0), (%1, %3), OP)\
1358 QPEL_V_LOW(%%mm2, %%mm3, %%mm0, %%mm1, %5, %6, %5, (%0), (%0), 8(%0), 48(%0), (%1), OP)\
1360 QPEL_V_LOW(%%mm3, %%mm0, %%mm1, %%mm2, %5, %6, %5, (%0), 8(%0), 16(%0), 56(%0), (%1, %3), OP)\
1362 QPEL_V_LOW(%%mm0, %%mm1, %%mm2, %%mm3, %5, %6, %5, 8(%0), 16(%0), 24(%0), 64(%0), (%1), OP)\
1364 QPEL_V_LOW(%%mm1, %%mm2, %%mm3, %%mm0, %5, %6, %5, 16(%0), 24(%0), 32(%0), 64(%0), (%1, %3), OP)\
1366 QPEL_V_LOW(%%mm2, %%mm3, %%mm0, %%mm1, %5, %6, %5, 24(%0), 32(%0), 40(%0), 56(%0), (%1), OP)\
1367 QPEL_V_LOW(%%mm3, %%mm0, %%mm1, %%mm2, %5, %6, %5, 32(%0), 40(%0), 48(%0), 48(%0), (%1, %3), OP)\
1816 "movq %%mm6, %%mm2 \n\t"
1818 "psubw %%mm4, %%mm2 \n\t"
1820 "movq %%mm2, %%mm0 \n\t"
1824 "pmullw %%mm5, %%mm2 \n\t" // (s-dx)*dy
1832 "pmullw %%mm4, %%mm2 \n\t" // src[0,1] * (s-dx)*dy
1841 "paddw %%mm3, %%mm2 \n\t"
1843 "paddw %%mm2, %%mm0 \n\t"
2016 "movq %%mm0, %%mm2 \n\t"
2018 "pfcmpge %%mm7, %%mm2 \n\t" // m <= 0.0
2020 "pslld $31, %%mm2 \n\t" // keep only the sign bit
2021 "pxor %%mm2, %%mm1 \n\t"
2294 "movq %%mm0, %%mm2 \n"
2296 "pfmul %%mm4, %%mm2 \n" // src0[len+i]*win[len+i]
2300 "pfadd %%mm3, %%mm2 \n"
2302 "pswapd %%mm2, %%mm2 \n"
2304 "movq %%mm2, (%2,%1) \n"