summaryrefslogtreecommitdiff
path: root/trunk/simd
diff options
context:
space:
mode:
authordcommander <dcommander@3789f03b-4d11-0410-bbf8-ca57d06f2519>2010-03-03 08:46:29 +0000
committerdcommander <dcommander@3789f03b-4d11-0410-bbf8-ca57d06f2519>2010-03-03 08:46:29 +0000
commit0c90127d9f5b9524b877af967ed48af1a14b63be (patch)
treed92781e2eb034f520267051ab9561f082a14558c /trunk/simd
parent8d4fce78704504b9aa007f98686dd35671375b39 (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.c8
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)