re PR target/21149 (invalid code generation for _mm_movehl_ps SSE intrisinc)
authorUros Bizjak <uros@kss-loka.si>
Thu, 21 Jul 2005 19:59:09 +0000 (21:59 +0200)
committerRichard Henderson <rth@gcc.gnu.org>
Thu, 21 Jul 2005 19:59:09 +0000 (12:59 -0700)
        PR target/21149
        * config/i386/i386.md (sse_movhlps): Fix vec_select values.

From-SVN: r102250

gcc/ChangeLog
gcc/config/i386/sse.md

index c73c54ef1e5ed387d3b8bc1cc17b221c404dd968..2c4059bbeaf8df55d3bc8f5e8804dc425f3bb348 100644 (file)
@@ -1,3 +1,8 @@
+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
index bb9f98e9eba937d9552f94cd780b34a14fd78095..0e0a7d3001359c10165f681f6c21bd20e6876732 100644 (file)
          (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]))"