Lines Matching refs:sr
46 uint16_t sr; in m68k_rte() local
50 sr = cpu_lduw_mmuidx_ra(env, sp, MMU_KERNEL_IDX, 0); in m68k_rte()
63 cpu_m68k_set_sr(env, sr); in m68k_rte()
78 cpu_m68k_set_sr(env, sr); in m68k_rte()
190 uint32_t sr; in cf_interrupt_all() local
212 sr = env->sr | cpu_m68k_get_ccr(env); in cf_interrupt_all()
217 vector, env->pc, env->aregs[7], sr); in cf_interrupt_all()
222 fmt |= sr; in cf_interrupt_all()
224 env->sr |= SR_S; in cf_interrupt_all()
226 env->sr = (env->sr & ~SR_I) | (env->pending_level << SR_I_SHIFT); in cf_interrupt_all()
227 env->sr &= ~SR_M; in cf_interrupt_all()
245 uint16_t format, uint16_t sr, in do_stack_frame() argument
271 cpu_stw_mmuidx_ra(env, *sp, sr, MMU_KERNEL_IDX, 0); in do_stack_frame()
279 uint16_t sr, oldsr; in m68k_interrupt_all() local
292 sr = env->sr | cpu_m68k_get_ccr(env); in m68k_interrupt_all()
297 vector, env->pc, env->aregs[7], sr); in m68k_interrupt_all()
305 oldsr = sr; in m68k_interrupt_all()
307 sr |= SR_S; in m68k_interrupt_all()
309 sr &= ~SR_T; in m68k_interrupt_all()
312 sr |= (env->sr & ~SR_I) | (env->pending_level << SR_I_SHIFT); in m68k_interrupt_all()
314 cpu_m68k_set_sr(env, sr); in m68k_interrupt_all()
400 oldsr = sr; in m68k_interrupt_all()
402 cpu_m68k_set_sr(env, sr & ~SR_M); in m68k_interrupt_all()
465 if (env->sr & SR_S) { /* SUPERVISOR */ in m68k_cpu_transaction_failed()
502 && ((env->sr & SR_I) >> SR_I_SHIFT) < env->pending_level) { in m68k_cpu_exec_interrupt()