aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
-rw-r--r--simplify.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/simplify.c b/simplify.c
index 76bd4174..f360c2e9 100644
--- a/simplify.c
+++ b/simplify.c
@@ -598,7 +598,7 @@ static int simplify_shift(struct instruction *insn, pseudo_t pseudo, long long v
if (src2->type != PSEUDO_VAL)
break;
nval = src2->value;
- if (nval > insn->size)
+ if (nval > insn->size || nval == 0)
break;
value += nval;
if (def->opcode == OP_LSR)