diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1995-04-03 15:00:32 -0700 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1995-04-03 15:00:32 -0700 |
commit | 9a4bdb86498b8c974e66198c0126ccfbccfee086 (patch) | |
tree | 5368c547865d0953e782ebe9928d18e1fc9ef67b /gcc | |
parent | 08fda98275bbc8e7479f1ef7d29f8473366e9f8b (diff) | |
download | gcc-9a4bdb86498b8c974e66198c0126ccfbccfee086.zip gcc-9a4bdb86498b8c974e66198c0126ccfbccfee086.tar.gz gcc-9a4bdb86498b8c974e66198c0126ccfbccfee086.tar.bz2 |
(gen_shifty_op, case ASHIFTRT): Return 0 if shift count is not a constant.
From-SVN: r9301
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/sh/sh.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c index 3f35b2f..b41fd70 100644 --- a/gcc/config/sh/sh.c +++ b/gcc/config/sh/sh.c @@ -1503,6 +1503,9 @@ gen_shifty_op (code, operands) { /* ??? This code should be moved elsewhere. */ case ASHIFTRT: + if (GET_CODE (operands[2]) != CONST_INT) + return 0; + wrk = gen_reg_rtx (SImode); if (value == 31) |