static void gen_wrtee(DisasContext *ctx)

{

#if defined(CONFIG_USER_ONLY)

    gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);

#else

    TCGv t0;

    if (unlikely(ctx->pr)) {

        gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);

        return;

    }

    t0 = tcg_temp_new();

    tcg_gen_andi_tl(t0, cpu_gpr[rD(ctx->opcode)], (1 << MSR_EE));

    tcg_gen_andi_tl(cpu_msr, cpu_msr, ~(1 << MSR_EE));

    tcg_gen_or_tl(cpu_msr, cpu_msr, t0);

    tcg_temp_free(t0);

    /* Stop translation to have a chance to raise an exception

     * if we just set msr_ee to 1

     */

    gen_stop_exception(ctx);

#endif

}

static void gen_wrtee(DisasContext *ctx)

{

#if defined(CONFIG_USER_ONLY)

    gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);

#else

    TCGv t0;

    if (unlikely(ctx->pr)) {

        gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);

        return;

    }

    t0 = tcg_temp_new();

    tcg_gen_andi_tl(t0, cpu_gpr[rD(ctx->opcode)], (1 << MSR_EE));

    tcg_gen_andi_tl(cpu_msr, cpu_msr, ~(1 << MSR_EE));

    tcg_gen_or_tl(cpu_msr, cpu_msr, t0);

    tcg_temp_free(t0);

    





    gen_stop_exception(ctx);

#endif

}

        gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #if defined(CONFIG_USER_ONLY) #else     if (unlikely(ctx->pr)) { #endif #if defined(CONFIG_USER_ONLY) #else     if (unlikely(ctx->pr)) { #endif #endif #if defined(CONFIG_USER_ONLY) #else     if (unlikely(ctx->pr)) {     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     if (unlikely(ctx->pr)) { #endif     if (unlikely(ctx->pr)) { #endif     if (unlikely(ctx->pr)) { #endif     if (unlikely(ctx->pr)) { #endif     if (unlikely(ctx->pr)) { #endif     if (unlikely(ctx->pr)) { #endif     if (unlikely(ctx->pr)) { #endif     if (unlikely(ctx->pr)) { #endif     if (unlikely(ctx->pr)) { #endif     if (unlikely(ctx->pr)) { #endif     if (unlikely(ctx->pr)) { #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     if (unlikely(ctx->pr)) { #endif     if (unlikely(ctx->pr)) { #endif     if (unlikely(ctx->pr)) { #endif     if (unlikely(ctx->pr)) { #endif #if defined(CONFIG_USER_ONLY)     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #else     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif #if defined(CONFIG_USER_ONLY)     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #else     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif #if defined(CONFIG_USER_ONLY)     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #else     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif #if defined(CONFIG_USER_ONLY)     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif     gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC);     if (unlikely(ctx->pr)) {         gen_inval_exception(ctx, POWERPC_EXCP_PRIV_OPC); #endif
static void FUNC_0(DisasContext *VAR_0)

{

#if defined(CONFIG_USER_ONLY)

    gen_inval_exception(VAR_0, POWERPC_EXCP_PRIV_OPC);

#else

    TCGv t0;

    if (unlikely(VAR_0->pr)) {

        gen_inval_exception(VAR_0, POWERPC_EXCP_PRIV_OPC);

        return;

    }

    t0 = tcg_temp_new();

    tcg_gen_andi_tl(t0, cpu_gpr[rD(VAR_0->opcode)], (1 << MSR_EE));

    tcg_gen_andi_tl(cpu_msr, cpu_msr, ~(1 << MSR_EE));

    tcg_gen_or_tl(cpu_msr, cpu_msr, t0);

    tcg_temp_free(t0);

    





    gen_stop_exception(VAR_0);

#endif

}

static void FUNC_0(DisasContext *VAR_0)
{ #if defined(CONFIG_USER_ONLY)
gen_inval_exception(VAR_0, POWERPC_EXCP_PRIV_OPC); #else
TCGv t0; if (unlikely(VAR_0->pr)) { gen_inval_exception(VAR_0, POWERPC_EXCP_PRIV_OPC); return; } t0 = tcg_temp_new(); tcg_gen_andi_tl(t0, cpu_gpr[rD(VAR_0->opcode)], (1 << MSR_EE)); tcg_gen_andi_tl(cpu_msr, cpu_msr, ~(1 << MSR_EE)); tcg_gen_or_tl(cpu_msr, cpu_msr, t0); tcg_temp_free(t0); gen_stop_exception(VAR_0); #endif
}