aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2011-05-22 21:04:54 +0200
committerUros Bizjak <uros@gcc.gnu.org>2011-05-22 21:04:54 +0200
commit5e70c0b57264ac971d52e499fa75f91c0d8903c2 (patch)
tree825ce75a5eabb8f5d562242670776871ab972bee
parent5fb43dd8356409f824c16666f6a45f3b89c2a8f2 (diff)
downloadgcc-5e70c0b57264ac971d52e499fa75f91c0d8903c2.zip
gcc-5e70c0b57264ac971d52e499fa75f91c0d8903c2.tar.gz
gcc-5e70c0b57264ac971d52e499fa75f91c0d8903c2.tar.bz2
* lex.c (init_vectorized_lexer): Fix comparison of masked value.
From-SVN: r174037
-rw-r--r--libcpp/lex.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libcpp/lex.c b/libcpp/lex.c
index bbce62c..6c3be71 100644
--- a/libcpp/lex.c
+++ b/libcpp/lex.c
@@ -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;
}