static ExitStatus gen_bcond(DisasContext *ctx, TCGCond cond, int ra,

                            int32_t disp, int mask)

{

    TCGv cmp_tmp;



    if (mask) {

        cmp_tmp = tcg_temp_new();

        tcg_gen_andi_i64(cmp_tmp, load_gpr(ctx, ra), 1);

    } else {

        cmp_tmp = load_gpr(ctx, ra);

    }



    return gen_bcond_internal(ctx, cond, cmp_tmp, disp);

}

static ExitStatus gen_bcond(DisasContext *ctx, TCGCond cond, int ra,

                            int32_t disp, int mask)

{

    TCGv cmp_tmp;



    if (mask) {

        cmp_tmp = tcg_temp_new();

        tcg_gen_andi_i64(cmp_tmp, load_gpr(ctx, ra), 1);

    } else {

        cmp_tmp = load_gpr(ctx, ra);

    }



    return gen_bcond_internal(ctx, cond, cmp_tmp, disp);

}

    TCGv cmp_tmp;         cmp_tmp = tcg_temp_new();         tcg_gen_andi_i64(cmp_tmp, load_gpr(ctx, ra), 1);     } else {         cmp_tmp = load_gpr(ctx, ra);     return gen_bcond_internal(ctx, cond, cmp_tmp, disp);
static ExitStatus FUNC_0(DisasContext *ctx, TCGCond cond, int ra,

                            int32_t disp, int mask)

{

    TCGv cmp_tmp;



    if (mask) {

        cmp_tmp = tcg_temp_new();

        tcg_gen_andi_i64(cmp_tmp, load_gpr(ctx, ra), 1);

    } else {

        cmp_tmp = load_gpr(ctx, ra);

    }



    return gen_bcond_internal(ctx, cond, cmp_tmp, disp);

}

static ExitStatus FUNC_0(DisasContext *ctx, TCGCond cond, int ra,
int32_t disp, int mask)
{ TCGv cmp_tmp; if (mask) { cmp_tmp = tcg_temp_new(); tcg_gen_andi_i64(cmp_tmp, load_gpr(ctx, ra), 1); } else { cmp_tmp = load_gpr(ctx, ra); } return gen_bcond_internal(ctx, cond, cmp_tmp, disp); }