* lex.c (init_vectorized_lexer): Fix comparison of masked value.
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 22 May 2011 19:04:54 +0000 (19:04 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 22 May 2011 19:04:54 +0000 (19:04 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@174037 138bc75d-0d04-0410-961f-82ee72b054a4

libcpp/lex.c

index bbce62c..6c3be71 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;
     }