]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR target/7723 (Internal compiler error - Pentium3 sse - gcc 3.2)
authorJan Hubicka <jh@suse.cz>
Thu, 10 Oct 2002 15:07:16 +0000 (17:07 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Thu, 10 Oct 2002 15:07:16 +0000 (15:07 +0000)
PR target/7723
* i386.c (ix86_expand_vector_move): Do not generate const0->mem moves.

From-SVN: r58013

gcc/ChangeLog
gcc/config/i386/i386.c

index 44f9438f3e291704c5078d0a284f76f25321efe5..761fa74e5497a64dc2d5f0bdd12af658df48d566 100644 (file)
@@ -1,3 +1,8 @@
+Thu Oct 10 17:05:22 CEST 2002  Jan Hubicka  <jh@suse.cz>
+
+       PR target/7723
+       * i386.c (ix86_expand_vector_move): Do not generate const0->mem moves.
+
 2002-10-09  Zack Weinberg  <zack@codesourcery.com>
 
        PR c/7353
index 5e487156b1cbd27cd409b8a3ef687225d855d38a..bb2d7d1959f2c1e14a1983fbb26ce3b5a49fa945 100644 (file)
@@ -6862,8 +6862,7 @@ ix86_expand_vector_move (mode, operands)
   /* Make operand1 a register if it isn't already.  */
   if ((reload_in_progress | reload_completed) == 0
       && !register_operand (operands[0], mode)
-      && !register_operand (operands[1], mode)
-      && operands[1] != CONST0_RTX (mode))
+      && !register_operand (operands[1], mode))
     {
       rtx temp = force_reg (GET_MODE (operands[1]), operands[1]);
       emit_move_insn (operands[0], temp);