RV_REG_TCC
emit(rv_addi(RV_REG_TCC, RV_REG_ZERO, MAX_TAIL_CALL_CNT), ctx);
emit(rv_addi(RV_REG_TCC_SAVED, RV_REG_TCC, 0), ctx);
emit(rv_addi(RV_REG_TCC, RV_REG_TCC_SAVED, 0), ctx);
emit(rv_addi(RV_REG_TCC, RV_REG_TCC, -1), ctx);
emit_bcc(BPF_JSLT, RV_REG_TCC, RV_REG_ZERO, off, ctx);
emit(rv_addi(RV_REG_TCC, RV_REG_ZERO, MAX_TAIL_CALL_CNT), ctx);
emit_mv(RV_REG_TCC_SAVED, RV_REG_TCC, ctx);
emit_addi(RV_REG_TCC, tcc, -1, ctx);
emit_branch(BPF_JSLT, RV_REG_TCC, RV_REG_ZERO, off, ctx);