From de343c8d7f9b77f72380a632a2b7ad2caefcf665 Mon Sep 17 00:00:00 2001 From: Uros Bizjak Date: Thu, 21 Jul 2005 21:59:09 +0200 Subject: [PATCH] re PR target/21149 (invalid code generation for _mm_movehl_ps SSE intrisinc) PR target/21149 * config/i386/i386.md (sse_movhlps): Fix vec_select values. From-SVN: r102250 --- gcc/ChangeLog | 5 +++++ gcc/config/i386/sse.md | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c73c54ef1e5..2c4059bbeaf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-07-21 Uros Bizjak + + PR target/21149 + * config/i386/i386.md (sse_movhlps): Fix vec_select values. + 2005-07-21 Uros Bizjak PR target/22576 diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index bb9f98e9eba..0e0a7d30013 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -1019,8 +1019,8 @@ (vec_concat:V8SF (match_operand:V4SF 1 "nonimmediate_operand" " 0,o,x") (match_operand:V4SF 2 "nonimmediate_operand" " x,0,0")) - (parallel [(const_int 4) - (const_int 5) + (parallel [(const_int 6) + (const_int 7) (const_int 2) (const_int 3)])))] "TARGET_SSE && !(MEM_P (operands[1]) && MEM_P (operands[2]))" -- 2.30.2