static inline void gen_mtcr(CPUTriCoreState *env, DisasContext *ctx, TCGv r1,

                            int32_t offset)

{

    if (ctx->hflags & TRICORE_HFLAG_SM) {

        /* since we're caching PSW make this a special case */

        if (offset == 0xfe04) {

            gen_helper_psw_write(cpu_env, r1);

        } else {

            switch (offset) {

#include "csfr.def"

            }

        }

    } else {

        /* generate privilege trap */

    }

}

static inline void gen_mtcr(CPUTriCoreState *env, DisasContext *ctx, TCGv r1,

                            int32_t offset)

{

    if (ctx->hflags & TRICORE_HFLAG_SM) {

        

        if (offset == 0xfe04) {

            gen_helper_psw_write(cpu_env, r1);

        } else {

            switch (offset) {

#include "csfr.def"

            }

        }

    } else {

        

    }

}

    if (ctx->hflags & TRICORE_HFLAG_SM) {
static inline void FUNC_0(CPUTriCoreState *VAR_0, DisasContext *VAR_1, TCGv VAR_2,

                            int32_t VAR_3)

{

    if (VAR_1->hflags & TRICORE_HFLAG_SM) {

        

        if (VAR_3 == 0xfe04) {

            gen_helper_psw_write(cpu_env, VAR_2);

        } else {

            switch (VAR_3) {

#include "csfr.def"

            }

        }

    } else {

        

    }

}

static inline void FUNC_0(CPUTriCoreState *VAR_0, DisasContext *VAR_1, TCGv VAR_2,
int32_t VAR_3)
{ if (VAR_1->hflags & TRICORE_HFLAG_SM) { if (VAR_3 == 0xfe04) { gen_helper_psw_write(cpu_env, VAR_2); } else { switch (VAR_3) { #include "csfr.def"
} } } else { } }