From: Jeffrey A Law Date: Fri, 23 Oct 1998 12:15:31 +0000 (+0000) Subject: * mn10200.md (truncated shift): Accept constant inputs too. X-Git-Tag: prereleases/libgcj-0.1~2362 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c4214310ab9803b44a26494c2fc1fcd960ee1b0b;p=thirdparty%2Fgcc.git * mn10200.md (truncated shift): Accept constant inputs too. From-SVN: r23252 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fd28d08a7af1..41100f7a7713 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 febaac3b2436..1549fa4fab58 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"))))] "" "* {