SDL_blit_A.c | 521 __m64 src1, src2, dst1, dst2, mm_alpha, mm_zero, dsta; local 523 mm_zero = _mm_setzero_si64(); /* 0 -> mm_zero */ 529 mm_alpha = _mm_unpacklo_pi8(mm_alpha, mm_zero); /* 0A0A0A0A -> mm_alpha, minus 1 chan */ 538 src2 = _mm_unpacklo_pi8(src2, mm_zero); /* 0A0R0G0B -> src2 */ 541 dst1 = _mm_unpacklo_pi8(dst1, mm_zero); /* 0A0R0G0B -> dst1 */ 548 dst1 = _mm_packs_pu16(dst1, mm_zero); /* 0000ARGB -> dst1 */ 562 src1 = _mm_unpacklo_pi8(src1, mm_zero); /* low - 0A0R0G0B -> src1 */ 563 src2 = _mm_unpackhi_pi8(src2, mm_zero); /* high - 0A0R0G0B -> src2 */ 567 dst1 = _mm_unpacklo_pi8(dst1, mm_zero); /* low - 0A0R0G0B -> dst1 * 610 __m64 src1, dst1, mm_alpha, mm_zero, dmask; local 1710 __m64 src1, dst1, mm_alpha, mm_zero, dmask; local [all...] |