static int dec_scc_r(CPUCRISState *env, DisasContext *dc)

{

    int cond = dc->op2;



    LOG_DIS("s%s $r%u\n",

            cc_name(cond), dc->op1);



    if (cond != CC_A) {

        int l1;



        gen_tst_cc(dc, cpu_R[dc->op1], cond);

        l1 = gen_new_label();

        tcg_gen_brcondi_tl(TCG_COND_EQ, cpu_R[dc->op1], 0, l1);

        tcg_gen_movi_tl(cpu_R[dc->op1], 1);

        gen_set_label(l1);

    } else {

        tcg_gen_movi_tl(cpu_R[dc->op1], 1);

    }



    cris_cc_mask(dc, 0);

    return 2;

}

static int dec_scc_r(CPUCRISState *env, DisasContext *dc)

{

    int cond = dc->op2;



    LOG_DIS("s%s $r%u\n",

            cc_name(cond), dc->op1);



    if (cond != CC_A) {

        int l1;



        gen_tst_cc(dc, cpu_R[dc->op1], cond);

        l1 = gen_new_label();

        tcg_gen_brcondi_tl(TCG_COND_EQ, cpu_R[dc->op1], 0, l1);

        tcg_gen_movi_tl(cpu_R[dc->op1], 1);

        gen_set_label(l1);

    } else {

        tcg_gen_movi_tl(cpu_R[dc->op1], 1);

    }



    cris_cc_mask(dc, 0);

    return 2;

}

static int FUNC_0(CPUCRISState *VAR_0, DisasContext *VAR_1)

{

    int VAR_2 = VAR_1->op2;



    LOG_DIS("s%s $r%u\n",

            cc_name(VAR_2), VAR_1->op1);



    if (VAR_2 != CC_A) {

        int VAR_3;



        gen_tst_cc(VAR_1, cpu_R[VAR_1->op1], VAR_2);

        VAR_3 = gen_new_label();

        tcg_gen_brcondi_tl(TCG_COND_EQ, cpu_R[VAR_1->op1], 0, VAR_3);

        tcg_gen_movi_tl(cpu_R[VAR_1->op1], 1);

        gen_set_label(VAR_3);

    } else {

        tcg_gen_movi_tl(cpu_R[VAR_1->op1], 1);

    }



    cris_cc_mask(VAR_1, 0);

    return 2;

}

static int FUNC_0(CPUCRISState *VAR_0, DisasContext *VAR_1)
{ int VAR_2 = VAR_1->op2; LOG_DIS("s%s $r%u\n",
cc_name(VAR_2), VAR_1->op1); if (VAR_2 != CC_A) { int VAR_3; gen_tst_cc(VAR_1, cpu_R[VAR_1->op1], VAR_2); VAR_3 = gen_new_label(); tcg_gen_brcondi_tl(TCG_COND_EQ, cpu_R[VAR_1->op1], 0, VAR_3); tcg_gen_movi_tl(cpu_R[VAR_1->op1], 1); gen_set_label(VAR_3); } else { tcg_gen_movi_tl(cpu_R[VAR_1->op1], 1); } cris_cc_mask(VAR_1, 0); return 2; }