static void dec_sexth(DisasContext *dc)

{

    LOG_DIS("sexth r%d, r%d\n", dc->r2, dc->r0);



    if (!(dc->env->features & LM32_FEATURE_SIGN_EXTEND)) {

        cpu_abort(dc->env, "hardware sign extender is not available\n");

    }



    tcg_gen_ext16s_tl(cpu_R[dc->r2], cpu_R[dc->r0]);

}

static void dec_sexth(DisasContext *dc)

{

    LOG_DIS("sexth r%d, r%d\n", dc->r2, dc->r0);



    if (!(dc->env->features & LM32_FEATURE_SIGN_EXTEND)) {

        cpu_abort(dc->env, "hardware sign extender is not available\n");

    }



    tcg_gen_ext16s_tl(cpu_R[dc->r2], cpu_R[dc->r0]);

}

        cpu_abort(dc->env, "hardware sign extender is not available\n");         cpu_abort(dc->env, "hardware sign extender is not available\n");
static void FUNC_0(DisasContext *VAR_0)

{

    LOG_DIS("sexth r%d, r%d\n", VAR_0->r2, VAR_0->r0);



    if (!(VAR_0->env->features & LM32_FEATURE_SIGN_EXTEND)) {

        cpu_abort(VAR_0->env, "hardware sign extender is not available\n");

    }



    tcg_gen_ext16s_tl(cpu_R[VAR_0->r2], cpu_R[VAR_0->r0]);

}

static void FUNC_0(DisasContext *VAR_0)
{ LOG_DIS("sexth r%d, r%d\n", VAR_0->r2, VAR_0->r0); if (!(VAR_0->env->features & LM32_FEATURE_SIGN_EXTEND)) { cpu_abort(VAR_0->env, "hardware sign extender is not available\n"); } tcg_gen_ext16s_tl(cpu_R[VAR_0->r2], cpu_R[VAR_0->r0]); }