aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>1998-10-23 12:15:31 +0000
committerJeff Law <law@gcc.gnu.org>1998-10-23 06:15:31 -0600
commitc4214310ab9803b44a26494c2fc1fcd960ee1b0b (patch)
treef3ad2933c789a0808d4aad51dabcc62eb3e62c55
parent9cfb030f2861ffb713928a51c8d1cc2b95beaf56 (diff)
downloadgcc-c4214310ab9803b44a26494c2fc1fcd960ee1b0b.zip
gcc-c4214310ab9803b44a26494c2fc1fcd960ee1b0b.tar.gz
gcc-c4214310ab9803b44a26494c2fc1fcd960ee1b0b.tar.bz2
* mn10200.md (truncated shift): Accept constant inputs too.
From-SVN: r23252
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/mn10200/mn10200.md6
2 files changed, 7 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fd28d08..41100f7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+Fri Oct 23 13:12:35 1998 Jeffrey A Law (law@cygnus.com)
+
+ * mn10200.md (truncated shift): Accept constant inputs too.
+
Fri Oct 23 04:06:57 1998 Richard Earnshaw (rearnsha@arm.com)
* machmode.h (mode_mask_array): No longer const.
diff --git a/gcc/config/mn10200/mn10200.md b/gcc/config/mn10200/mn10200.md
index febaac3..1549fa4 100644
--- a/gcc/config/mn10200/mn10200.md
+++ b/gcc/config/mn10200/mn10200.md
@@ -1713,10 +1713,10 @@
;; opportunity to match patterns which allow us to remove the initial
;; extension completely, which is a big win.
(define_insn ""
- [(set (match_operand:PSI 0 "general_operand" "=d,d,a")
+ [(set (match_operand:PSI 0 "general_operand" "=d,d,a,da")
(truncate:PSI
- (ashift:SI (match_operand:SI 1 "general_operand" "d,m,m")
- (match_operand:HI 2 "const_int_operand" "i,i,i"))))]
+ (ashift:SI (match_operand:SI 1 "general_operand" "d,m,m,i")
+ (match_operand:HI 2 "const_int_operand" "i,i,i,i"))))]
""
"*
{