diff options
author | Uros Bizjak <uros@kss-loka.si> | 2005-07-21 21:59:09 +0200 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2005-07-21 12:59:09 -0700 |
commit | de343c8d7f9b77f72380a632a2b7ad2caefcf665 (patch) | |
tree | 1a3016ff32393b86b88495399ababfaa4bf47722 /gcc | |
parent | 5acc26efac34ef075a7402a71f72ae0ca470c8e3 (diff) | |
download | gcc-de343c8d7f9b77f72380a632a2b7ad2caefcf665.zip gcc-de343c8d7f9b77f72380a632a2b7ad2caefcf665.tar.gz gcc-de343c8d7f9b77f72380a632a2b7ad2caefcf665.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/sse.md | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c73c54e..2c4059b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2005-07-21 Uros Bizjak <uros@kss-loka.si> + PR target/21149 + * config/i386/i386.md (sse_movhlps): Fix vec_select values. + +2005-07-21 Uros Bizjak <uros@kss-loka.si> + PR target/22576 * config/i386/i386.md (cmpxf): Change operand constraints to "nonmemory_operand". diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index bb9f98e..0e0a7d3 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]))" |