]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
i386.md (simple LEA peephole2): Add missing mode to zero_extend for zero-extended...
authorJeff Law <law@redhat.com>
Thu, 12 Dec 2013 21:19:20 +0000 (14:19 -0700)
committerJeff Law <law@gcc.gnu.org>
Thu, 12 Dec 2013 21:19:20 +0000 (14:19 -0700)
* i386.md (simple LEA peephole2): Add missing mode to zero_extend
for zero-extended MULT simple LEA pattern.

From-SVN: r205943

gcc/ChangeLog
gcc/config/i386/i386.md

index b98e0d3fa0038f74f15a8bbce98bf5bd798c4fa6..545eb766b76b06d78eedab467185436b55516e93 100644 (file)
@@ -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
index 6ac2802c029061480380b3aea4ebeb9dd49e5a33..ab5b33f6399686e7337d02eea916a9c81a12f0b6 100644 (file)
    && 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])));")