Lines Matching refs:iflags
112 assert((env->iflags & (D_FLAG | IMM_FLAG)) != (D_FLAG | IMM_FLAG)); in mb_cpu_do_interrupt()
114 assert((env->iflags & (D_FLAG | BIMM_FLAG)) != BIMM_FLAG); in mb_cpu_do_interrupt()
116 assert(!(env->iflags & (DRTI_FLAG | DRTE_FLAG | DRTB_FLAG))); in mb_cpu_do_interrupt()
128 env->pc, msr, env->iflags); in mb_cpu_do_interrupt()
133 if (env->iflags & D_FLAG) { in mb_cpu_do_interrupt()
148 env->pc, msr, env->ear, env->iflags); in mb_cpu_do_interrupt()
153 if (env->iflags & D_FLAG) { in mb_cpu_do_interrupt()
157 env->regs[17] = env->pc - (env->iflags & BIMM_FLAG ? 8 : 4); in mb_cpu_do_interrupt()
158 } else if (env->iflags & IMM_FLAG) { in mb_cpu_do_interrupt()
173 assert(!(env->iflags & (D_FLAG | IMM_FLAG))); in mb_cpu_do_interrupt()
177 env->pc, msr, env->iflags); in mb_cpu_do_interrupt()
187 assert(!(env->iflags & (D_FLAG | IMM_FLAG))); in mb_cpu_do_interrupt()
191 env->pc, msr, env->iflags); in mb_cpu_do_interrupt()
212 env->iflags = 0; in mb_cpu_do_interrupt()
261 && !(env->iflags & (D_FLAG | IMM_FLAG))) { in mb_cpu_exec_interrupt()
276 uint32_t esr, iflags; in mb_cpu_do_unaligned_access() local
280 iflags = cpu->env.iflags; in mb_cpu_do_unaligned_access()
284 (target_ulong)addr, cpu->env.pc, iflags); in mb_cpu_do_unaligned_access()
287 if (likely(iflags & ESR_ESS_FLAG)) { in mb_cpu_do_unaligned_access()
288 esr |= iflags & ESR_ESS_MASK; in mb_cpu_do_unaligned_access()