static inline void gen_goto_tb(DisasContext *s, int tb_num, target_ulong eip)

{

    target_ulong pc = s->cs_base + eip;



    if (use_goto_tb(s, pc))  {

        /* jump to same page: we can use a direct jump */

        tcg_gen_goto_tb(tb_num);

        gen_jmp_im(eip);

        tcg_gen_exit_tb((uintptr_t)s->tb + tb_num);

    } else {

        /* jump to another page: currently not optimized */

        gen_jmp_im(eip);

        gen_eob(s);

    }

}

static inline void gen_goto_tb(DisasContext *s, int tb_num, target_ulong eip)

{

    target_ulong pc = s->cs_base + eip;



    if (use_goto_tb(s, pc))  {

        

        tcg_gen_goto_tb(tb_num);

        gen_jmp_im(eip);

        tcg_gen_exit_tb((uintptr_t)s->tb + tb_num);

    } else {

        

        gen_jmp_im(eip);

        gen_eob(s);

    }

}

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

{

    target_ulong pc = VAR_0->cs_base + VAR_2;



    if (use_goto_tb(VAR_0, pc))  {

        

        tcg_gen_goto_tb(VAR_1);

        gen_jmp_im(VAR_2);

        tcg_gen_exit_tb((uintptr_t)VAR_0->tb + VAR_1);

    } else {

        

        gen_jmp_im(VAR_2);

        gen_eob(VAR_0);

    }

}

static inline void FUNC_0(DisasContext *VAR_0, int VAR_1, target_ulong VAR_2)
{ target_ulong pc = VAR_0->cs_base + VAR_2; if (use_goto_tb(VAR_0, pc))  { tcg_gen_goto_tb(VAR_1); gen_jmp_im(VAR_2); tcg_gen_exit_tb((uintptr_t)VAR_0->tb + VAR_1); } else { gen_jmp_im(VAR_2); gen_eob(VAR_0); } }