]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR target/47364 ([x32] internal compiler error: in emit_move_insn, at expr.c:3355)
authorUros Bizjak <uros@gcc.gnu.org>
Thu, 28 Jul 2011 16:20:06 +0000 (18:20 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 28 Jul 2011 16:20:06 +0000 (18:20 +0200)
PR target/47364
* config/i386/i386.md (strlensi): Enable for !TARGET_64BIT only.
(strlendi): Enable for TARGET_64BIT only.

From-SVN: r176875

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

index 4cce9b5bcfb43c2043a52e83a2fccf837f55598b..65dc45c27f444b5f96e4be0442c82578fb2e9c19 100644 (file)
@@ -1,3 +1,9 @@
+2011-07-28  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/47364
+       * config/i386/i386.md (strlensi): Enable for !TARGET_64BIT only.
+       (strlendi): Enable for TARGET_64BIT only.
+
 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
 
        Backport from mainline
 
 2011-06-16  Kaz Kojima  <kkojima@gcc.gnu.org>
 
-       Backport form main line
+       Backport from mainline
        2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
 
        PR target/49307
index 1afa1e0da2ada0e5dcf529a9dea9cec71472bbb8..817e7c03df647aea743f93813f4cd15b78d4ec31 100644 (file)
        (unspec:SI [(match_operand:BLK 1 "general_operand" "")
                    (match_operand:QI 2 "immediate_operand" "")
                    (match_operand 3 "immediate_operand" "")] UNSPEC_SCAS))]
-  ""
+  "!TARGET_64BIT"
 {
  if (ix86_expand_strlen (operands[0], operands[1], operands[2], operands[3]))
    DONE;
        (unspec:DI [(match_operand:BLK 1 "general_operand" "")
                    (match_operand:QI 2 "immediate_operand" "")
                    (match_operand 3 "immediate_operand" "")] UNSPEC_SCAS))]
-  ""
+  "TARGET_64BIT"
 {
  if (ix86_expand_strlen (operands[0], operands[1], operands[2], operands[3]))
    DONE;