summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2005-07-21 19:59:09 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2005-07-21 19:59:09 +0000
commitc7412c76a2dcbb428fb862dd64f4629e455844a5 (patch)
tree1a3016ff32393b86b88495399ababfaa4bf47722 /gcc
parentaeeffa65aac4e934f84c1d979bb6faa3a6ccdff7 (diff)
downloadgcc-c7412c76a2dcbb428fb862dd64f4629e455844a5.tar.gz
PR target/21149
* config/i386/i386.md (sse_movhlps): Fix vec_select values. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@102250 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/i386/sse.md4
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,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 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]))"