diff options
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) |