]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
sse.md (*avx_pmaddubsw128): Fix mode of VEC_SELECT RTX.
authorUros Bizjak <uros@gcc.gnu.org>
Thu, 3 Mar 2011 21:11:16 +0000 (22:11 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 3 Mar 2011 21:11:16 +0000 (22:11 +0100)
2011-03-03  Uros Bizjak  <ubizjak@gmail.com>

* config/i386/sse.md (*avx_pmaddubsw128): Fix mode of VEC_SELECT RTX.
(ssse3_pmaddubsw128): Ditto.
(ssse3_pmaddubsw): Ditto.

From-SVN: r170662

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

index 2013cf352e0fe840a51a32b326023d3d63e4cd7d..6337b92cee7f9f248bc07ec72865b1d0aec0c84b 100644 (file)
@@ -1,3 +1,9 @@
+2011-03-03  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/sse.md (*avx_pmaddubsw128): Fix mode of VEC_SELECT RTX.
+       (ssse3_pmaddubsw128): Ditto.
+       (ssse3_pmaddubsw): Ditto.
+
 2011-03-03  Denis Chertykov <chertykov@gmail.com>
 
        Backport from mainline
 
 2011-02-28  Georg-Johann Lay  <avr@gjlay.de>
 
-       PR target/45261
-       * config/avr/avr.c (avr_option_override): Use error on bad options.
-       (avr_help): New function.
-       (TARGET_HELP): Define.
+       PR target/45261
+       * config/avr/avr.c (avr_option_override): Use error on bad options.
+       (avr_help): New function.
+       (TARGET_HELP): Define.
 
 2011-02-26  Gerald Pfeifer  <gerald@pfeifer.com>
 
index 75da7283e8ef66e1d98c10354d7efd3a91c57f2b..e85ffd9d68d8b7a8ede0ab92cca3c458969be08b 100644 (file)
        (ss_plus:V8HI
          (mult:V8HI
            (zero_extend:V8HI
-             (vec_select:V4QI
+             (vec_select:V8QI
                (match_operand:V16QI 1 "register_operand" "x")
                (parallel [(const_int 0)
                           (const_int 2)
                           (const_int 14)]))))
          (mult:V8HI
            (zero_extend:V8HI
-             (vec_select:V16QI (match_dup 1)
+             (vec_select:V8QI (match_dup 1)
                (parallel [(const_int 1)
                           (const_int 3)
                           (const_int 5)
                           (const_int 13)
                           (const_int 15)])))
            (sign_extend:V8HI
-             (vec_select:V16QI (match_dup 2)
+             (vec_select:V8QI (match_dup 2)
                (parallel [(const_int 1)
                           (const_int 3)
                           (const_int 5)
        (ss_plus:V8HI
          (mult:V8HI
            (zero_extend:V8HI
-             (vec_select:V4QI
+             (vec_select:V8QI
                (match_operand:V16QI 1 "register_operand" "0")
                (parallel [(const_int 0)
                           (const_int 2)
                           (const_int 14)]))))
          (mult:V8HI
            (zero_extend:V8HI
-             (vec_select:V16QI (match_dup 1)
+             (vec_select:V8QI (match_dup 1)
                (parallel [(const_int 1)
                           (const_int 3)
                           (const_int 5)
                           (const_int 13)
                           (const_int 15)])))
            (sign_extend:V8HI
-             (vec_select:V16QI (match_dup 2)
+             (vec_select:V8QI (match_dup 2)
                (parallel [(const_int 1)
                           (const_int 3)
                           (const_int 5)
                           (const_int 6)]))))
          (mult:V4HI
            (zero_extend:V4HI
-             (vec_select:V8QI (match_dup 1)
+             (vec_select:V4QI (match_dup 1)
                (parallel [(const_int 1)
                           (const_int 3)
                           (const_int 5)
                           (const_int 7)])))
            (sign_extend:V4HI
-             (vec_select:V8QI (match_dup 2)
+             (vec_select:V4QI (match_dup 2)
                (parallel [(const_int 1)
                           (const_int 3)
                           (const_int 5)