diff --git a/gas/config/tc-riscv.c b/gas/config/tc-riscv.c index 3e6780532644..7e787bdfbb57 100644 --- a/gas/config/tc-riscv.c +++ b/gas/config/tc-riscv.c @@ -3717,8 +3717,7 @@ riscv_ip (char *str, struct riscv_cl_insn *ip, expressionS *imm_expr, } else { - my_getExpression (imm_expr, asarg); - asarg = expr_parse_end; + goto unknown_riscv_ip_operand; } continue; default: