Home | History | Annotate | Download | only in dspr2

Lines Matching refs:p3

32     uint32_t limit, uint32_t flimit, uint32_t p1, uint32_t p0, uint32_t p3,
41 /* mask |= (abs(p3 - p2) > limit) */
42 "subu_s.qb %[c], %[p3], %[p2] \n\t"
43 "subu_s.qb %[r_k], %[p2], %[p3] \n\t"
93 : [limit] "r"(limit), [p3] "r"(p3), [p2] "r"(p2), [p1] "r"(p1),
307 uint32_t pm1, p0, p1, p2, p3, p4, p5, p6;
315 p3 = 0;
339 p3 = *((uint32_t *)(s3));
342 /* if (p1 - p4 == 0) and (p2 - p3 == 0)
345 if (!(((p1 - p4) == 0) && ((p2 - p3) == 0))) {
351 vp8_filter_mask_vec_mips(limit, flimit, p1, p2, pm1, p0, p3, p4, p5, p6,
357 vp8_filter_mips(mask, hev, &p1, &p2, &p3, &p4);
362 *((uint32_t *)s3) = p3;
381 p3 = *((uint32_t *)(s3));
384 /* if (p1 - p4 == 0) and (p2 - p3 == 0)
387 if (!(((p1 - p4) == 0) && ((p2 - p3) == 0))) {
393 vp8_filter_mask_vec_mips(limit, flimit, p1, p2, pm1, p0, p3, p4, p5, p6,
399 vp8_filter_mips(mask, hev, &p1, &p2, &p3, &p4);
404 *((uint32_t *)s3) = p3;
423 p3 = *((uint32_t *)(s3));
426 /* if (p1 - p4 == 0) and (p2 - p3 == 0)
429 if (!(((p1 - p4) == 0) && ((p2 - p3) == 0))) {
435 vp8_filter_mask_vec_mips(limit, flimit, p1, p2, pm1, p0, p3, p4, p5, p6,
441 vp8_filter_mips(mask, hev, &p1, &p2, &p3, &p4);
446 *((uint32_t *)s3) = p3;
465 p3 = *((uint32_t *)(s3));
468 /* if (p1 - p4 == 0) and (p2 - p3 == 0)
471 if (!(((p1 - p4) == 0) && ((p2 - p3
477 vp8_filter_mask_vec_mips(limit, flimit, p1, p2, pm1, p0, p3, p4, p5, p6,
483 vp8_filter_mips(mask, hev, &p1, &p2, &p3, &p4);
488 *((uint32_t *)s3) = p3;
500 uint32_t pm1, p0, p1, p2, p3, p4, p5, p6;
508 p3 = 0;
529 p3 = *((uint32_t *)(s3));
532 /* if (p1 - p4 == 0) and (p2 - p3 == 0)
535 if (!(((p1 - p4) == 0) && ((p2 - p3) == 0))) {
541 vp8_filter_mask_vec_mips(limit, flimit, p1, p2, pm1, p0, p3, p4, p5, p6,
547 vp8_filter_mips(mask, hev, &p1, &p2, &p3, &p4);
552 *((uint32_t *)s3) = p3;
571 p3 = *((uint32_t *)(s3));
574 /* if (p1 - p4 == 0) and (p2 - p3 == 0)
577 if (!(((p1 - p4) == 0) && ((p2 - p3) == 0))) {
583 vp8_filter_mask_vec_mips(limit, flimit, p1, p2, pm1, p0, p3, p4, p5, p6,
589 vp8_filter_mips(mask, hev, &p1, &p2, &p3, &p4);
594 *((uint32_t *)s3) = p3;
606 uint32_t pm1, p0, p1, p2, p3, p4, p5, p6;
617 p3 = 0;
647 p3 = *((uint32_t *)(s4));
671 /* transpose p3, p4, p5, p6 */
675 "precrq.qb.ph %[prim3], %[p4], %[p3] \n\t"
676 "precr.qb.ph %[prim4], %[p4], %[p3] \n\t"
679 "precr.qb.ph %[p3], %[prim1], %[prim2] \n\t"
684 "precrq.ph.w %[p4], %[p3], %[sec4] \n\t"
686 "append %[p3], %[sec4], 16 \n\t"
690 [p3] "+r"(p3), [sec3] "=&r"(sec3), [sec4] "=&r"(sec4)
693 /* if (p1 - p4 == 0) and (p2 - p3 == 0)
696 if (!(((p1 - p4) == 0) && ((p2 - p3) == 0))) {
697 vp8_filter_mask_vec_mips(limit, flimit, p1, p2, pm1, p0, p3, p4, p5, p6,
703 vp8_filter_mips(mask, hev, &p1, &p2, &p3, &p4);
711 "sb %[p3], 0(%[s4]) \n\t"
715 : [p4] "r"(p4), [p3] "r"(p3), [s4] "r"(s4), [p2] "r"(p2),
720 "srl %[p3], %[p3], 8 \n\t"
723 : [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2), [p1] "+r"(p1)
728 "sb %[p3], 0(%[s3]) \n\t"
732 : [p4] "r"(p4), [p3] "r"(p3), [s3] "r"(s3), [p2] "r"(p2));
736 "srl %[p3], %[p3], 8 \n\t"
739 : [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2), [p1] "+r"(p1)
744 "sb %[p3], 0(%[s2]) \n\t"
748 : [p4] "r"(p4), [p3] "r"(p3), [s2] "r"(s2), [p2] "r"(p2),
753 "srl %[p3], %[p3], 8 \n\t"
756 : [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2), [p1] "+r"(p1)
761 "sb %[p3], 0(%[s1]) \n\t"
765 : [p4] "r"(p4), [p3] "r"(p3), [s1] "r"(s1), [p2] "r"(p2),
786 p3 = *((uint32_t *)(s4));
810 /* transpose p3, p4, p5, p6 */
814 "precrq.qb.ph %[prim3], %[p4], %[p3] \n\t"
815 "precr.qb.ph %[prim4], %[p4], %[p3] \n\t"
818 "precr.qb.ph %[p3], %[prim1], %[prim2] \n\t"
823 "precrq.ph.w %[p4], %[p3], %[sec4] \n\t"
825 "append %[p3], %[sec4], 16 \n\t"
829 [p3] "+r"(p3), [sec3] "=&r"(sec3), [sec4] "=&r"(sec4)
832 /* if (p1 - p4 == 0) and (p2 - p3 == 0)
835 if (!(((p1 - p4) == 0) && ((p2 - p3) == 0))) {
836 vp8_filter_mask_vec_mips(limit, flimit, p1, p2, pm1, p0, p3, p4, p5, p6,
842 vp8_filter_mips(mask, hev, &p1, &p2, &p3, &p4);
850 "sb %[p3], 0(%[s4]) \n\t"
854 : [p4] "r"(p4), [p3] "r"(p3), [s4] "r"(s4), [p2] "r"(p2),
859 "srl %[p3], %[p3], 8 \n\t"
862 : [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2), [p1] "+r"(p1)
867 "sb %[p3], 0(%[s3]) \n\t"
871 : [p4] "r"(p4), [p3] "r"(p3), [s3] "r"(s3), [p2] "r"(p2));
875 "srl %[p3], %[p3], 8 \n\t"
878 : [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2), [p1] "+r"(p1)
883 "sb %[p3], 0(%[s2]) \n\t"
887 : [p4] "r"(p4), [p3] "r"(p3), [s2] "r"(s2), [p2] "r"(p2),
892 "srl %[p3], %[p3], 8 \n\t"
895 : [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2), [p1] "+r"(p1)
900 "sb %[p3], 0(%[s1]) \n\t"
904 : [p4] "r"(p4), [p3] "r"(p3), [s1] "r"(s1), [p2] "r"(p2),
920 uint32_t pm1, p0, p1, p2, p3, p4, p5, p6;
946 p3 = *((uint32_t *)(s4));
970 /* transpose p3, p4, p5, p6 */
974 "precrq.qb.ph %[prim3], %[p4], %[p3] \n\t"
975 "precr.qb.ph %[prim4], %[p4], %[p3] \n\t"
978 "precr.qb.ph %[p3], %[prim1], %[prim2] \n\t"
983 "precrq.ph.w %[p4], %[p3], %[sec4] \n\t"
985 "append %[p3], %[sec4], 16 \n\t"
989 [p3] "+r"(p3), [sec3] "=&r"(sec3), [sec4] "=&r"(sec4)
992 /* if (p1 - p4 == 0) and (p2 - p3 == 0)
995 if (!(((p1 - p4) == 0) && ((p2 - p3) == 0))) {
996 vp8_filter_mask_vec_mips(limit, flimit, p1, p2, pm1, p0, p3, p4, p5, p6,
1002 vp8_filter_mips(mask, hev, &p1, &p2, &p3, &p4);
1010 "sb %[p3], 0(%[s4]) \n\t"
1015 [p4] "r"(p4), [p3] "r"(p3), [s4] "r"(s4), [p2] "r"(p2), [p1] "r"(p1));
1019 "srl %[p3], %[p3], 8 \n\t"
1022 : [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2), [p1] "+r"(p1)
1027 "sb %[p3], 0(%[s3]) \n\t"
1031 : [p4] "r"(p4), [p3] "r"(p3), [s3] "r"(s3), [p2] "r"(p2));
1035 "srl %[p3], %[p3], 8 \n\t"
1038 : [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2), [p1] "+r"(p1)
1043 "sb %[p3], 0(%[s2]) \n\t"
1048 [p4] "r"(p4), [p3] "r"(p3), [s2] "r"(s2), [p2] "r"(p2), [p1] "r"(p1));
1052 "srl %[p3], %[p3], 8 \n\t"
1055 : [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2), [p1] "+r"(p1)
1060 "sb %[p3], 0(%[s1]) \n\t"
1065 [p4] "r"(p4), [p3] "r"(p3), [s1] "r"(s1), [p2] "r"(p2), [p1] "r"(p1));
1084 p3 = *((uint32_t *)(s4));
1108 /* transpose p3, p4, p5, p6 */
1112 "precrq.qb.ph %[prim3], %[p4], %[p3] \n\t"
1113 "precr.qb.ph %[prim4], %[p4], %[p3] \n\t"
1116 "precr.qb.ph %[p3], %[prim1], %[prim2] \n\t"
1121 "precrq.ph.w %[p4], %[p3], %[sec4] \n\t"
1123 "append %[p3], %[sec4], 16 \n\t"
1127 [p3] "+r"(p3), [sec3] "=&r"(sec3), [sec4] "=&r"(sec4)
1130 /* if (p1 - p4 == 0) and (p2 - p3 == 0)
1133 if (!(((p1 - p4) == 0) && ((p2 - p3) == 0))) {
1134 vp8_filter_mask_vec_mips(limit, flimit, p1, p2, pm1, p0, p3, p4, p5, p6,
1140 vp8_filter_mips(mask, hev, &p1, &p2, &p3, &p4);
1148 "sb %[p3], 0(%[s4]) \n\t"
1153 [p4] "r"(p4), [p3] "r"(p3), [s4] "r"(s4), [p2] "r"(p2), [p1] "r"(p1));
1157 "srl %[p3], %[p3], 8 \n\t"
1160 : [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2), [p1] "+r"(p1)
1165 "sb %[p3], 0(%[s3]) \n\t"
1169 : [p4] "r"(p4), [p3] "r"(p3), [s3] "r"(s3), [p2] "r"(p2));
1173 "srl %[p3], %[p3], 8 \n\t"
1176 : [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2), [p1] "+r"(p1)
1181 "sb %[p3], 0(%[s2]) \n\t"
1186 [p4] "r"(p4), [p3] "r"(p3), [s2] "r"(s2), [p2] "r"(p2), [p1] "r"(p1));
1190 "srl %[p3], %[p3], 8 \n\t"
1193 : [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2), [p1] "+r"(p1)
1198 "sb %[p3], 0(%[s1]) \n\t"
1203 [p4] "r"(p4), [p3] "r"(p3), [s1] "r"(s1), [p2] "r"(p2), [p1] "r"(p1));
1484 uint32_t pm1, p0, p1, p2, p3, p4, p5, p6;
1492 p3 = 0;
1518 p3 = *((uint32_t *)(s3));
1521 /* if (p1 - p4 == 0) and (p2 - p3 == 0)
1524 if (!(((p1 - p4) == 0) && ((p2 - p3) == 0))) {
1530 vp8_filter_mask_vec_mips(limit, flimit, p1, p2, pm1, p0, p3, p4, p5, p6,
1536 vp8_mbfilter_mips(mask, hev, &p0, &p1, &p2, &p3, &p4, &p5);
1544 *((uint32_t *)s3) = p3;
1564 p3 = *((uint32_t *)(s3));
1567 /* if (p1 - p4 == 0) and (p2 - p3 == 0)
1570 if (!(((p1 - p4) == 0) && ((p2 - p3) == 0))) {
1576 vp8_filter_mask_vec_mips(limit, flimit, p1, p2, pm1, p0, p3, p4, p5, p6,
1582 vp8_mbfilter_mips(mask, hev, &p0, &p1, &p2, &p3, &p4, &p5);
1590 *((uint32_t *)s3) = p3;
1616 uint32_t pm1, p0, p1, p2, p3, p4, p5, p6;
1624 p3 = 0;
1645 p3 = *((uint32_t *)(s3));
1648 /* if (p1 - p4 == 0) and (p2 - p3 == 0)
1651 if (!(((p1 - p4) == 0) && ((p2 - p3) == 0))) {
1658 vp8_filter_mask_vec_mips(limit, flimit, p1, p2, pm1, p0, p3, p4, p5, p6,
1663 vp8_mbfilter_mips(mask, hev, &p0, &p1, &p2, &p3, &p4, &p5);
1671 *((uint32_t *)s3) = p3;
1691 p3 = *((uint32_t *)(s3));
1694 /* if (p1 - p4 == 0) and (p2 - p3 == 0)
1697 if (!(((p1 - p4) == 0) && ((p2 - p3) == 0))) {
1703 vp8_filter_mask_vec_mips(limit, flimit, p1, p2, pm1, p0, p3, p4, p5, p6,
1709 vp8_mbfilter_mips(mask, hev, &p0, &p1, &p2, &p3, &p4, &p5);
1717 *((uint32_t *)s3) = p3;
1730 uint32_t pm1, p0, p1, p2, p3, p4, p5, p6;
1741 p3 = 0;
1768 p3 = *((uint32_t *)(s4));
1792 /* transpose p3, p4, p5, p6 */
1796 "precrq.qb.ph %[prim3], %[p4], %[p3] \n\t"
1797 "precr.qb.ph %[prim4], %[p4], %[p3] \n\t"
1800 "precr.qb.ph %[p3], %[prim1], %[prim2] \n\t"
1805 "precrq.ph.w %[p4], %[p3], %[sec4] \n\t"
1807 "append %[p3], %[sec4], 16 \n\t"
1811 [p3] "+r"(p3), [sec3] "=&r"(sec3), [sec4] "=&r"(sec4)
1814 /* if (p1 - p4 == 0) and (p2 - p3 == 0)
1817 if (!(((p1 - p4) == 0) && ((p2 - p3) == 0))) {
1818 vp8_filter_mask_vec_mips(limit, flimit, p1, p2, pm1, p0, p3, p4, p5, p6,
1824 vp8_mbfilter_mips(mask, hev, &p0, &p1, &p2, &p3, &p4, &p5);
1832 "sb %[p3], 0(%[s4]) \n\t"
1837 : [p5] "r"(p5), [p4] "r"(p4), [p3] "r"(p3), [s4] "r"(s4),
1843 "srl %[p3], %[p3], 8 \n\t"
1847 : [p5] "+r"(p5), [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2),
1854 "sb %[p3], 0(%[s3]) \n\t"
1859 : [p5] "r"(p5), [p4] "r"(p4), [p3] "r"(p3), [s3] "r"(s3),
1865 "srl %[p3], %[p3], 8 \n\t"
1869 : [p5] "+r"(p5), [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2),
1876 "sb %[p3], 0(%[s2]) \n\t"
1881 : [p5] "r"(p5), [p4] "r"(p4), [p3] "r"(p3), [s2] "r"(s2),
1887 "srl %[p3], %[p3], 8 \n\t"
1891 : [p5] "+r"(p5), [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2),
1898 "sb %[p3], 0(%[s1]) \n\t"
1903 : [p5] "r"(p5), [p4] "r"(p4), [p3] "r"(p3), [s1] "r"(s1),
1919 uint32_t pm1, p0, p1, p2, p3, p4, p5, p6;
1930 p3 = 0;
1959 p3 = *((uint32_t *)(s4));
1983 /* transpose p3, p4, p5, p6 */
1987 "precrq.qb.ph %[prim3], %[p4], %[p3] \n\t"
1988 "precr.qb.ph %[prim4], %[p4], %[p3] \n\t"
1991 "precr.qb.ph %[p3], %[prim1], %[prim2] \n\t"
1996 "precrq.ph.w %[p4], %[p3], %[sec4] \n\t"
1998 "append %[p3], %[sec4], 16 \n\t"
2002 [p3] "+r"(p3), [sec3] "=&r"(sec3), [sec4] "=&r"(sec4)
2005 /* if (p1 - p4 == 0) and (p2 - p3 == 0)
2008 if (!(((p1 - p4) == 0) && ((p2 - p3) == 0))) {
2009 vp8_filter_mask_vec_mips(limit, flimit, p1, p2, pm1, p0, p3, p4, p5, p6,
2015 vp8_mbfilter_mips(mask, hev, &p0, &p1, &p2, &p3, &p4, &p5);
2023 "sb %[p3], 0(%[s4]) \n\t"
2028 : [p5] "r"(p5), [p4] "r"(p4), [p3] "r"(p3), [s4] "r"(s4),
2034 "srl %[p3], %[p3], 8 \n\t"
2038 : [p5] "+r"(p5), [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2),
2045 "sb %[p3], 0(%[s3]) \n\t"
2050 : [p5] "r"(p5), [p4] "r"(p4), [p3] "r"(p3), [s3] "r"(s3),
2056 "srl %[p3], %[p3], 8 \n\t"
2060 : [p5] "+r"(p5), [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2),
2067 "sb %[p3], 0(%[s2]) \n\t"
2072 : [p5] "r"(p5), [p4] "r"(p4), [p3] "r"(p3), [s2] "r"(s2),
2078 "srl %[p3], %[p3], 8 \n\t"
2082 : [p5] "+r"(p5), [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2),
2089 "sb %[p3], 0(%[s1]) \n\t"
2094 : [p5] "r"(p5), [p4] "r"(p4), [p3] "r"(p3), [s1] "r"(s1),
2114 p3 = *((uint32_t *)(s4));
2138 /* transpose p3, p4, p5, p6 */
2142 "precrq.qb.ph %[prim3], %[p4], %[p3] \n\t"
2143 "precr.qb.ph %[prim4], %[p4], %[p3] \n\t"
2146 "precr.qb.ph %[p3], %[prim1], %[prim2] \n\t"
2151 "precrq.ph.w %[p4], %[p3], %[sec4] \n\t"
2153 "append %[p3], %[sec4], 16 \n\t"
2157 [p3] "+r"(p3), [sec3] "=&r"(sec3), [sec4] "=&r"(sec4)
2160 /* if (p1 - p4 == 0) and (p2 - p3 == 0)
2163 if (!(((p1 - p4) == 0) && ((p2 - p3) == 0))) {
2164 vp8_filter_mask_vec_mips(limit, flimit, p1, p2, pm1, p0, p3, p4, p5, p6,
2170 vp8_mbfilter_mips(mask, hev, &p0, &p1, &p2, &p3, &p4, &p5);
2178 "sb %[p3], 0(%[s4]) \n\t"
2183 : [p5] "r"(p5), [p4] "r"(p4), [p3] "r"(p3), [s4] "r"(s4),
2189 "srl %[p3], %[p3], 8 \n\t"
2193 : [p5] "+r"(p5), [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2),
2200 "sb %[p3], 0(%[s3]) \n\t"
2205 : [p5] "r"(p5), [p4] "r"(p4), [p3] "r"(p3), [s3] "r"(s3),
2211 "srl %[p3], %[p3], 8 \n\t"
2215 : [p5] "+r"(p5), [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2),
2222 "sb %[p3], 0(%[s2]) \n\t"
2227 : [p5] "r"(p5), [p4] "r"(p4), [p3] "r"(p3), [s2] "r"(s2),
2233 "srl %[p3], %[p3], 8 \n\t"
2237 : [p5] "+r"(p5), [p4] "+r"(p4), [p3] "+r"(p3), [p2] "+r"(p2),
2244 "sb %[p3], 0(%[s1]) \n\t"
2249 : [p5] "r"(p5), [p4] "r"(p4), [p3] "r"(p3), [s1] "r"(s1),