aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2011-03-03 20:56:56 +0100
committerUros Bizjak <uros@gcc.gnu.org>2011-03-03 20:56:56 +0100
commitdfee1406b912a5d6fa1d199414121e8c8c8e265d (patch)
treecb45740e5131b8dd4bc1834ac44505dc1e0df871 /gcc
parentf1d4c3de86bda07dfda25881fef531b756e45a9f (diff)
downloadgcc-dfee1406b912a5d6fa1d199414121e8c8c8e265d.zip
gcc-dfee1406b912a5d6fa1d199414121e8c8c8e265d.tar.gz
gcc-dfee1406b912a5d6fa1d199414121e8c8c8e265d.tar.bz2
sse.md (*avx_pmaddubsw128): Fix mode of VEC_SELECT RTX.
* config/i386/sse.md (*avx_pmaddubsw128): Fix mode of VEC_SELECT RTX. (ssse3_pmaddubsw128): Ditto. (ssse3_pmaddubsw): Ditto. From-SVN: r170661
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog9
-rw-r--r--gcc/config/i386/sse.md16
2 files changed, 15 insertions, 10 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9790d8b..ee5213b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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 Steve Ellcey <sje@cup.hp.com>
* config/ia64/t-hpux: Add $(srcdir)/unwind-c.c to LIB2ADDEH
@@ -28,8 +34,7 @@
(s390_function_and_libcall_value): ... this.
(s390_function_value): New function.
(s390_libcall_value): New function.
- (TARGET_FUNCTION_VALUE, TARGET_LIBCALL_VALUE): Define target
- hooks.
+ (TARGET_FUNCTION_VALUE, TARGET_LIBCALL_VALUE): Define target hooks.
* config/s390/s390.h (FUNCTION_VALUE, LIBCALL_VALUE): Remove
target macro definitions.
* config/s390/s390-protos.h (s390_function_value): Remove prototype.
diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md
index c6636a6..ba2bf24 100644
--- a/gcc/config/i386/sse.md
+++ b/gcc/config/i386/sse.md
@@ -8885,7 +8885,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)
@@ -8908,7 +8908,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)
@@ -8918,7 +8918,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)
@@ -8939,7 +8939,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)
@@ -8962,7 +8962,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)
@@ -8972,7 +8972,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)
@@ -9009,13 +9009,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)