diff --git a/gas/config/tc-riscv.c b/gas/config/tc-riscv.c index 81901e013aa4..fdfab1b5c957 100644 --- a/gas/config/tc-riscv.c +++ b/gas/config/tc-riscv.c @@ -3700,8 +3700,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: