static void t_gen_cris_dstep(TCGv d, TCGv a, TCGv b)

{

    int l1;



    l1 = gen_new_label();



    /*

     * d <<= 1

     * if (d >= s)

     *    d -= s;

     */

    tcg_gen_shli_tl(d, a, 1);

    tcg_gen_brcond_tl(TCG_COND_LTU, d, b, l1);

    tcg_gen_sub_tl(d, d, b);

    gen_set_label(l1);

}

static void t_gen_cris_dstep(TCGv d, TCGv a, TCGv b)

{

    int l1;



    l1 = gen_new_label();



    









    tcg_gen_shli_tl(d, a, 1);

    tcg_gen_brcond_tl(TCG_COND_LTU, d, b, l1);

    tcg_gen_sub_tl(d, d, b);

    gen_set_label(l1);

}

static void FUNC_0(TCGv VAR_0, TCGv VAR_1, TCGv VAR_2)

{

    int VAR_3;



    VAR_3 = gen_new_label();



    









    tcg_gen_shli_tl(VAR_0, VAR_1, 1);

    tcg_gen_brcond_tl(TCG_COND_LTU, VAR_0, VAR_2, VAR_3);

    tcg_gen_sub_tl(VAR_0, VAR_0, VAR_2);

    gen_set_label(VAR_3);

}

static void FUNC_0(TCGv VAR_0, TCGv VAR_1, TCGv VAR_2)
{ int VAR_3; VAR_3 = gen_new_label(); tcg_gen_shli_tl(VAR_0, VAR_1, 1); tcg_gen_brcond_tl(TCG_COND_LTU, VAR_0, VAR_2, VAR_3); tcg_gen_sub_tl(VAR_0, VAR_0, VAR_2); gen_set_label(VAR_3); }