static void gen_compute_eflags_s(DisasContext *s, TCGv reg, bool inv)

{

    switch (s->cc_op) {

    case CC_OP_DYNAMIC:

        gen_compute_eflags(s);

        /* FALLTHRU */

    case CC_OP_EFLAGS:

        tcg_gen_shri_tl(reg, cpu_cc_src, 7);

        tcg_gen_andi_tl(reg, reg, 1);

        if (inv) {

            tcg_gen_xori_tl(reg, reg, 1);

        }

        break;

    default:

        {

            int size = (s->cc_op - CC_OP_ADDB) & 3;

            TCGv t0 = gen_ext_tl(reg, cpu_cc_dst, size, true);

            tcg_gen_setcondi_tl(inv ? TCG_COND_GE : TCG_COND_LT, reg, t0, 0);

        }

        break;

    }

}

static void gen_compute_eflags_s(DisasContext *s, TCGv reg, bool inv)

{

    switch (s->cc_op) {

    case CC_OP_DYNAMIC:

        gen_compute_eflags(s);

        

    case CC_OP_EFLAGS:

        tcg_gen_shri_tl(reg, cpu_cc_src, 7);

        tcg_gen_andi_tl(reg, reg, 1);

        if (inv) {

            tcg_gen_xori_tl(reg, reg, 1);

        }

        break;

    default:

        {

            int size = (s->cc_op - CC_OP_ADDB) & 3;

            TCGv t0 = gen_ext_tl(reg, cpu_cc_dst, size, true);

            tcg_gen_setcondi_tl(inv ? TCG_COND_GE : TCG_COND_LT, reg, t0, 0);

        }

        break;

    }

}

static void FUNC_0(DisasContext *VAR_0, TCGv VAR_1, bool VAR_2)

{

    switch (VAR_0->cc_op) {

    case CC_OP_DYNAMIC:

        gen_compute_eflags(VAR_0);

        

    case CC_OP_EFLAGS:

        tcg_gen_shri_tl(VAR_1, cpu_cc_src, 7);

        tcg_gen_andi_tl(VAR_1, VAR_1, 1);

        if (VAR_2) {

            tcg_gen_xori_tl(VAR_1, VAR_1, 1);

        }

        break;

    default:

        {

            int VAR_3 = (VAR_0->cc_op - CC_OP_ADDB) & 3;

            TCGv t0 = gen_ext_tl(VAR_1, cpu_cc_dst, VAR_3, true);

            tcg_gen_setcondi_tl(VAR_2 ? TCG_COND_GE : TCG_COND_LT, VAR_1, t0, 0);

        }

        break;

    }

}

static void FUNC_0(DisasContext *VAR_0, TCGv VAR_1, bool VAR_2)
{ switch (VAR_0->cc_op) { case CC_OP_DYNAMIC:
gen_compute_eflags(VAR_0); case CC_OP_EFLAGS:
tcg_gen_shri_tl(VAR_1, cpu_cc_src, 7); tcg_gen_andi_tl(VAR_1, VAR_1, 1); if (VAR_2) { tcg_gen_xori_tl(VAR_1, VAR_1, 1); } break; default:
{ int VAR_3 = (VAR_0->cc_op - CC_OP_ADDB) & 3; TCGv t0 = gen_ext_tl(VAR_1, cpu_cc_dst, VAR_3, true); tcg_gen_setcondi_tl(VAR_2 ? TCG_COND_GE : TCG_COND_LT, VAR_1, t0, 0); } break; } }