diff options
author | Jakub Jelinek <jakub@redhat.com> | 2005-05-04 00:16:01 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2005-05-04 00:16:01 +0200 |
commit | 125886c749998b8f2bd8a49de7350755e92db718 (patch) | |
tree | 10defcbd02d9f2143061c0f92dcb0585843ac362 /gcc/combine.c | |
parent | 21fae9376c1a132caa4eb51067f02bd81b8f91f2 (diff) | |
download | gcc-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.c | 2 |
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 { |