Commit 3dbb4dce by James E Wilson Committed by Jim Wilson

Fix gcc.dg/vect/vect-shift-1.c failure.

* config/ia64/vect.md (ashl<mode>3, ashr<mode>3, lshr<mode>3): Use
DImode not VECINT24 for operand 2.

From-SVN: r105113
parent 4383bf26
2005-10-07 James E. Wilson <wilson@specifix.com> 2005-10-07 James E. Wilson <wilson@specifix.com>
* config/ia64/vect.md (ashl<mode>3, ashr<mode>3, lshr<mode>3): Use
DImode not VECINT24 for operand 2.
PR target/23644 PR target/23644
* doc/invoke.texi (IA-64 Options, item -mtune): Renamed from * doc/invoke.texi (IA-64 Options, item -mtune): Renamed from
-mtune-arch. -mtune-arch.
......
...@@ -318,7 +318,7 @@ ...@@ -318,7 +318,7 @@
[(set (match_operand:VECINT24 0 "gr_register_operand" "=r") [(set (match_operand:VECINT24 0 "gr_register_operand" "=r")
(ashift:VECINT24 (ashift:VECINT24
(match_operand:VECINT24 1 "gr_register_operand" "r") (match_operand:VECINT24 1 "gr_register_operand" "r")
(match_operand:VECINT24 2 "gr_reg_or_5bit_operand" "rn")))] (match_operand:DI 2 "gr_reg_or_5bit_operand" "rn")))]
"" ""
"pshl<vecsize> %0 = %1, %2" "pshl<vecsize> %0 = %1, %2"
[(set_attr "itanium_class" "mmshf")]) [(set_attr "itanium_class" "mmshf")])
...@@ -327,7 +327,7 @@ ...@@ -327,7 +327,7 @@
[(set (match_operand:VECINT24 0 "gr_register_operand" "=r") [(set (match_operand:VECINT24 0 "gr_register_operand" "=r")
(ashiftrt:VECINT24 (ashiftrt:VECINT24
(match_operand:VECINT24 1 "gr_register_operand" "r") (match_operand:VECINT24 1 "gr_register_operand" "r")
(match_operand:VECINT24 2 "gr_reg_or_5bit_operand" "rn")))] (match_operand:DI 2 "gr_reg_or_5bit_operand" "rn")))]
"" ""
"pshr<vecsize> %0 = %1, %2" "pshr<vecsize> %0 = %1, %2"
[(set_attr "itanium_class" "mmshf")]) [(set_attr "itanium_class" "mmshf")])
...@@ -336,7 +336,7 @@ ...@@ -336,7 +336,7 @@
[(set (match_operand:VECINT24 0 "gr_register_operand" "=r") [(set (match_operand:VECINT24 0 "gr_register_operand" "=r")
(lshiftrt:VECINT24 (lshiftrt:VECINT24
(match_operand:VECINT24 1 "gr_register_operand" "r") (match_operand:VECINT24 1 "gr_register_operand" "r")
(match_operand:VECINT24 2 "gr_reg_or_5bit_operand" "rn")))] (match_operand:DI 2 "gr_reg_or_5bit_operand" "rn")))]
"" ""
"pshr<vecsize>.u %0 = %1, %2" "pshr<vecsize>.u %0 = %1, %2"
[(set_attr "itanium_class" "mmshf")]) [(set_attr "itanium_class" "mmshf")])
......
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