* lex.c (init_vectorized_lexer): Fix comparison of masked value.
authorUros Bizjak <uros@gcc.gnu.org>
Sun, 22 May 2011 19:04:54 +0000 (21:04 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Sun, 22 May 2011 19:04:54 +0000 (21:04 +0200)
From-SVN: r174037

libcpp/lex.c

index bbce62ca095a825ecd0a62d5f1aa8f85203e988c..6c3be7115047a2d8eac420f302ac137dc7a4387e 100644 (file)
@@ -505,7 +505,8 @@ init_vectorized_lexer (void)
     }
   else if (__get_cpuid (0x80000001, &dummy, &dummy, &dummy, &edx))
     {
-      if (minimum == 1 || (edx & (bit_MMXEXT | bit_CMOV)))
+      if (minimum == 1
+         || (edx & (bit_MMXEXT | bit_CMOV)) == (bit_MMXEXT | bit_CMOV))
        impl = search_line_mmx;
     }