Lines Matching refs:stride

31 void ff_h264_add_pixels4_8_mmi(uint8_t *dst, int16_t *src, int stride)
71 : [dst0]"r"(dst), [dst1]"r"(dst+stride),
72 [dst2]"r"(dst+2*stride), [dst3]"r"(dst+3*stride),
79 void ff_h264_idct_add_8_mmi(uint8_t *dst, int16_t *block, int stride)
129 MMI_LWXC1(%[ftmp0], %[dst], %[stride], 0x00)
140 MMI_SWXC1(%[ftmp0], %[dst], %[stride], 0x00)
141 PTR_ADDU "%[dst], %[dst], %[stride] \n\t"
142 PTR_ADDU "%[dst], %[dst], %[stride] \n\t"
145 MMI_LWXC1(%[ftmp0], %[dst], %[stride], 0x00)
154 MMI_SWXC1(%[ftmp0], %[dst], %[stride], 0x00)
165 [stride]"r"((mips_reg)stride), [ff_pw_32]"f"(ff_pw_32.f)
171 void ff_h264_idct8_add_8_mmi(uint8_t *dst, int16_t *block, int stride)
442 MMI_LWXC1(%[ftmp0], %[dst], %[stride], 0x00)
452 MMI_SWXC1(%[ftmp0], %[dst], %[stride], 0x00)
453 PTR_ADDU "%[dst], %[dst], %[stride] \n\t"
454 PTR_ADDU "%[dst], %[dst], %[stride] \n\t"
456 MMI_LWXC1(%[ftmp0], %[dst], %[stride], 0x00)
466 MMI_SWXC1(%[ftmp0], %[dst], %[stride], 0x00)
470 PTR_ADDU "%[dst], %[dst], %[stride] \n\t"
471 PTR_ADDU "%[dst], %[dst], %[stride] \n\t"
473 MMI_LWXC1(%[ftmp0], %[dst], %[stride], 0x00)
483 MMI_SWXC1(%[ftmp0], %[dst], %[stride], 0x00)
484 PTR_ADDU "%[dst], %[dst], %[stride] \n\t"
485 PTR_ADDU "%[dst], %[dst], %[stride] \n\t"
487 MMI_LWXC1(%[ftmp0], %[dst], %[stride], 0x00)
497 MMI_SWXC1(%[ftmp0], %[dst], %[stride], 0x00)
560 MMI_LWXC1(%[ftmp7], %[addr0], %[stride], 0x00)
570 MMI_SWXC1(%[ftmp7], %[addr0], %[stride], 0x00)
571 PTR_ADDU "%[addr0], %[addr0], %[stride] \n\t"
572 PTR_ADDU "%[addr0], %[addr0], %[stride] \n\t"
574 MMI_LWXC1(%[ftmp7], %[addr0], %[stride], 0x00)
584 MMI_SWXC1(%[ftmp7], %[addr0], %[stride], 0x00)
587 PTR_ADDU "%[addr0], %[addr0], %[stride] \n\t"
589 PTR_ADDU "%[addr0], %[addr0], %[stride] \n\t"
591 MMI_LWXC1(%[ftmp7], %[addr0], %[stride], 0x00)
601 MMI_SWXC1(%[ftmp7], %[addr0], %[stride], 0x00)
602 PTR_ADDU "%[addr0], %[addr0], %[stride] \n\t"
603 PTR_ADDU "%[addr0], %[addr0], %[stride] \n\t"
605 MMI_LWXC1(%[ftmp7], %[addr0], %[stride], 0x00)
615 MMI_SWXC1(%[ftmp7], %[addr0], %[stride], 0x00)
633 [stride]"r"((mips_reg)stride)
639 void ff_h264_idct_dc_add_8_mmi(uint8_t *dst, int16_t *block, int stride)
676 : [dst0]"r"(dst), [dst1]"r"(dst+stride),
677 [dst2]"r"(dst+2*stride), [dst3]"r"(dst+3*stride),
683 void ff_h264_idct8_dc_add_8_mmi(uint8_t *dst, int16_t *block, int stride)
759 : [dst0]"r"(dst), [dst1]"r"(dst+stride),
760 [dst2]"r"(dst+2*stride), [dst3]"r"(dst+3*stride),
761 [dst4]"r"(dst+4*stride), [dst5]"r"(dst+5*stride),
762 [dst6]"r"(dst+6*stride), [dst7]"r"(dst+7*stride),
769 int16_t *block, int stride,
778 stride);
781 stride);
787 int16_t *block, int stride, const uint8_t nnzc[5 * 8])
792 ff_h264_idct_add_8_mmi(dst + block_offset[i], block + i*16, stride);
795 stride);
800 int16_t *block, int stride, const uint8_t nnzc[5 * 8])
808 block + i*16, stride);
811 stride);
817 int16_t *block, int stride, const uint8_t nnzc[15*8])
824 block + i*16, stride);
827 block + i*16, stride);
833 int16_t *block, int stride, const uint8_t nnzc[15*8])
841 block + i*16, stride);
844 block + i*16, stride);
852 block + i*16, stride);
855 block + i*16, stride);
1134 void ff_h264_weight_pixels16_8_mmi(uint8_t *block, ptrdiff_t stride, int height,
1146 for (y=0; y<height; y++, block+=stride) {
1191 ptrdiff_t stride, int height, int log2_denom, int weightd, int weights,
1200 for (y=0; y<height; y++, dst+=stride, src+=stride) {
1261 void ff_h264_weight_pixels8_8_mmi(uint8_t *block, ptrdiff_t stride, int height,
1273 for (y=0; y<height; y++, block+=stride) {
1305 ptrdiff_t stride, int height, int log2_denom, int weightd, int weights,
1314 for (y=0; y<height; y++, dst+=stride, src+=stride) {
1356 void ff_h264_weight_pixels4_8_mmi(uint8_t *block, ptrdiff_t stride, int height,
1368 for (y=0; y<height; y++, block+=stride) {
1395 ptrdiff_t stride, int height, int log2_denom, int weightd, int weights,
1404 for (y=0; y<height; y++, dst+=stride, src+=stride) {
1438 void ff_deblock_v8_luma_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha, int beta,
1448 PTR_ADDU "%[addr0], %[stride], %[stride] \n\t"
1450 PTR_ADDU "%[addr1], %[stride], %[addr0] \n\t"
1456 MMI_LDXC1(%[ftmp1], %[addr1], %[stride], 0x00)
1458 MMI_LDXC1(%[ftmp4], %[pix], %[stride], 0x00)
1506 MMI_SDXC1(%[ftmp4], %[addr1], %[stride], 0x00)
1516 MMI_LDXC1(%[ftmp4], %[pix], %[stride], 0x00)
1527 MMI_SDXC1(%[ftmp5], %[pix], %[stride], 0x00)
1558 : [pix]"r"(pix), [stride]"r"((mips_reg)stride),
1566 static void deblock_v8_luma_intra_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha,
1580 PTR_SLL "%[addr0], %[stride], 0x02 \n\t"
1581 PTR_ADDU "%[addr2], %[stride], %[stride] \n\t"
1585 PTR_ADDU "%[addr1], %[addr2], %[stride] \n\t"
1593 MMI_LDXC1(%[ftmp4], %[pix], %[stride], 0x00)
1629 MMI_LDXC1(%[ftmp15], %[addr0], %[stride], 0x00)
1707 MMI_SDXC1(%[ftmp6], %[addr0], %[stride], 0x00)
1769 MMI_SDXC1(%[ftmp5], %[pix], %[stride], 0x00)
1786 : [pix]"r"(pix), [stride]"r"((mips_reg)stride),
1792 void ff_deblock_v_chroma_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha,
1805 PTR_SUBU "%[addr0], %[addr0], %[stride] \n\t"
1806 PTR_SUBU "%[addr0], %[addr0], %[stride] \n\t"
1808 MMI_LDXC1(%[ftmp2], %[addr0], %[stride], 0x00)
1810 MMI_LDXC1(%[ftmp4], %[pix], %[stride], 0x00)
1857 MMI_SDXC1(%[ftmp2], %[addr0], %[stride], 0x00)
1868 : [pix]"r"(pix), [stride]"r"((mips_reg)stride),
1876 void ff_deblock_v_chroma_intra_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha,
1888 PTR_SUBU "%[addr0], %[addr0], %[stride] \n\t"
1889 PTR_SUBU "%[addr0], %[addr0], %[stride] \n\t"
1891 MMI_LDXC1(%[ftmp2], %[addr0], %[stride], 0x00)
1893 MMI_LDXC1(%[ftmp4], %[pix], %[stride], 0x00)
1937 MMI_SDXC1(%[ftmp2], %[addr0], %[stride], 0x00)
1947 : [pix]"r"(pix), [stride]"r"((mips_reg)stride),
1954 void ff_deblock_h_chroma_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha, int beta,
1964 PTR_ADDU "%[addr0], %[stride], %[stride] \n\t"
1966 PTR_ADDU "%[addr1], %[addr0], %[stride] \n\t"
1971 PTR_ADDU "%[addr3], %[addr5], %[stride] \n\t"
1978 PTR_ADDU "%[addr3], %[pix], %[stride] \n\t"
2053 PTR_ADDU "%[addr3], %[addr5], %[stride] \n\t"
2063 PTR_ADDU "%[addr3], %[pix], %[stride] \n\t"
2087 [stride]"r"((mips_reg)stride), [tc0]"r"(tc0),
2094 void ff_deblock_h_chroma_intra_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha,
2104 PTR_ADDU "%[addr0], %[stride], %[stride] \n\t"
2106 PTR_ADDU "%[addr1], %[addr0], %[stride] \n\t"
2111 PTR_ADDU "%[addr3], %[addr5], %[stride] \n\t"
2118 PTR_ADDU "%[addr3], %[pix], %[stride] \n\t"
2188 PTR_ADDU "%[addr3], %[addr5], %[stride] \n\t"
2198 PTR_ADDU "%[addr3], %[pix], %[stride] \n\t"
2222 [stride]"r"((mips_reg)stride), [ff_pb_1]"f"(ff_pb_1.f)
2227 void ff_deblock_v_luma_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha, int beta,
2231 ff_deblock_v8_luma_8_mmi(pix + 0, stride, alpha, beta, tc0);
2233 ff_deblock_v8_luma_8_mmi(pix + 8, stride, alpha, beta, tc0 + 2);
2236 void ff_deblock_v_luma_intra_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha,
2239 deblock_v8_luma_intra_8_mmi(pix + 0, stride, alpha, beta);
2240 deblock_v8_luma_intra_8_mmi(pix + 8, stride, alpha, beta);
2243 void ff_deblock_h_luma_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha, int beta,
2253 PTR_ADDU "%[addr0], %[stride], %[stride] \n\t"
2255 PTR_ADDU "%[addr2], %[stride], %[addr0] \n\t"
2257 PTR_ADDU "%[addr3], %[addr1], %[stride] \n\t"
2263 PTR_ADDU "%[addr3], %[addr4], %[stride] \n\t"
2306 PTR_ADDU "%[addr3], %[addr1], %[stride] \n\t"
2311 PTR_ADDU "%[addr3], %[addr4], %[stride] \n\t"
2359 : [pix]"r"(pix), [stride]"r"((mips_reg)stride),
2367 PTR_ADDU "%[addr0], %[stride], %[stride] \n\t"
2370 PTR_ADDU "%[addr2], %[addr0], %[stride] \n\t"
2385 PTR_ADDU "%[addr3], %[addr1], %[stride] \n\t"
2396 PTR_ADDU "%[addr3], %[addr4], %[stride] \n\t"
2413 PTR_ADDU "%[addr0], %[stride], %[stride] \n\t"
2420 PTR_ADDU "%[addr3], %[addr1], %[stride] \n\t"
2433 PTR_ADDU "%[addr3], %[addr4], %[stride] \n\t"
2456 : [pix]"r"(pix), [stride]"r"((mips_reg)stride),
2462 void ff_deblock_h_luma_intra_8_mmi(uint8_t *pix, ptrdiff_t stride, int alpha,
2472 PTR_ADDU "%[addr0], %[stride], %[stride] \n\t"
2474 PTR_ADDU "%[addr2], %[addr0], %[stride] \n\t"
2477 PTR_ADDU "%[addr5], %[addr1], %[stride] \n\t"
2482 PTR_ADDU "%[addr5], %[addr4], %[stride] \n\t"
2530 PTR_ADDU "%[addr5], %[addr1], %[stride] \n\t"
2535 PTR_ADDU "%[addr5], %[addr4], %[stride] \n\t"
2594 : [pix]"r"(pix), [stride]"r"((mips_reg)stride),
2639 PTR_ADDU "%[addr5], %[addr1], %[stride] \n\t"
2641 PTR_ADDU "%[addr6], %[addr4], %[stride] \n\t"
2694 PTR_ADDU "%[addr5], %[addr1], %[stride] \n\t"
2696 PTR_ADDU "%[addr6], %[addr4], %[stride] \n\t"
2724 : [pix]"r"(pix), [stride]"r"((mips_reg)stride),