Mercurial > mplayer.hg
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 |