Commit dfee1406 by Uros Bizjak

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
parent f1d4c3de
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> 2011-03-03 Steve Ellcey <sje@cup.hp.com>
* config/ia64/t-hpux: Add $(srcdir)/unwind-c.c to LIB2ADDEH * config/ia64/t-hpux: Add $(srcdir)/unwind-c.c to LIB2ADDEH
...@@ -28,8 +34,7 @@ ...@@ -28,8 +34,7 @@
(s390_function_and_libcall_value): ... this. (s390_function_and_libcall_value): ... this.
(s390_function_value): New function. (s390_function_value): New function.
(s390_libcall_value): New function. (s390_libcall_value): New function.
(TARGET_FUNCTION_VALUE, TARGET_LIBCALL_VALUE): Define target (TARGET_FUNCTION_VALUE, TARGET_LIBCALL_VALUE): Define target hooks.
hooks.
* config/s390/s390.h (FUNCTION_VALUE, LIBCALL_VALUE): Remove * config/s390/s390.h (FUNCTION_VALUE, LIBCALL_VALUE): Remove
target macro definitions. target macro definitions.
* config/s390/s390-protos.h (s390_function_value): Remove prototype. * config/s390/s390-protos.h (s390_function_value): Remove prototype.
......
...@@ -8885,7 +8885,7 @@ ...@@ -8885,7 +8885,7 @@
(ss_plus:V8HI (ss_plus:V8HI
(mult:V8HI (mult:V8HI
(zero_extend:V8HI (zero_extend:V8HI
(vec_select:V4QI (vec_select:V8QI
(match_operand:V16QI 1 "register_operand" "x") (match_operand:V16QI 1 "register_operand" "x")
(parallel [(const_int 0) (parallel [(const_int 0)
(const_int 2) (const_int 2)
...@@ -8908,7 +8908,7 @@ ...@@ -8908,7 +8908,7 @@
(const_int 14)])))) (const_int 14)]))))
(mult:V8HI (mult:V8HI
(zero_extend:V8HI (zero_extend:V8HI
(vec_select:V16QI (match_dup 1) (vec_select:V8QI (match_dup 1)
(parallel [(const_int 1) (parallel [(const_int 1)
(const_int 3) (const_int 3)
(const_int 5) (const_int 5)
...@@ -8918,7 +8918,7 @@ ...@@ -8918,7 +8918,7 @@
(const_int 13) (const_int 13)
(const_int 15)]))) (const_int 15)])))
(sign_extend:V8HI (sign_extend:V8HI
(vec_select:V16QI (match_dup 2) (vec_select:V8QI (match_dup 2)
(parallel [(const_int 1) (parallel [(const_int 1)
(const_int 3) (const_int 3)
(const_int 5) (const_int 5)
...@@ -8939,7 +8939,7 @@ ...@@ -8939,7 +8939,7 @@
(ss_plus:V8HI (ss_plus:V8HI
(mult:V8HI (mult:V8HI
(zero_extend:V8HI (zero_extend:V8HI
(vec_select:V4QI (vec_select:V8QI
(match_operand:V16QI 1 "register_operand" "0") (match_operand:V16QI 1 "register_operand" "0")
(parallel [(const_int 0) (parallel [(const_int 0)
(const_int 2) (const_int 2)
...@@ -8962,7 +8962,7 @@ ...@@ -8962,7 +8962,7 @@
(const_int 14)])))) (const_int 14)]))))
(mult:V8HI (mult:V8HI
(zero_extend:V8HI (zero_extend:V8HI
(vec_select:V16QI (match_dup 1) (vec_select:V8QI (match_dup 1)
(parallel [(const_int 1) (parallel [(const_int 1)
(const_int 3) (const_int 3)
(const_int 5) (const_int 5)
...@@ -8972,7 +8972,7 @@ ...@@ -8972,7 +8972,7 @@
(const_int 13) (const_int 13)
(const_int 15)]))) (const_int 15)])))
(sign_extend:V8HI (sign_extend:V8HI
(vec_select:V16QI (match_dup 2) (vec_select:V8QI (match_dup 2)
(parallel [(const_int 1) (parallel [(const_int 1)
(const_int 3) (const_int 3)
(const_int 5) (const_int 5)
...@@ -9009,13 +9009,13 @@ ...@@ -9009,13 +9009,13 @@
(const_int 6)])))) (const_int 6)]))))
(mult:V4HI (mult:V4HI
(zero_extend:V4HI (zero_extend:V4HI
(vec_select:V8QI (match_dup 1) (vec_select:V4QI (match_dup 1)
(parallel [(const_int 1) (parallel [(const_int 1)
(const_int 3) (const_int 3)
(const_int 5) (const_int 5)
(const_int 7)]))) (const_int 7)])))
(sign_extend:V4HI (sign_extend:V4HI
(vec_select:V8QI (match_dup 2) (vec_select:V4QI (match_dup 2)
(parallel [(const_int 1) (parallel [(const_int 1)
(const_int 3) (const_int 3)
(const_int 5) (const_int 5)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment