diff 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
line wrap: on
line diff
--- a/libswscale/x86/yuv2rgb_mmx.c	Wed May 19 08:21:56 2010 +0000
+++ b/libswscale/x86/yuv2rgb_mmx.c	Wed May 19 13:31:11 2010 +0000
@@ -41,6 +41,9 @@
 DECLARE_ASM_CONST(8, uint64_t, mmx_00ffw)   = 0x00ff00ff00ff00ffULL;
 DECLARE_ASM_CONST(8, uint64_t, mmx_redmask) = 0xf8f8f8f8f8f8f8f8ULL;
 DECLARE_ASM_CONST(8, uint64_t, mmx_grnmask) = 0xfcfcfcfcfcfcfcfcULL;
+DECLARE_ASM_CONST(8, uint64_t, pb_e0) = 0xe0e0e0e0e0e0e0e0ULL;
+DECLARE_ASM_CONST(8, uint64_t, pb_03) = 0x0303030303030303ULL;
+DECLARE_ASM_CONST(8, uint64_t, pb_07) = 0x0707070707070707ULL;
 
 //MMX versions
 #undef RENAME