aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/alpha
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1993-08-06 16:11:53 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1993-08-06 16:11:53 -0400
commitbf0263690ed399fb2844b6c3e079828c9c31b5f2 (patch)
tree053275b8aaf8720c8bc2d3973553b9894d92cca6 /gcc/config/alpha
parent4a1d2a466be5141c53d0e05b5a50ccdf6c48e1c5 (diff)
downloadgcc-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.md6
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")