diff options
author | dcommander <dcommander@3789f03b-4d11-0410-bbf8-ca57d06f2519> | 2010-03-03 08:46:29 +0000 |
---|---|---|
committer | dcommander <dcommander@3789f03b-4d11-0410-bbf8-ca57d06f2519> | 2010-03-03 08:46:29 +0000 |
commit | 0c90127d9f5b9524b877af967ed48af1a14b63be (patch) | |
tree | d92781e2eb034f520267051ab9561f082a14558c /trunk/simd | |
parent | 8d4fce78704504b9aa007f98686dd35671375b39 (diff) |
Don't allow code path to be forced on a system that doesn't support it
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@159 3789f03b-4d11-0410-bbf8-ca57d06f2519
Diffstat (limited to 'trunk/simd')
-rw-r--r-- | trunk/simd/jsimd_i386.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/trunk/simd/jsimd_i386.c b/trunk/simd/jsimd_i386.c index ed1339b..66af024 100644 --- a/trunk/simd/jsimd_i386.c +++ b/trunk/simd/jsimd_i386.c @@ -48,16 +48,16 @@ init_simd (void) /* Force different settings through environment variables */ env = getenv("JSIMD_FORCEMMX"); if ((env != NULL) && (strcmp(env, "1") == 0)) - simd_support = JSIMD_MMX; + simd_support &= JSIMD_MMX; env = getenv("JSIMD_FORCE3DNOW"); if ((env != NULL) && (strcmp(env, "1") == 0)) - simd_support = JSIMD_3DNOW|JSIMD_MMX; + simd_support &= JSIMD_3DNOW|JSIMD_MMX; env = getenv("JSIMD_FORCESSE"); if ((env != NULL) && (strcmp(env, "1") == 0)) - simd_support = JSIMD_SSE|JSIMD_MMX; + simd_support &= JSIMD_SSE|JSIMD_MMX; env = getenv("JSIMD_FORCESSE2"); if ((env != NULL) && (strcmp(env, "1") == 0)) - simd_support = JSIMD_SSE2; + simd_support &= JSIMD_SSE2; } GLOBAL(int) |