]> 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 <ubizjak@gmail.com>
Thu, 28 Jul 2011 16:21:44 +0000 (18:21 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 28 Jul 2011 16:21:44 +0000 (18:21 +0200)
PR target/47364
* config/i386/i386.md (strlensi): Enable for !TARGET_64BIT only.
(strlendi): Enable for TARGET_64BIT only.

From-SVN: r176877

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

index b4feffa5a6c86bd32dc838dca9614078197eb21a..7adb7aed146152f433c798e58853c667d7845d5d 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-21  Jakub Jelinek  <jakub@redhat.com>
 
        PR middle-end/48973
index 82f7ecbb5ad2b1be3348b03c1bf9da152c152ae0..2298b746fe879af30c11fbe23680c735b923d39a 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;