summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2011-11-01 19:48:34 +0000
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2011-11-01 19:48:34 +0000
commit140386b5439b598af6e1dadaa3746059e4ed09e4 (patch)
tree568bb4ac58de001a1eb96682e3b6fadbd4dc281d
parentfef79628cf9de298f390dac0536f3195fb2475d5 (diff)
downloadgcc-140386b5439b598af6e1dadaa3746059e4ed09e4.tar.gz
* config/i386/i386.md (floatsi<mode>2_vector_sse_with_temp splitter):
Compare <ssevecmode>mode with V4SFmode, not V4SImode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@180742 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/i386/i386.md2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fd29e51553d..41a1b96208e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index 491037149b6..a8ebfa48000 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -5053,7 +5053,7 @@
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]));