static inline void gen_goto_tb(DisasContext *ctx, int n, target_ulong dest)

{

    TranslationBlock *tb;

    tb = ctx->tb;

    if ((tb->pc & TARGET_PAGE_MASK) == (dest & TARGET_PAGE_MASK)) {

        if (n == 0)

            gen_op_goto_tb0(TBPARAM(tb));

        else

            gen_op_goto_tb1(TBPARAM(tb));

        gen_op_set_T1(dest);

        gen_op_b_T1();

        gen_op_set_T0((long)tb + n);

        if (ctx->singlestep_enabled)

            gen_op_debug();

        gen_op_exit_tb();

    } else {

        gen_op_set_T1(dest);

        gen_op_b_T1();

        gen_op_reset_T0();

        if (ctx->singlestep_enabled)

            gen_op_debug();

        gen_op_exit_tb();

    }

}

static inline void gen_goto_tb(DisasContext *ctx, int n, target_ulong dest)

{

    TranslationBlock *tb;

    tb = ctx->tb;

    if ((tb->pc & TARGET_PAGE_MASK) == (dest & TARGET_PAGE_MASK)) {

        if (n == 0)

            gen_op_goto_tb0(TBPARAM(tb));

        else

            gen_op_goto_tb1(TBPARAM(tb));

        gen_op_set_T1(dest);

        gen_op_b_T1();

        gen_op_set_T0((long)tb + n);

        if (ctx->singlestep_enabled)

            gen_op_debug();

        gen_op_exit_tb();

    } else {

        gen_op_set_T1(dest);

        gen_op_b_T1();

        gen_op_reset_T0();

        if (ctx->singlestep_enabled)

            gen_op_debug();

        gen_op_exit_tb();

    }

}

    } else {     } else {     } else {     } else {     } else {     } else {     } else {     } else {     } else {     } else {         gen_op_set_T1(dest);         gen_op_b_T1();         gen_op_set_T1(dest);         gen_op_b_T1();
static inline void FUNC_0(DisasContext *VAR_0, int VAR_1, target_ulong VAR_2)

{

    TranslationBlock *tb;

    tb = VAR_0->tb;

    if ((tb->pc & TARGET_PAGE_MASK) == (VAR_2 & TARGET_PAGE_MASK)) {

        if (VAR_1 == 0)

            gen_op_goto_tb0(TBPARAM(tb));

        else

            gen_op_goto_tb1(TBPARAM(tb));

        gen_op_set_T1(VAR_2);

        gen_op_b_T1();

        gen_op_set_T0((long)tb + VAR_1);

        if (VAR_0->singlestep_enabled)

            gen_op_debug();

        gen_op_exit_tb();

    } else {

        gen_op_set_T1(VAR_2);

        gen_op_b_T1();

        gen_op_reset_T0();

        if (VAR_0->singlestep_enabled)

            gen_op_debug();

        gen_op_exit_tb();

    }

}

static inline void FUNC_0(DisasContext *VAR_0, int VAR_1, target_ulong VAR_2)
{ TranslationBlock *tb; tb = VAR_0->tb; if ((tb->pc & TARGET_PAGE_MASK) == (VAR_2 & TARGET_PAGE_MASK)) { if (VAR_1 == 0)
gen_op_goto_tb0(TBPARAM(tb)); else
gen_op_goto_tb1(TBPARAM(tb)); gen_op_set_T1(VAR_2); gen_op_b_T1(); gen_op_set_T0((long)tb + VAR_1); if (VAR_0->singlestep_enabled)
gen_op_debug(); gen_op_exit_tb(); } else { gen_op_set_T1(VAR_2); gen_op_b_T1(); gen_op_reset_T0(); if (VAR_0->singlestep_enabled)
gen_op_debug(); gen_op_exit_tb(); } }