static void tcg_out_movcond32(TCGContext *s, TCGCond cond, TCGArg dest,

                              TCGArg c1, TCGArg c2, int const_c2,

                              TCGArg v1)

{

    tcg_out_cmp(s, c1, c2, const_c2, 0);

    if (have_cmov) {

        tcg_out_modrm(s, OPC_CMOVCC | tcg_cond_to_jcc[cond], dest, v1);

    } else {

        int over = gen_new_label();

        tcg_out_jxx(s, tcg_cond_to_jcc[tcg_invert_cond(cond)], over, 1);

        tcg_out_mov(s, TCG_TYPE_I32, dest, v1);

        tcg_out_label(s, over, s->code_ptr);

    }

}

static void tcg_out_movcond32(TCGContext *s, TCGCond cond, TCGArg dest,

                              TCGArg c1, TCGArg c2, int const_c2,

                              TCGArg v1)

{

    tcg_out_cmp(s, c1, c2, const_c2, 0);

    if (have_cmov) {

        tcg_out_modrm(s, OPC_CMOVCC | tcg_cond_to_jcc[cond], dest, v1);

    } else {

        int over = gen_new_label();

        tcg_out_jxx(s, tcg_cond_to_jcc[tcg_invert_cond(cond)], over, 1);

        tcg_out_mov(s, TCG_TYPE_I32, dest, v1);

        tcg_out_label(s, over, s->code_ptr);

    }

}

static void FUNC_0(TCGContext *VAR_0, TCGCond VAR_1, TCGArg VAR_2,

                              TCGArg VAR_3, TCGArg VAR_4, int VAR_5,

                              TCGArg VAR_6)

{

    tcg_out_cmp(VAR_0, VAR_3, VAR_4, VAR_5, 0);

    if (have_cmov) {

        tcg_out_modrm(VAR_0, OPC_CMOVCC | tcg_cond_to_jcc[VAR_1], VAR_2, VAR_6);

    } else {

        int VAR_7 = gen_new_label();

        tcg_out_jxx(VAR_0, tcg_cond_to_jcc[tcg_invert_cond(VAR_1)], VAR_7, 1);

        tcg_out_mov(VAR_0, TCG_TYPE_I32, VAR_2, VAR_6);

        tcg_out_label(VAR_0, VAR_7, VAR_0->code_ptr);

    }

}

static void FUNC_0(TCGContext *VAR_0, TCGCond VAR_1, TCGArg VAR_2,
TCGArg VAR_3, TCGArg VAR_4, int VAR_5,
TCGArg VAR_6)
{ tcg_out_cmp(VAR_0, VAR_3, VAR_4, VAR_5, 0); if (have_cmov) { tcg_out_modrm(VAR_0, OPC_CMOVCC | tcg_cond_to_jcc[VAR_1], VAR_2, VAR_6); } else { int VAR_7 = gen_new_label(); tcg_out_jxx(VAR_0, tcg_cond_to_jcc[tcg_invert_cond(VAR_1)], VAR_7, 1); tcg_out_mov(VAR_0, TCG_TYPE_I32, VAR_2, VAR_6); tcg_out_label(VAR_0, VAR_7, VAR_0->code_ptr); } }