From: Uros Bizjak Date: Thu, 3 Mar 2011 21:11:16 +0000 (+0100) Subject: sse.md (*avx_pmaddubsw128): Fix mode of VEC_SELECT RTX. X-Git-Tag: releases/gcc-4.5.3~182 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cfb2d2d702717d385ba999ec29d90a4e8f4361c6;p=thirdparty%2Fgcc.git sse.md (*avx_pmaddubsw128): Fix mode of VEC_SELECT RTX. 2011-03-03 Uros Bizjak * config/i386/sse.md (*avx_pmaddubsw128): Fix mode of VEC_SELECT RTX. (ssse3_pmaddubsw128): Ditto. (ssse3_pmaddubsw): Ditto. From-SVN: r170662 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2013cf352e0f..6337b92cee7f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2011-03-03 Uros Bizjak + + * config/i386/sse.md (*avx_pmaddubsw128): Fix mode of VEC_SELECT RTX. + (ssse3_pmaddubsw128): Ditto. + (ssse3_pmaddubsw): Ditto. + 2011-03-03 Denis Chertykov Backport from mainline @@ -54,10 +60,10 @@ 2011-02-28 Georg-Johann Lay - 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 diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index 75da7283e8ef..e85ffd9d68d8 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -8932,7 +8932,7 @@ (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) @@ -8955,7 +8955,7 @@ (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) @@ -8965,7 +8965,7 @@ (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) @@ -8986,7 +8986,7 @@ (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) @@ -9009,7 +9009,7 @@ (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) @@ -9019,7 +9019,7 @@ (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) @@ -9056,13 +9056,13 @@ (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)