comparison libswscale/x86/yuv2rgb_mmx.c @ 31124:b11e3ae960ac

13% faster yuv420 to rgb15 mmx. It is now faster than the old gpl version on conroe.
author lorenm
date Wed, 19 May 2010 13:31:11 +0000
parents 6502a6b24f9b
children e682d09f5e33
comparison
equal deleted inserted replaced
31123:b3c85aa7adbf 31124:b11e3ae960ac
39 39
40 /* hope these constant values are cache line aligned */ 40 /* hope these constant values are cache line aligned */
41 DECLARE_ASM_CONST(8, uint64_t, mmx_00ffw) = 0x00ff00ff00ff00ffULL; 41 DECLARE_ASM_CONST(8, uint64_t, mmx_00ffw) = 0x00ff00ff00ff00ffULL;
42 DECLARE_ASM_CONST(8, uint64_t, mmx_redmask) = 0xf8f8f8f8f8f8f8f8ULL; 42 DECLARE_ASM_CONST(8, uint64_t, mmx_redmask) = 0xf8f8f8f8f8f8f8f8ULL;
43 DECLARE_ASM_CONST(8, uint64_t, mmx_grnmask) = 0xfcfcfcfcfcfcfcfcULL; 43 DECLARE_ASM_CONST(8, uint64_t, mmx_grnmask) = 0xfcfcfcfcfcfcfcfcULL;
44 DECLARE_ASM_CONST(8, uint64_t, pb_e0) = 0xe0e0e0e0e0e0e0e0ULL;
45 DECLARE_ASM_CONST(8, uint64_t, pb_03) = 0x0303030303030303ULL;
46 DECLARE_ASM_CONST(8, uint64_t, pb_07) = 0x0707070707070707ULL;
44 47
45 //MMX versions 48 //MMX versions
46 #undef RENAME 49 #undef RENAME
47 #undef HAVE_MMX2 50 #undef HAVE_MMX2
48 #undef HAVE_AMD3DNOW 51 #undef HAVE_AMD3DNOW