Home | History | Annotate | Download | only in opts

Lines Matching refs:src

22     auto src = (const uint32_t*)vsrc;
24 uint8_t a = src[i] >> 24,
25 b = src[i] >> 16,
26 g = src[i] >> 8,
27 r = src[i] >> 0;
39 auto src = (const uint32_t*)vsrc;
41 uint8_t a = src[i] >> 24,
42 b = src[i] >> 16,
43 g = src[i] >> 8,
44 r = src[i] >> 0;
56 auto src = (const uint32_t*)vsrc;
58 uint8_t a = src[i] >> 24,
59 b = src[i] >> 16,
60 g = src[i] >> 8,
61 r = src[i] >> 0;
70 const uint8_t* src = (const uint8_t*)vsrc;
72 uint8_t r = src[0],
73 g = src[1],
74 b = src[2];
75 src += 3;
84 const uint8_t* src = (const uint8_t*)vsrc;
86 uint8_t r = src[0],
87 g = src[1],
88 b = src[2];
89 src += 3;
98 const uint8_t* src = (const uint8_t*)vsrc;
101 | (uint32_t)src[i] << 16
102 | (uint32_t)src[i] << 8
103 | (uint32_t)src[i] << 0;
108 const uint8_t* src = (const uint8_t*)vsrc;
110 uint8_t g = src[0],
111 a = src[1];
112 src += 2;
121 const uint8_t* src = (const uint8_t*)vsrc;
123 uint8_t g = src[0],
124 a = src[1];
125 src += 2;
135 const uint32_t* src = (const uint32_t*)vsrc;
137 uint8_t k = src[i] >> 24,
138 y = src[i] >> 16,
139 m = src[i] >> 8,
140 c = src[i] >> 0;
153 const uint32_t* src = (const uint32_t*)vsrc;
155 uint8_t k = src[i] >> 24,
156 y = src[i] >> 16,
157 m = src[i] >> 8,
158 c = src[i] >> 0;
202 auto src = (const uint32_t*)vsrc;
205 uint8x8x4_t rgba = vld4_u8((const uint8_t*) src);
228 src += 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);
247 auto src = (const uint32_t*)vsrc;
250 uint8x16x4_t rgba = vld4q_u8((const uint8_t*) src);
257 src += 16;
264 uint8x8x4_t rgba = vld4_u8((const uint8_t*) src);
271 src += 8;
276 RGBA_to_BGRA_portable(dst, src, count);
281 const uint8_t* src = (const uint8_t*) vsrc;
284 uint8x16x3_t rgb = vld3q_u8(src);
300 src += 16*3;
307 uint8x8x3_t rgb = vld3_u8(src);
323 src += 8*3;
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);
342 const uint8_t* src = (const uint8_t*) vsrc;
345 uint8x16_t gray = vld1q_u8(src);
356 src += 16;
363 uint8x8_t gray = vld1_u8(src);
374 src += 8;
379 gray_to_RGB1_portable(dst, src, count);
384 const uint8_t* src = (const uint8_t*) vsrc;
387 uint8x16x2_t ga = vld2q_u8(src);
405 src += 16*2;
412 uint8x8x2_t ga = vld2_u8(src);
428 src += 8*2;
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);
448 auto src = (const uint32_t*)vsrc;
451 uint8x8x4_t pixels = vld4_u8((const uint8_t*) src);
476 src += 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);
507 auto src = (const uint32_t*)vsrc;
543 __m128i lo = _mm_loadu_si128((const __m128i*) (src + 0)),
544 hi = _mm_loadu_si128((const __m128i*) (src + 4));
551 src += 8;
557 __m128i lo = _mm_loadu_si128((const __m128i*) src),
564 src += 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);
583 auto src = (const uint32_t*)vsrc;
587 __m128i rgba = _mm_loadu_si128((const __m128i*) src);
591 src += 4;
596 RGBA_to_BGRA_portable(dst, src, count);
601 const uint8_t* src = (const uint8_t*) vsrc;
616 __m128i rgb = _mm_loadu_si128((const __m128i*) src);
624 src += 4*3;
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);
643 const uint8_t* src = (const uint8_t*) vsrc;
647 __m128i grays = _mm_loadu_si128((const __m128i*) src);
664 src += 16;
669 gray_to_RGB1_portable(dst, src, count);
673 const uint8_t* src = (const uint8_t*) vsrc;
675 __m128i ga = _mm_loadu_si128((const __m128i*) src);
686 src += 8*2;
691 grayA_to_RGBA_portable(dst, src, count);
695 const uint8_t* src = (const uint8_t*) vsrc;
697 __m128i grayA = _mm_loadu_si128((const __m128i*) src);
715 src += 8*2;
720 grayA_to_rgbA_portable(dst, src, count);
726 auto src = (const uint32_t*)vsrc;
762 __m128i lo = _mm_loadu_si128((const __m128i*) (src + 0)),
763 hi = _mm_loadu_si128((const __m128i*) (src + 4));
770 src += 8;
776 __m128i lo = _mm_loadu_si128((const __m128i*) src),
783 src += 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);