diff options
author | Jeff Law <law@redhat.com> | 2013-12-12 14:19:20 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2013-12-12 14:19:20 -0700 |
commit | ed6b1c92199bc887e4ca98305b21817a12c55abc (patch) | |
tree | 07234dcf2eb8eb9c23f81b2840406585cd3f9e9c /gcc | |
parent | 5dd0cef67cff75cce292f2d17a0f048084a54512 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386.md | 2 |
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])));") |