diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7eb5a7c844673220d648fa0f6c41e10d4e275481..37389d6f57460bd4bba8415333d145c8f695bd98 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2016-04-25 Uros Bizjak <ubizjak@gmail.com> + + * config/i386/predicates.md (const0_operand): Do not match + const_wide_int code. + (const1_operand): Ditto. + 2016-04-25 Uros Bizjak <ubizjak@gmail.com> * config/i386/i386.md (*movoi_internal_avx): Set mode attribute to XI diff --git a/gcc/config/i386/predicates.md b/gcc/config/i386/predicates.md index 89b7de035f795999745554e584945c1cfb388174..1980a620c870c39bde297bc7f9ab3cf5f3c8184d 100644 --- a/gcc/config/i386/predicates.md +++ b/gcc/config/i386/predicates.md @@ -659,7 +659,7 @@ ;; Match exactly zero. (define_predicate "const0_operand" - (match_code "const_int,const_wide_int,const_double,const_vector") + (match_code "const_int,const_double,const_vector") { if (mode == VOIDmode) mode = GET_MODE (op); @@ -668,7 +668,7 @@ ;; Match one or a vector with all elements equal to one. (define_predicate "const1_operand" - (match_code "const_int,const_wide_int,const_double,const_vector") + (match_code "const_int,const_double,const_vector") { if (mode == VOIDmode) mode = GET_MODE (op);