From 8d1788f2e16ff606fb2a8dc716b1f6f3006a2b38 Mon Sep 17 00:00:00 2001
From: Uros Bizjak <ubizjak@gmail.com>
Date: Tue, 1 Nov 2011 20:48:34 +0100
Subject: [PATCH] i386.md (floatsi<mode>2_vector_sse_with_temp splitter):
 Compare <ssevecmode>mode with V4SFmode, not V4SImode.

	* config/i386/i386.md (floatsi<mode>2_vector_sse_with_temp splitter):
	Compare <ssevecmode>mode with V4SFmode, not V4SImode.

From-SVN: r180742
---
 gcc/ChangeLog           | 5 +++++
 gcc/config/i386/i386.md | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fd29e51553da..41a1b96208e1 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 491037149b63..a8ebfa48000f 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]));
-- 
GitLab