]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
backport: re PR target/39327 (Incorrect addsub/unpck patterns in sse.md)
authorH.J. Lu <hongjiu.lu@intel.com>
Thu, 12 Mar 2009 17:50:02 +0000 (17:50 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Thu, 12 Mar 2009 17:50:02 +0000 (10:50 -0700)
2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>

Backport from mainline:
2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>

PR target/39327
* config/i386/sse.md (sse3_addsubv4sf3): Correct item bits.
(sse3_addsubv2df3): Likewise.

From-SVN: r144820

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

index 1c3bf881089b6c276d46a6a024b99b4a18c67382..7ebb4f2155f36f3adca0cdacd745a68d755b3c7a 100644 (file)
@@ -1,3 +1,12 @@
+2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
+
+       Backport from mainline:
+       2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/39327
+       * config/i386/sse.md (sse3_addsubv4sf3): Correct item bits.
+       (sse3_addsubv2df3): Likewise.
+
 2009-03-09  Denis Chertykov  <denisc@overta.ru>
 
        * config/avr/avr.md ("andsi3"): Fix wrong cc attribute.
index 35145bc6897119a3fbf757e0a0f201d840c396a8..51aeaf2619a82c2f7b66283dcfdcb0c3abbdd296 100644 (file)
            (match_operand:V4SF 1 "register_operand" "0")
            (match_operand:V4SF 2 "nonimmediate_operand" "xm"))
          (minus:V4SF (match_dup 1) (match_dup 2))
-         (const_int 5)))]
+         (const_int 10)))]
   "TARGET_SSE3"
   "addsubps\t{%2, %0|%0, %2}"
   [(set_attr "type" "sseadd")
            (match_operand:V2DF 1 "register_operand" "0")
            (match_operand:V2DF 2 "nonimmediate_operand" "xm"))
          (minus:V2DF (match_dup 1) (match_dup 2))
-         (const_int 1)))]
+         (const_int 2)))]
   "TARGET_SSE3"
   "addsubpd\t{%2, %0|%0, %2}"
   [(set_attr "type" "sseadd")