static inline void gen_cond_branch(DisasContext *dc, int cond)

{

    int l1;



    l1 = gen_new_label();

    tcg_gen_brcond_tl(cond, cpu_R[dc->r0], cpu_R[dc->r1], l1);

    gen_goto_tb(dc, 0, dc->pc + 4);

    gen_set_label(l1);

    gen_goto_tb(dc, 1, dc->pc + (sign_extend(dc->imm16 << 2, 16)));

    dc->is_jmp = DISAS_TB_JUMP;

}

static inline void gen_cond_branch(DisasContext *dc, int cond)

{

    int l1;



    l1 = gen_new_label();

    tcg_gen_brcond_tl(cond, cpu_R[dc->r0], cpu_R[dc->r1], l1);

    gen_goto_tb(dc, 0, dc->pc + 4);

    gen_set_label(l1);

    gen_goto_tb(dc, 1, dc->pc + (sign_extend(dc->imm16 << 2, 16)));

    dc->is_jmp = DISAS_TB_JUMP;

}

static inline void FUNC_0(DisasContext *VAR_0, int VAR_1)

{

    int VAR_2;



    VAR_2 = gen_new_label();

    tcg_gen_brcond_tl(VAR_1, cpu_R[VAR_0->r0], cpu_R[VAR_0->r1], VAR_2);

    gen_goto_tb(VAR_0, 0, VAR_0->pc + 4);

    gen_set_label(VAR_2);

    gen_goto_tb(VAR_0, 1, VAR_0->pc + (sign_extend(VAR_0->imm16 << 2, 16)));

    VAR_0->is_jmp = DISAS_TB_JUMP;

}

static inline void FUNC_0(DisasContext *VAR_0, int VAR_1)
{ int VAR_2; VAR_2 = gen_new_label(); tcg_gen_brcond_tl(VAR_1, cpu_R[VAR_0->r0], cpu_R[VAR_0->r1], VAR_2); gen_goto_tb(VAR_0, 0, VAR_0->pc + 4); gen_set_label(VAR_2); gen_goto_tb(VAR_0, 1, VAR_0->pc + (sign_extend(VAR_0->imm16 << 2, 16))); VAR_0->is_jmp = DISAS_TB_JUMP; }