static void gen_eob_inhibit_irq(DisasContext *s, bool inhibit)

{

    gen_update_cc_op(s);



    /* If several instructions disable interrupts, only the first does it.  */

    if (inhibit && !(s->flags & HF_INHIBIT_IRQ_MASK)) {

        gen_set_hflag(s, HF_INHIBIT_IRQ_MASK);

    } else {

        gen_reset_hflag(s, HF_INHIBIT_IRQ_MASK);

    }



    if (s->tb->flags & HF_RF_MASK) {

        gen_helper_reset_rf(cpu_env);

    }

    if (s->singlestep_enabled) {

        gen_helper_debug(cpu_env);

    } else if (s->tf) {

        gen_helper_single_step(cpu_env);

    } else {

        tcg_gen_exit_tb(0);

    }

    s->is_jmp = DISAS_TB_JUMP;

}

static void gen_eob_inhibit_irq(DisasContext *s, bool inhibit)

{

    gen_update_cc_op(s);



    

    if (inhibit && !(s->flags & HF_INHIBIT_IRQ_MASK)) {

        gen_set_hflag(s, HF_INHIBIT_IRQ_MASK);

    } else {

        gen_reset_hflag(s, HF_INHIBIT_IRQ_MASK);

    }



    if (s->tb->flags & HF_RF_MASK) {

        gen_helper_reset_rf(cpu_env);

    }

    if (s->singlestep_enabled) {

        gen_helper_debug(cpu_env);

    } else if (s->tf) {

        gen_helper_single_step(cpu_env);

    } else {

        tcg_gen_exit_tb(0);

    }

    s->is_jmp = DISAS_TB_JUMP;

}

static void FUNC_0(DisasContext *VAR_0, bool VAR_1)

{

    gen_update_cc_op(VAR_0);



    

    if (VAR_1 && !(VAR_0->flags & HF_INHIBIT_IRQ_MASK)) {

        gen_set_hflag(VAR_0, HF_INHIBIT_IRQ_MASK);

    } else {

        gen_reset_hflag(VAR_0, HF_INHIBIT_IRQ_MASK);

    }



    if (VAR_0->tb->flags & HF_RF_MASK) {

        gen_helper_reset_rf(cpu_env);

    }

    if (VAR_0->singlestep_enabled) {

        gen_helper_debug(cpu_env);

    } else if (VAR_0->tf) {

        gen_helper_single_step(cpu_env);

    } else {

        tcg_gen_exit_tb(0);

    }

    VAR_0->is_jmp = DISAS_TB_JUMP;

}

static void FUNC_0(DisasContext *VAR_0, bool VAR_1)
{ gen_update_cc_op(VAR_0); if (VAR_1 && !(VAR_0->flags & HF_INHIBIT_IRQ_MASK)) { gen_set_hflag(VAR_0, HF_INHIBIT_IRQ_MASK); } else { gen_reset_hflag(VAR_0, HF_INHIBIT_IRQ_MASK); } if (VAR_0->tb->flags & HF_RF_MASK) { gen_helper_reset_rf(cpu_env); } if (VAR_0->singlestep_enabled) { gen_helper_debug(cpu_env); } else if (VAR_0->tf) { gen_helper_single_step(cpu_env); } else { tcg_gen_exit_tb(0); } VAR_0->is_jmp = DISAS_TB_JUMP; }