aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2013-12-12 14:19:20 -0700
committerJeff Law <law@gcc.gnu.org>2013-12-12 14:19:20 -0700
commited6b1c92199bc887e4ca98305b21817a12c55abc (patch)
tree07234dcf2eb8eb9c23f81b2840406585cd3f9e9c /gcc
parent5dd0cef67cff75cce292f2d17a0f048084a54512 (diff)
downloadgcc-ed6b1c92199bc887e4ca98305b21817a12c55abc.zip
gcc-ed6b1c92199bc887e4ca98305b21817a12c55abc.tar.gz
gcc-ed6b1c92199bc887e4ca98305b21817a12c55abc.tar.bz2
i386.md (simple LEA peephole2): Add missing mode to zero_extend for zero-extended MULT simple LEA pattern.
* i386.md (simple LEA peephole2): Add missing mode to zero_extend for zero-extended MULT simple LEA pattern. From-SVN: r205943
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/i386/i386.md2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b98e0d3..545eb76 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2013-12-12 Jeff Law <law@redhat.com>
+
+ * i386.md (simple LEA peephole2): Add missing mode to zero_extend
+ for zero-extended MULT simple LEA pattern.
+
2013-12-12 Vladimir Makarov <vmakarov@redhat.com>
PR middle-end/59470
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index 6ac2802..ab5b33f 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -17464,7 +17464,7 @@
&& REGNO (operands[0]) == REGNO (operands[1])
&& peep2_regno_dead_p (0, FLAGS_REG)"
[(parallel [(set (match_dup 0)
- (zero_extend (ashift:SI (match_dup 1) (match_dup 2))))
+ (zero_extend:DI (ashift:SI (match_dup 1) (match_dup 2))))
(clobber (reg:CC FLAGS_REG))])]
"operands[2] = GEN_INT (exact_log2 (INTVAL (operands[2])));")