Lines Matching defs:dstp
234 Uint32 *dstp = (Uint32 *)info->d_pixels;
249 Uint32 d = *dstp;
250 *dstp++ = ((((s & 0x00fefefe) + (d & 0x00fefefe)) >> 1)
253 movq_m2r((*dstp), mm2);/* 2 x dst -> mm2(ARGBARGB) */
268 movq_r2m(mm2, (*dstp));/* mm2 -> 2 x dst pixels */
269 dstp += 2;
273 dstp += dstskip;
292 Uint32 *dstp = (Uint32 *)info->d_pixels;
312 movd_m2r((*dstp), mm2);/* dst(ARGB) -> mm2 (0000ARGB)*/
323 movd_r2m(mm2, *dstp);/* mm2 -> pixel */
325 ++dstp;
329 movq_m2r((*dstp), mm2);/* 2 x dst -> mm2(ARGBARGB) */
351 movq_r2m(mm2, *dstp);/* mm2 -> 2 x pixel */
354 dstp += 2;
357 dstp += dstskip;
370 Uint32 *dstp = (Uint32 *)info->d_pixels;
405 movd_m2r((*dstp), mm2);/* dst(ARGB) -> mm2 (0000ARGB)*/
409 movd_r2m(mm2, (*dstp)); /* mm2 -> dst */
414 movd_m2r((*dstp), mm2);/* dst(ARGB) -> mm2 (0000ARGB)*/
432 movd_r2m(mm2, *dstp);/* mm2 -> dst */
435 ++dstp;
438 dstp += dstskip;
452 Uint32 *dstp = (Uint32 *)info->d_pixels;
466 Uint32 d = *dstp;
467 *dstp++ = ((((s & 0x00fefefe) + (d & 0x00fefefe)) >> 1)
473 dst1 = *(__m64*)dstp; /* 2 x dst -> dst1(ARGBARGB) */
489 *(__m64*)dstp = dst1; /* dst1 -> 2 x dst pixels */
490 dstp += 2;
495 dstp += dstskip;
515 Uint32 *dstp = (Uint32 *)info->d_pixels;
539 dst1 = _mm_cvtsi32_si64(*dstp); /* dst(ARGB) -> dst1 (0000ARGB)*/
549 *dstp = _mm_cvtsi64_si32(dst1); /* dst1 -> pixel */
552 ++dstp;
564 dst1 = *(__m64*)dstp;/* 2 x dst -> dst1(ARGBARGB) */
582 *(__m64*)dstp = dst1; /* dst1 -> 2 x pixel */
585 dstp += 2;
588 dstp += dstskip;
601 Uint32 *dstp = (Uint32 *)info->d_pixels;
622 *dstp = (*srcp & chanmask) | (*dstp & ~chanmask);
627 dst1 = _mm_cvtsi32_si64(*dstp); /* dst(ARGB) -> dst1 (0000ARGB)*/
643 *dstp = _mm_cvtsi64_si32(dst1); /* dst1 -> pixel */
646 ++dstp;
649 dstp += dstskip;
943 Uint32 *dstp = (Uint32 *)info->d_pixels;
996 DISEMBLE_RGB(((Uint8 *)dstp), 4, dstfmt, Pixel, dR, dG, dB); \
998 ASSEMBLE_RGBA(((Uint8 *)dstp), 4, dstfmt, dR, dG, dB, dA); \
1000 dstp++; \
1004 ONE_PIXEL_BLEND((UNALIGNED_PTR(dstp)) && (width), width);
1027 /* d = *dstp */
1028 vd = (vector unsigned char)vec_ld(0, dstp);
1042 /* *dstp = res */
1043 vec_st((vector unsigned int)vd, 0, dstp);
1046 dstp += 4;
1055 dstp += dstskip;
1066 Uint32 *dstp = (Uint32 *)info->d_pixels;
1099 DISEMBLE_RGBA((Uint8 *)dstp, 4, dstfmt, Pixel, dR, dG, dB, dA); \
1101 ASSEMBLE_RGBA((Uint8 *)dstp, 4, dstfmt, dR, dG, dB, dA); \
1104 ++dstp; \
1107 ONE_PIXEL_BLEND((UNALIGNED_PTR(dstp)) && (width), width);
1127 /* d = *dstp */
1128 vd = (vector unsigned char)vec_ld(0, dstp);
1139 /* *dstp = res */
1140 vec_st((vector unsigned int)vd, 0, dstp);
1143 dstp += 4;
1151 dstp += dstskip;
1163 Uint32 *dstp = (Uint32 *)info->d_pixels;
1193 *dstp = (s & 0x00ffffff) | (*dstp & 0xff000000); \
1195 d = *dstp; \
1203 *dstp = d1 | d | dalpha; \
1207 ++dstp; \
1210 ONE_PIXEL_BLEND((UNALIGNED_PTR(dstp)) && (width), width);
1227 /* d = *dstp */
1228 vd = (vector unsigned char)vec_ld(0, dstp);
1237 /* *dstp = res */
1238 vec_st((vector unsigned int)vd, 0, dstp);
1241 dstp += 4;
1248 dstp += dstskip;
1260 Uint32 *dstp = (Uint32 *)info->d_pixels;
1298 DISEMBLE_RGB(((Uint8 *)dstp), 4, dstfmt, Pixel, dR, dG, dB); \
1300 ASSEMBLE_RGBA(((Uint8 *)dstp), 4, dstfmt, dR, dG, dB, dA); \
1302 ++dstp; \
1305 ONE_PIXEL_BLEND((UNALIGNED_PTR(dstp)) && (width), width);
1320 /* d = *dstp */
1321 vd = (vector unsigned char)vec_ld(0, dstp);
1330 /* *dstp = res */
1331 vec_st((vector unsigned int)vd, 0, dstp);
1334 dstp += 4;
1343 dstp += dstskip;
1356 Uint32 *dstp = (Uint32 *)info->d_pixels;
1379 Uint32 d = *dstp; \
1387 *dstp = d1 | d | 0xff000000; \
1389 ++dstp; \
1392 ONE_PIXEL_BLEND((UNALIGNED_PTR(dstp)) && (width), width);
1406 /* d = *dstp */
1407 vd = (vector unsigned char)vec_ld(0, dstp);
1414 /* *dstp = res */
1415 vec_st((vector unsigned int)vd, 0, dstp);
1418 dstp += 4;
1427 dstp += dstskip;
1442 Uint32 *dstp = (Uint32 *)info->d_pixels;
1448 Uint32 d = *dstp;
1449 *dstp++ = ((((s & 0x00fefefe) + (d & 0x00fefefe)) >> 1)
1453 dstp += dstskip;
1468 Uint32 *dstp = (Uint32 *)info->d_pixels;
1479 d = *dstp;
1487 *dstp = d1 | d | 0xff000000;
1489 ++dstp;
1493 d = *dstp;
1502 ((dstp[1] & 0xff00) << 8);
1506 *dstp++ = d1 | ((d << 8) & 0xff00) | 0xff000000;
1510 d1 = *dstp;
1516 *dstp = d1 | ((d >> 8) & 0xff00) | 0xff000000;
1518 ++dstp;
1521 dstp += dstskip;
1533 Uint32 *dstp = (Uint32 *)info->d_pixels;
1550 *dstp = (s & 0x00ffffff) | (*dstp & 0xff000000);
1556 d = *dstp;
1564 *dstp = d1 | d | dalpha;
1568 ++dstp;
1571 dstp += dstskip;
1583 Uint32 *dstp = (Uint32 *)info->d_pixels;
1618 : : "r" (srcp), "r" (dstp) );
1639 : : "r" (srcp), "r" (dstp) );
1677 : : "r" (srcp), "r" (dstp), "r" (alpha) );
1681 ++dstp;
1684 dstp += dstskip;
1701 Uint32 *dstp = (Uint32 *)info->d_pixels;
1720 _m_prefetch(dstp + 16);
1727 *dstp = (*srcp & chanmask) | (*dstp & ~chanmask);
1732 dst1 = _mm_cvtsi32_si64(*dstp); /* dst(ARGB) -> dst1 (0000ARGB)*/
1748 *dstp = _mm_cvtsi64_si32(dst1); /* dst1 -> pixel */
1751 ++dstp;
1754 dstp += dstskip;
1779 Uint16 *dstp = (Uint16 *)info->d_pixels;
1783 if(((uintptr_t)srcp ^ (uintptr_t)dstp) & 2) {
1793 if((uintptr_t)dstp & 2) {
1794 Uint16 d = *dstp, s = *srcp;
1795 *dstp = BLEND16_50(d, s, mask);
1796 dstp++;
1808 dw = *(Uint32 *)dstp;
1815 *(Uint32 *)dstp = BLEND2x16_50(dw, s, mask);
1816 dstp += 2;
1823 Uint16 d = *dstp, s;
1829 *dstp = BLEND16_50(d, s, mask);
1831 dstp++;
1834 dstp += dstskip;
1841 Uint16 d = *dstp, s = *srcp;
1842 *dstp = BLEND16_50(d, s, mask);
1844 dstp++;
1847 /* srcp and dstp are now 32-bit aligned */
1851 Uint32 dw = *(Uint32 *)dstp;
1852 *(Uint32 *)dstp = BLEND2x16_50(dw, sw, mask);
1854 dstp += 2;
1860 Uint16 d = *dstp, s = *srcp;
1861 *dstp = BLEND16_50(d, s, mask);
1863 dstp++;
1866 dstp += dstskip;
1883 Uint16 *dstp = (Uint16 *)info->d_pixels;
1908 d = *dstp;
1918 *dstp++ = d | d >> 16;
1921 d = *dstp;
1931 *dstp++ = d | d >> 16;
1933 d = *dstp;
1943 *dstp++ = d | d >> 16;
1946 movq_m2r((*dstp), mm3);/* 4 dst pixels -> mm3 */
1999 movq_r2m(mm1, *dstp); /* mm1 -> 4 dst pixels */
2002 dstp += 4;
2005 dstp += dstskip;
2022 Uint16 *dstp = (Uint16 *)info->d_pixels;
2047 d = *dstp;
2057 *dstp++ = d | d >> 16;
2060 d = *dstp;
2070 *dstp++ = d | d >> 16;
2072 d = *dstp;
2082 *dstp++ = d | d >> 16;
2085 movq_m2r((*dstp), mm3);/* 4 dst pixels -> mm3 */
2143 movq_r2m(mm1, *dstp);/* mm1 -> 4 dst pixels */
2146 dstp += 4;
2149 dstp += dstskip;
2168 Uint16 *dstp = (Uint16 *)info->d_pixels;
2192 d = *dstp;
2202 *dstp++ = (Uint16)(d | d >> 16);
2205 d = *dstp;
2215 *dstp++ = (Uint16)(d | d >> 16);
2217 d = *dstp;
2227 *dstp++ = (Uint16)(d | d >> 16);
2230 dst1 = *(__m64*)dstp; /* 4 dst pixels -> dst1 */
2279 *(__m64*)dstp = mm_res; /* mm_res -> 4 dst pixels */
2282 dstp += 4;
2285 dstp += dstskip;
2302 Uint16 *dstp = (Uint16 *)info->d_pixels;
2327 d = *dstp;
2337 *dstp++ = (Uint16)(d | d >> 16);
2340 d = *dstp;
2350 *dstp++ = (Uint16)(d | d >> 16);
2352 d = *dstp;
2362 *dstp++ = (Uint16)(d | d >> 16);
2365 dst1 = *(__m64*)dstp; /* 4 dst pixels -> dst1 */
2414 *(__m64*)dstp = mm_res; /* mm_res -> 4 dst pixels */
2417 dstp += 4;
2420 dstp += dstskip;
2438 Uint16 *dstp = (Uint16 *)info->d_pixels;
2445 Uint32 d = *dstp;
2455 *dstp++ = (Uint16)(d | d >> 16);
2458 dstp += dstskip;
2474 Uint16 *dstp = (Uint16 *)info->d_pixels;
2481 Uint32 d = *dstp;
2491 *dstp++ = (Uint16)(d | d >> 16);
2494 dstp += dstskip;
2506 Uint16 *dstp = (Uint16 *)info->d_pixels;
2519 *dstp = (Uint16)((s >> 8 & 0xf800) + (s >> 5 & 0x7e0) + (s >> 3 & 0x1f));
2521 Uint32 d = *dstp;
2531 *dstp = (Uint16)(d | d >> 16);
2535 dstp++;
2538 dstp += dstskip;
2549 Uint16 *dstp = (Uint16 *)info->d_pixels;
2563 *dstp = (Uint16)((s >> 9 & 0x7c00) + (s >> 6 & 0x3e0) + (s >> 3 & 0x1f));
2565 Uint32 d = *dstp;
2575 *dstp = (Uint16)(d | d >> 16);
2579 dstp++;
2582 dstp += dstskip;