Home | History | Annotate | Download | only in opts

Lines Matching refs:dst

21 static void RGBA_to_rgbA_portable(uint32_t* dst, const void* vsrc, int count) {
31 dst[i] = (uint32_t)a << 24
38 static void RGBA_to_bgrA_portable(uint32_t* dst, const void* vsrc, int count) {
48 dst[i] = (uint32_t)a << 24
55 static void RGBA_to_BGRA_portable(uint32_t* dst, const void* vsrc, int count) {
62 dst[i] = (uint32_t)a << 24
69 static void RGB_to_RGB1_portable(uint32_t dst[], const void* vsrc, int count) {
76 dst[i] = (uint32_t)0xFF << 24
83 static void RGB_to_BGR1_portable(uint32_t dst[], const void* vsrc, int count) {
90 dst[i] = (uint32_t)0xFF << 24
97 static void gray_to_RGB1_portable(uint32_t dst[], const void* vsrc, int count) {
100 dst[i] = (uint32_t)0xFF << 24
107 static void grayA_to_RGBA_portable(uint32_t dst[], const void* vsrc, int count) {
113 dst[i] = (uint32_t)a << 24
120 static void grayA_to_rgbA_portable(uint32_t dst[], const void* vsrc, int count) {
127 dst[i] = (uint32_t)a << 24
134 static void inverted_CMYK_to_RGB1_portable(uint32_t* dst, const void* vsrc, int count) {
145 dst[i] = (uint32_t)0xFF << 24
152 static void inverted_CMYK_to_BGR1_portable(uint32_t* dst, const void* vsrc, int count) {
162 dst[i] = (uint32_t)0xFF << 24
201 static void premul_should_swapRB(uint32_t* dst, const void* vsrc, int count) {
227 vst4_u8((uint8_t*) dst, rgba);
229 dst += 8;
235 proc(dst, src, count);
238 /*not static*/ inline void RGBA_to_rgbA(uint32_t* dst, const void* src, int count) {
239 premul_should_swapRB<false>(dst, src, count);
242 /*not static*/ inline void RGBA_to_bgrA(uint32_t* dst, const void* src, int count) {
243 premul_should_swapRB<true>(dst, src, count);
246 /*not static*/ inline void RGBA_to_BGRA(uint32_t* dst, const void* vsrc, int count) {
256 vst4q_u8((uint8_t*) dst, rgba);
258 dst += 16;
270 vst4_u8((uint8_t*) dst, rgba);
272 dst += 8;
276 RGBA_to_BGRA_portable(dst, src, count);
280 static void insert_alpha_should_swaprb(uint32_t dst[], const void* vsrc, int count) {
299 vst4q_u8((uint8_t*) dst, rgba);
301 dst += 16;
322 vst4_u8((uint8_t*) dst, rgba);
324 dst += 8;
330 proc(dst, src, count);
333 /*not static*/ inline void RGB_to_RGB1(uint32_t dst[], const void* src, int count) {
334 insert_alpha_should_swaprb<false>(dst, src, count);
337 /*not static*/ inline void RGB_to_BGR1(uint32_t dst[], const void* src, int count) {
338 insert_alpha_should_swaprb<true>(dst, src, count);
341 /*not static*/ inline void gray_to_RGB1(uint32_t dst[], const void* vsrc, int count) {
355 vst4q_u8((uint8_t*) dst, rgba);
357 dst += 16;
373 vst4_u8((uint8_t*) dst, rgba);
375 dst += 8;
379 gray_to_RGB1_portable(dst, src, count);
383 static void expand_grayA(uint32_t dst[], const void* vsrc, int count) {
404 vst4q_u8((uint8_t*) dst, rgba);
406 dst += 16;
427 vst4_u8((uint8_t*) dst, rgba);
429 dst += 8;
434 proc(dst, src, count);
437 /*not static*/ inline void grayA_to_RGBA(uint32_t dst[], const void* src, int count) {
438 expand_grayA<false>(dst, src, count);
441 /*not static*/ inline void grayA_to_rgbA(uint32_t dst[], const void* src, int count) {
442 expand_grayA<true>(dst, src, count);
447 static void inverted_cmyk_to(uint32_t* dst, const void* vsrc, int count) {
475 vst4_u8((uint8_t*) dst, pixels);
477 dst += 8;
482 proc(dst, src, count);
485 /*not static*/ inline void inverted_CMYK_to_RGB1(uint32_t dst[], const void* src, int count) {
486 inverted_cmyk_to<kRGB1>(dst, src, count);
489 /*not static*/ inline void inverted_CMYK_to_BGR1(uint32_t dst[], const void* src, int count) {
490 inverted_cmyk_to<kBGR1>(dst, src, count);
506 static void premul_should_swapRB(uint32_t* dst, const void* vsrc, int count) {
548 _mm_storeu_si128((__m128i*) (dst + 0), lo);
549 _mm_storeu_si128((__m128i*) (dst + 4), hi);
552 dst += 8;
562 _mm_storeu_si128((__m128i*) dst, lo);
565 dst += 4;
571 proc(dst, src, count);
574 /*not static*/ inline void RGBA_to_rgbA(uint32_t* dst, const void* src, int count) {
575 premul_should_swapRB<false>(dst, src, count);
578 /*not static*/ inline void RGBA_to_bgrA(uint32_t* dst, const void* src, int count) {
579 premul_should_swapRB<true>(dst, src, count);
582 /*not static*/ inline void RGBA_to_BGRA(uint32_t* dst, const void* vsrc, int count) {
589 _mm_storeu_si128((__m128i*) dst, bgra);
592 dst += 4;
596 RGBA_to_BGRA_portable(dst, src, count);
600 static void insert_alpha_should_swaprb(uint32_t dst[], const void* vsrc, int count) {
622 _mm_storeu_si128((__m128i*) dst, rgba);
625 dst += 4;
631 proc(dst, src, count);
634 /*not static*/ inline void RGB_to_RGB1(uint32_t dst[], const void* src, int count) {
635 insert_alpha_should_swaprb<false>(dst, src, count);
638 /*not static*/ inline void RGB_to_BGR1(uint32_t dst[], const void* src, int count) {
639 insert_alpha_should_swaprb<true>(dst, src, count);
642 /*not static*/ inline void gray_to_RGB1(uint32_t dst[], const void* vsrc, int count) {
659 _mm_storeu_si128((__m128i*) (dst + 0), ggga0);
660 _mm_storeu_si128((__m128i*) (dst + 4), ggga1);
661 _mm_storeu_si128((__m128i*) (dst + 8), ggga2);
662 _mm_storeu_si128((__m128i*) (dst + 12), ggga3);
665 dst += 16;
669 gray_to_RGB1_portable(dst, src, count);
672 /*not static*/ inline void grayA_to_RGBA(uint32_t dst[], const void* vsrc, int count) {
683 _mm_storeu_si128((__m128i*) (dst + 0), ggga_lo);
684 _mm_storeu_si128((__m128i*) (dst + 4), ggga_hi);
687 dst += 8;
691 grayA_to_RGBA_portable(dst, src, count);
694 /*not static*/ inline void grayA_to_rgbA(uint32_t dst[], const void* vsrc, int count) {
712 _mm_storeu_si128((__m128i*) (dst + 0), ggga_lo);
713 _mm_storeu_si128((__m128i*) (dst + 4), ggga_hi);
716 dst += 8;
720 grayA_to_rgbA_portable(dst, src, count);
725 static void inverted_cmyk_to(uint32_t* dst, const void* vsrc, int count) {
767 _mm_storeu_si128((__m128i*) (dst + 0), lo);
768 _mm_storeu_si128((__m128i*) (dst + 4), hi);
771 dst += 8;
781 _mm_storeu_si128((__m128i*) dst, lo);
784 dst += 4;
789 proc(dst, src, count);
792 /*not static*/ inline void inverted_CMYK_to_RGB1(uint32_t dst[], const void* src, int count) {
793 inverted_cmyk_to<kRGB1>(dst, src, count);
796 /*not static*/ inline void inverted_CMYK_to_BGR1(uint32_t dst[], const void* src, int count) {
797 inverted_cmyk_to<kBGR1>(dst, src, count);
802 /*not static*/ inline void RGBA_to_rgbA(uint32_t* dst, const void* src, int count) {
803 RGBA_to_rgbA_portable(dst, src, count);
806 /*not static*/ inline void RGBA_to_bgrA(uint32_t* dst, const void* src, int count) {
807 RGBA_to_bgrA_portable(dst, src, count);
810 /*not static*/ inline void RGBA_to_BGRA(uint32_t* dst, const void* src, int count) {
811 RGBA_to_BGRA_portable(dst, src, count);
814 /*not static*/ inline void RGB_to_RGB1(uint32_t dst[], const void* src, int count) {
815 RGB_to_RGB1_portable(dst, src, count);
818 /*not static*/ inline void RGB_to_BGR1(uint32_t dst[], const void* src, int count) {
819 RGB_to_BGR1_portable(dst, src, count);
822 /*not static*/ inline void gray_to_RGB1(uint32_t dst[], const void* src, int count) {
823 gray_to_RGB1_portable(dst, src, count);
826 /*not static*/ inline void grayA_to_RGBA(uint32_t dst[], const void* src, int count) {
827 grayA_to_RGBA_portable(dst, src, count);
830 /*not static*/ inline void grayA_to_rgbA(uint32_t dst[], const void* src, int count) {
831 grayA_to_rgbA_portable(dst, src, count);
834 /*not static*/ inline void inverted_CMYK_to_RGB1(uint32_t dst[], const void* src, int count) {
835 inverted_CMYK_to_RGB1_portable(dst, src, count);
838 /*not static*/ inline void inverted_CMYK_to_BGR1(uint32_t dst[], const void* src, int count) {
839 inverted_CMYK_to_BGR1_portable(dst, src, count);