Home | History | Annotate | Download | only in source

Lines Matching refs:dst_ptr

104                                uint8* dst_ptr, int dst_width) {
117 "+r"(dst_ptr), // %1
125 uint8* dst_ptr, int dst_width) {
164 "+r"(dst_ptr), // %1
268 // Alignment requirement: src_ptr 16 byte aligned, dst_ptr 16 byte aligned.
271 uint8* dst_ptr, int dst_width) {
275 mov edx, [esp + 12] // dst_ptr
296 // Alignment requirement: src_ptr 16 byte aligned, dst_ptr 16 byte aligned.
299 uint8* dst_ptr, int dst_width) {
304 mov edx, [esp + 4 + 12] // dst_ptr
340 // Alignment requirement: src_ptr 16 byte aligned, dst_ptr 8 byte aligned.
343 uint8* dst_ptr, int dst_width) {
348 mov edi, [esp + 32 + 12] // dst_ptr
372 // Alignment requirement: src_ptr 16 byte aligned, dst_ptr 8 byte aligned.
375 uint8* dst_ptr, int dst_width) {
380 mov edi, [esp + 32 + 12] // dst_ptr
431 // Alignment requirement: src_ptr 16 byte aligned, dst_ptr 4 byte aligned.
434 uint8* dst_ptr, int dst_width) {
439 mov edi, [esp + 32 + 12] // dst_ptr
464 // Alignment requirement: src_ptr 16 byte aligned, dst_ptr 4 byte aligned.
467 uint8* dst_ptr, int dst_width) {
472 mov edi, [esp + 32 + 12] // dst_ptr
537 // Alignment requirement: src_ptr 16 byte aligned, dst_ptr 8 byte aligned.
540 uint8* dst_ptr, int dst_width) {
545 mov edi, [esp + 32 + 12] // dst_ptr
587 // Alignment requirement: src_ptr 16 byte aligned, dst_ptr 8 byte aligned.
590 uint8* dst_ptr, int dst_width) {
595 mov edi, [esp + 32 + 12] // dst_ptr
644 // Alignment requirement: src_ptr 16 byte aligned, dst_ptr 8 byte aligned.
647 uint8* dst_ptr, int dst_width) {
652 mov edi, [esp + 32 + 12] // dst_ptr
709 uint8* dst_ptr, int dst_width) {
714 mov edi, [esp + 32 + 12] // dst_ptr
743 uint8* dst_ptr, int dst_width) {
748 mov edi, [esp + 32 + 12] // dst_ptr
807 uint8* dst_ptr, int dst_width) {
812 mov edi, [esp + 32 + 12] // dst_ptr
852 uint16* dst_ptr, int src_width,
858 mov edi, [esp + 32 + 12] // dst_ptr
901 static void ScaleFilterRows_SSE2(uint8* dst_ptr, const uint8* src_ptr,
907 mov edi, [esp + 8 + 4] // dst_ptr
992 static void ScaleFilterRows_SSSE3(uint8* dst_ptr, const uint8* src_ptr,
998 mov edi, [esp + 8 + 4] // dst_ptr
1073 // Alignment requirement: src_ptr 16 byte aligned, dst_ptr 8 byte aligned.
1075 static void ScaleFilterCols34_SSSE3(uint8* dst_ptr, const uint8* src_ptr,
1078 mov edx, [esp + 4] // dst_ptr
1127 uint8* dst_ptr, int dst_width) {
1143 "+r"(dst_ptr), // %1
1151 uint8* dst_ptr, int dst_width) {
1177 "+r"(dst_ptr), // %1
1186 uint8* dst_ptr, int dst_width) {
1203 "+r"(dst_ptr), // %1
1211 uint8* dst_ptr, int dst_width) {
1252 "+r"(dst_ptr), // %1
1262 uint8* dst_ptr, int dst_width) {
1280 "+r"(dst_ptr), // %1
1289 uint8* dst_ptr, int dst_width);
1360 uint8* dst_ptr, int dst_width);
1398 uint8* dst_ptr, int dst_width);
1459 uint8* dst_ptr, int dst_width);
1523 uint8* dst_ptr, int dst_width);
1560 uint8* dst_ptr, int dst_width);
1624 uint8* dst_ptr, int dst_width);
1670 uint16* dst_ptr, int src_width,
1720 extern "C" void ScaleFilterRows_SSE2(uint8* dst_ptr,
1815 extern "C" void ScaleFilterRows_SSSE3(uint8* dst_ptr,
1899 uint8* dst_ptr, int dst_width) {
1949 "+r"(dst_ptr), // %1
1959 uint8* dst_ptr, int dst_width) {
1980 "+r"(dst_ptr), // %1
1990 uint8* dst_ptr, int dst_width) {
2032 "+r"(dst_ptr), // %1
2048 uint8* dst_ptr, int dst_width) {
2093 "+r"(dst_ptr), // %1
2110 uint8* dst_ptr, int dst_width) {
2129 "+r"(dst_ptr), // %1
2138 uint8* dst_ptr, int dst_width) {
2184 "+r"(dst_ptr), // %1
2196 uint8* dst_ptr, int dst_width) {
2222 "+r"(dst_ptr), // %1
2236 uint16* dst_ptr, int src_width,
2266 "+r"(dst_ptr), // %1
2276 static void ScaleFilterRows_SSE2(uint8* dst_ptr,
2290 : "+r"(dst_ptr), // %0
2310 : "+r"(dst_ptr), // %0
2354 : "+r"(dst_ptr), // %0
2368 static void ScaleFilterRows_SSSE3(uint8* dst_ptr,
2382 : "+r"(dst_ptr), // %0
2402 : "+r"(dst_ptr), // %0
2437 : "+r"(dst_ptr), // %0
2578 static void ScaleFilterCols34_C(uint8* dst_ptr, const uint8* src_ptr,
2581 uint8* dend = dst_ptr + dst_width;
2584 dst_ptr[0] = (s[0] * 3 + s[1] * 1 + 2) >> 2;
2585 dst_ptr[1] = (s[1] * 1 + s[2] * 1 + 1) >> 1;
2586 dst_ptr[2] = (s[2] * 1 + s[3] * 3 + 2) >> 2;
2587 dst_ptr += 3;
2589 } while (dst_ptr < dend);
2593 static void ScaleFilterCols_C(uint8* dst_ptr, const uint8* src_ptr,
2601 *dst_ptr++ = (src_ptr[xi] * xf0 + src_ptr[xi + 1] * xf1) >> 16;
2611 uint8* dst_ptr, int dst_width) {
2616 ScaleFilterCols34_C(dst_ptr, row, dst_width);
2621 uint8* dst_ptr, int dst_width) {
2625 ScaleFilterCols34_C(dst_ptr, row, dst_width);
2643 uint8* dst_ptr, int dst_width) {
2646 dst_ptr[0] = (src_ptr[0] + src_ptr[1] + src_ptr[2] +
2651 dst_ptr[1] = (src_ptr[3] + src_ptr[4] + src_ptr[5] +
2656 dst_ptr[2] = (src_ptr[6] + src_ptr[7] +
2661 dst_ptr += 3;
2667 uint8* dst_ptr, int dst_width) {
2670 dst_ptr[0] = (src_ptr[0] + src_ptr[1] + src_ptr[2] +
2673 dst_ptr[1] = (src_ptr[3] + src_ptr[4] + src_ptr[5] +
2676 dst_ptr[2] = (src_ptr[6] + src_ptr[7] +
2680 dst_ptr += 3;
2685 static void ScaleFilterRows_C(uint8* dst_ptr,
2692 uint8* end = dst_ptr + dst_width;
2694 dst_ptr[0] = (src_ptr[0] * y0_fraction + src_ptr1[0] * y1_fraction) >> 8;
2695 dst_ptr[1] = (src_ptr[1] * y0_fraction + src_ptr1[1] * y1_fraction) >> 8;
2696 dst_ptr[2] = (src_ptr[2] * y0_fraction + src_ptr1[2] * y1_fraction) >> 8;
2697 dst_ptr[3] = (src_ptr[3] * y0_fraction + src_ptr1[3] * y1_fraction) >> 8;
2698 dst_ptr[4] = (src_ptr[4] * y0_fraction + src_ptr1[4] * y1_fraction) >> 8;
2699 dst_ptr[5] = (src_ptr[5] * y0_fraction + src_ptr1[5] * y1_fraction) >> 8;
2700 dst_ptr[6] = (src_ptr[6] * y0_fraction + src_ptr1[6] * y1_fraction) >> 8;
2701 dst_ptr[7] = (src_ptr[7] * y0_fraction + src_ptr1[7] * y1_fraction) >> 8;
2704 dst_ptr += 8;
2705 } while (dst_ptr < end);
2706 dst_ptr[0] = dst_ptr[-1];
2710 uint16* dst_ptr, int src_width, int src_height) {
2720 dst_ptr[x] = sum;
2734 const uint8* src_ptr, uint8* dst_ptr,
2739 uint8* dst_ptr, int dst_width);
2745 IS_ALIGNED(src_ptr, 16) && IS_ALIGNED(dst_ptr, 16)) {
2752 IS_ALIGNED(dst_ptr, 16)) {
2761 ScaleRowDown2(src_ptr, src_stride, dst_ptr, dst_width);
2763 dst_ptr += dst_stride;
2776 const uint8* src_ptr, uint8* dst_ptr,
2781 uint8* dst_ptr, int dst_width);
2794 IS_ALIGNED(src_ptr, 16) && IS_ALIGNED(dst_ptr, 8)) {
2803 ScaleRowDown4(src_ptr, src_stride, dst_ptr, dst_width);
2805 dst_ptr += dst_stride;
2819 const uint8* src_ptr, uint8* dst_ptr,
2824 uint8* dst_ptr, int dst_width);
2829 IS_ALIGNED(src_ptr, 16) && IS_ALIGNED(dst_ptr, 16)) {
2838 ScaleRowDown8(src_ptr, src_stride, dst_ptr, dst_width);
2840 dst_ptr += dst_stride;
2853 const uint8* src_ptr, uint8* dst_ptr,
2857 uint8* dst_ptr, int dst_width);
2859 uint8* dst_ptr, int dst_width);
2864 IS_ALIGNED(src_ptr, 16) && IS_ALIGNED(dst_ptr, 8)) {
2878 IS_ALIGNED(src_ptr, 16) && IS_ALIGNED(dst_ptr, 8) &&
2897 ScaleRowDown34_0(src_ptr, src_stride, dst_ptr, dst_width);
2901 ScaleRowDown34_1(src_ptr, src_stride, dst_ptr, dst_width);
2906 dst_ptr, dst_width);
2911 dst_ptr += dst_stride;
2930 const uint8* src_ptr, uint8* dst_ptr,
2934 uint8* dst_ptr, int dst_width);
2936 uint8* dst_ptr, int dst_width);
2941 IS_ALIGNED(src_ptr, 16) && IS_ALIGNED(dst_ptr, 8)) {
2965 ScaleRowDown38_3(src_ptr, src_stride, dst_ptr, dst_width);
2971 ScaleRowDown38_2(src_ptr, src_stride, dst_ptr, dst_width);
2976 dst_ptr += dst_stride;
2996 const uint8* src_ptr, uint8* dst_ptr) {
3002 *dst_ptr++ = SumBox(boxwidth, boxheight, src_stride, src_ptr + ix) /
3017 const uint16* src_ptr, uint8* dst_ptr) {
3028 *dst_ptr++ = SumPixels(boxwidth, src_ptr + ix) * scaleptr[boxwidth] >> 16;
3033 const uint16* src_ptr, uint8* dst_ptr) {
3038 *dst_ptr++ = SumPixels(boxwidth, src_ptr + x) * scaleval >> 16;
3055 const uint8* src_ptr, uint8* dst_ptr) {
3062 uint8* dst = dst_ptr;
3083 uint16* dst_ptr, int src_width, int src_height);
3085 const uint16* src_ptr, uint8* dst_ptr);
3112 ScaleAddCols(dst_width, boxheight, dx, row, dst_ptr);
3113 dst_ptr += dst_stride;
3124 const uint8* src_ptr, uint8* dst_ptr) {
3125 uint8* dst = dst_ptr;
3165 const uint8* src_ptr, uint8* dst_ptr) {
3172 src_stride, dst_stride, src_ptr, dst_ptr);
3176 void (*ScaleFilterRows)(uint8* dst_ptr, const uint8* src_ptr,
3179 void (*ScaleFilterCols)(uint8* dst_ptr, const uint8* src_ptr,
3207 ScaleFilterCols(dst_ptr, row, dst_width, dx);
3208 dst_ptr += dst_stride;
3226 const uint8* src_ptr, uint8* dst_ptr) {
3227 uint8* dst = dst_ptr;
3248 const uint8* src_ptr, uint8* dst_ptr,
3252 src_stride, dst_stride, src_ptr, dst_ptr);
3256 src_stride, dst_stride, src_ptr, dst_ptr);
3271 const uint8* src_ptr, uint8* dst_ptr,
3275 src_stride, dst_stride, src_ptr, dst_ptr);
3279 src_stride, dst_stride, src_ptr, dst_ptr);
3282 src_stride, dst_stride, src_ptr, dst_ptr);
3297 const uint8* src_ptr, uint8* dst_ptr) {
3300 memcpy(dst_ptr, src_ptr, src_width * src_height);
3304 uint8* dst = dst_ptr;