OSDN Git Service

* config/i386/i386.md (floatsi<mode>2_vector_sse_with_temp splitter):
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 1 Nov 2011 19:48:34 +0000 (19:48 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 1 Nov 2011 19:48:34 +0000 (19:48 +0000)
Compare <ssevecmode>mode with V4SFmode, not V4SImode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@180742 138bc75d-0d04-0410-961f-82ee72b054a4

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

index fd29e51..41a1b96 100644 (file)
@@ -1,3 +1,8 @@
+2011-10-30  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386.md (floatsi<mode>2_vector_sse_with_temp splitter):
+       Compare <ssevecmode>mode with V4SFmode, not V4SImode.
+
 2011-11-01  Peter Bergner  <bergner@vnet.ibm.com>
 
        * config.gcc (powerpc*-*-linux*): Add powerpc*-*-linux*ppc476* variant.
index 4910371..a8ebfa4 100644 (file)
       emit_insn (gen_sse2_loadld (operands[4],
                                  CONST0_RTX (V4SImode), operands[2]));
     }
-  if (<ssevecmode>mode == V4SImode)
+  if (<ssevecmode>mode == V4SFmode)
     emit_insn (gen_floatv4siv4sf2 (operands[3], operands[4]));
   else
     emit_insn (gen_sse2_cvtdq2pd (operands[3], operands[4]));