aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2005-05-04 00:16:01 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2005-05-04 00:16:01 +0200
commit125886c749998b8f2bd8a49de7350755e92db718 (patch)
tree10defcbd02d9f2143061c0f92dcb0585843ac362 /gcc/combine.c
parent21fae9376c1a132caa4eb51067f02bd81b8f91f2 (diff)
downloadgcc-125886c749998b8f2bd8a49de7350755e92db718.zip
gcc-125886c749998b8f2bd8a49de7350755e92db718.tar.gz
gcc-125886c749998b8f2bd8a49de7350755e92db718.tar.bz2
re PR rtl-optimization/21239 (Illegal elimination of SSE2 load/store using xmm intrinsics)
* config/i386/i386.c (ix86_expand_vector_set): Fix setting 3rd and 4th item in V4SF mode. PR rtl-optimization/21239 * combine.c (combine_simplify_rtx) <case VEC_SELECT>: Fix a typo. * gcc.dg/i386-sse-11.c: New test. From-SVN: r99186
Diffstat (limited to 'gcc/combine.c')
-rw-r--r--gcc/combine.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/combine.c b/gcc/combine.c
index d9e0b4f..251c1ee 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -4742,7 +4742,7 @@ combine_simplify_rtx (rtx x, enum machine_mode op0_mode, int in_dest)
if (GET_CODE (op0) == VEC_CONCAT)
{
HOST_WIDE_INT op0_size = GET_MODE_SIZE (GET_MODE (XEXP (op0, 0)));
- if (op0_size < offset)
+ if (offset < op0_size)
op0 = XEXP (op0, 0);
else
{