aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2016-04-25 21:20:45 +0200
committerUros Bizjak <uros@gcc.gnu.org>2016-04-25 21:20:45 +0200
commiteebe7d1c7f13193c951d7fe1ca5eeb25a924f381 (patch)
tree52907fefa471c3634540d64affdc5706e5c9e1cf /gcc
parenta7d56fb84086a717160b181b61eebd544e806ffc (diff)
downloadgcc-eebe7d1c7f13193c951d7fe1ca5eeb25a924f381.zip
gcc-eebe7d1c7f13193c951d7fe1ca5eeb25a924f381.tar.gz
gcc-eebe7d1c7f13193c951d7fe1ca5eeb25a924f381.tar.bz2
predicates.md (const0_operand): Do not match const_wide_int code.
* config/i386/predicates.md (const0_operand): Do not match const_wide_int code. (const1_operand): Ditto. From-SVN: r235417
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/i386/predicates.md4
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7eb5a7c..37389d6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
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
for SSE constm1 operands and TARGET_AVX512VL.
(*movti_internal): Ditto.
diff --git a/gcc/config/i386/predicates.md b/gcc/config/i386/predicates.md
index 89b7de0..1980a62 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);