Home | History | Annotate | Download | only in mips

Lines Matching refs:src

21 static void convolve_avg_vert_4_dspr2(const uint8_t *src, int32_t src_stride,
43 src -= 3 * src_stride;
50 src_ptr = src + x;
173 src += src_stride;
178 static void convolve_avg_vert_64_dspr2(const uint8_t *src, int32_t src_stride,
199 src -= 3 * src_stride;
207 src_ptr = src + x;
330 src += src_stride;
335 void vpx_convolve8_avg_vert_dspr2(const uint8_t *src, ptrdiff_t src_stride,
345 vpx_convolve2_avg_vert_dspr2(src, src_stride, dst, dst_stride, filter,
362 convolve_avg_vert_4_dspr2(src, src_stride, dst, dst_stride, filter_y, w,
367 convolve_avg_vert_64_dspr2(src, src_stride, dst, dst_stride, filter_y,
371 vpx_convolve8_avg_vert_c(src, src_stride, dst, dst_stride, filter,
378 void vpx_convolve8_avg_dspr2(const uint8_t *src, ptrdiff_t src_stride,
394 vpx_convolve8_horiz(src - (src_stride * 3), src_stride, temp, 64, filter,
402 void vpx_convolve_avg_dspr2(const uint8_t *src, ptrdiff_t src_stride,
416 prefetch_load(src);
417 prefetch_load(src + 32);
424 prefetch_load(src + src_stride);
425 prefetch_load(src + src_stride + 32);
429 "ulw %[tp1], 0(%[src]) \n\t"
435 : [src] "r"(src), [dst] "r"(dst));
437 src += src_stride;
444 prefetch_load(src + src_stride);
445 prefetch_load(src + src_stride + 32);
449 "ulw %[tp1], 0(%[src]) \n\t"
451 "ulw %[tp3], 4(%[src]) \n\t"
460 : [src] "r"(src), [dst] "r"(dst));
462 src += src_stride;
469 prefetch_load(src + src_stride);
470 prefetch_load(src + src_stride + 32);
474 "ulw %[tp1], 0(%[src]) \n\t"
476 "ulw %[tp3], 4(%[src]) \n\t"
479 "ulw %[tp1], 8(%[src]) \n\t"
484 "ulw %[tp3], 12(%[src]) \n\t"
493 : [src] "r"(src), [dst] "r"(dst));
495 src += src_stride;
502 prefetch_load(src + src_stride);
503 prefetch_load(src + src_stride + 32);
507 "ulw %[tp1], 0(%[src]) \n\t"
509 "ulw %[tp3], 4(%[src]) \n\t"
512 "ulw %[tp1], 8(%[src]) \n\t"
517 "ulw %[tp3], 12(%[src]) \n\t"
520 "ulw %[tp1], 16(%[src]) \n\t"
525 "ulw %[tp3], 20(%[src]) \n\t"
528 "ulw %[tp1], 24(%[src]) \n\t"
533 "ulw %[tp3], 28(%[src]) \n\t"
542 : [src] "r"(src), [dst] "r"(dst));
544 src += src_stride;
549 prefetch_load(src + 64);
554 prefetch_load(src + src_stride);
555 prefetch_load(src + src_stride + 32);
556 prefetch_load(src + src_stride + 64);
561 "ulw %[tp1], 0(%[src]) \n\t"
563 "ulw %[tp3], 4(%[src]) \n\t"
566 "ulw %[tp1], 8(%[src]) \n\t"
571 "ulw %[tp3], 12(%[src]) \n\t"
574 "ulw %[tp1], 16(%[src]) \n\t"
579 "ulw %[tp3], 20(%[src]) \n\t"
582 "ulw %[tp1], 24(%[src]) \n\t"
587 "ulw %[tp3], 28(%[src]) \n\t"
590 "ulw %[tp1], 32(%[src]) \n\t"
595 "ulw %[tp3], 36(%[src]) \n\t"
598 "ulw %[tp1], 40(%[src]) \n\t"
603 "ulw %[tp3], 44(%[src]) \n\t"
606 "ulw %[tp1], 48(%[src]) \n\t"
611 "ulw %[tp3], 52(%[src]) \n\t"
614 "ulw %[tp1], 56(%[src]) \n\t"
619 "ulw %[tp3], 60(%[src]) \n\t"
628 : [src] "r"(src), [dst] "r"(dst));
630 src += src_stride;
637 dst[x] = (dst[x] + src[x] + 1) >> 1;
640 src += src_stride;