Add environment variables to force MMX/SSE2 code path selection

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@34 632fc199-4ca6-4c93-a231-07263d6284db
This commit is contained in:
DRC
2009-04-03 11:27:17 +00:00
parent c7fbf2961a
commit 59c1a252d5

View File

@@ -40,11 +40,18 @@ static unsigned int simd_support = ~0;
LOCAL(void)
init_simd (void)
{
#ifdef WITH_SIMD
char *env = NULL;
#endif
if (simd_support != ~0)
return;
#ifdef WITH_SIMD
simd_support = jpeg_simd_cpu_support();
if((env=getenv("JSIMD_FORCEMMX"))!=NULL && !strcmp(env, "1"))
simd_support = JSIMD_MMX;
else if((env=getenv("JSIMD_FORCESSE2"))!=NULL && !strcmp(env, "1"))
simd_support = JSIMD_SSE2;
#else
simd_support = JSIMD_NONE;
#endif