diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1993-08-06 16:11:53 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1993-08-06 16:11:53 -0400 |
commit | bf0263690ed399fb2844b6c3e079828c9c31b5f2 (patch) | |
tree | 053275b8aaf8720c8bc2d3973553b9894d92cca6 /gcc/config/alpha | |
parent | 4a1d2a466be5141c53d0e05b5a50ccdf6c48e1c5 (diff) | |
download | gcc-bf0263690ed399fb2844b6c3e079828c9c31b5f2.zip gcc-bf0263690ed399fb2844b6c3e079828c9c31b5f2.tar.gz gcc-bf0263690ed399fb2844b6c3e079828c9c31b5f2.tar.bz2 |
(shifts): Use reg_or_6bit_operand for shift counts.
From-SVN: r5090
Diffstat (limited to 'gcc/config/alpha')
-rw-r--r-- | gcc/config/alpha/alpha.md | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md index f545e63..f88da08 100644 --- a/gcc/config/alpha/alpha.md +++ b/gcc/config/alpha/alpha.md @@ -652,7 +652,7 @@ (define_insn "ashldi3" [(set (match_operand:DI 0 "register_operand" "=r,r") (ashift:DI (match_operand:DI 1 "reg_or_0_operand" "rJ,rJ") - (match_operand:DI 2 "reg_or_8bit_operand" "P,rI")))] + (match_operand:DI 2 "reg_or_6bit_operand" "P,rI")))] "" "* { @@ -695,14 +695,14 @@ (define_insn "lshrdi3" [(set (match_operand:DI 0 "register_operand" "=r") (lshiftrt:DI (match_operand:DI 1 "reg_or_0_operand" "rJ") - (match_operand:DI 2 "reg_or_8bit_operand" "rI")))] + (match_operand:DI 2 "reg_or_6bit_operand" "rI")))] "" "srl %r1,%2,%0") (define_insn "ashrdi3" [(set (match_operand:DI 0 "register_operand" "=r") (ashiftrt:DI (match_operand:DI 1 "reg_or_0_operand" "rJ") - (match_operand:DI 2 "reg_or_8bit_operand" "rI")))] + (match_operand:DI 2 "reg_or_6bit_operand" "rI")))] "" "sra %r1,%2,%0") |