SDL_blit_A.c | 520 __m64 src1, src2, dst1, dst2, mm_alpha, mm_zero, dsta; local 522 mm_zero = _mm_setzero_si64(); /* 0 -> mm_zero */ 528 mm_alpha = _mm_unpacklo_pi8(mm_alpha, mm_zero); /* 0A0A0A0A -> mm_alpha, minus 1 chan */ 537 src2 = _mm_unpacklo_pi8(src2, mm_zero); /* 0A0R0G0B -> src2 */ 540 dst1 = _mm_unpacklo_pi8(dst1, mm_zero); /* 0A0R0G0B -> dst1 */ 547 dst1 = _mm_packs_pu16(dst1, mm_zero); /* 0000ARGB -> dst1 */ 561 src1 = _mm_unpacklo_pi8(src1, mm_zero); /* low - 0A0R0G0B -> src1 */ 562 src2 = _mm_unpackhi_pi8(src2, mm_zero); /* high - 0A0R0G0B -> src2 */ 566 dst1 = _mm_unpacklo_pi8(dst1, mm_zero); /* low - 0A0R0G0B -> dst1 * 609 __m64 src1, dst1, mm_alpha, mm_zero, dmask; local 1709 __m64 src1, dst1, mm_alpha, mm_zero, dmask; local [all...] |