Lines Matching refs:cpsr
221 unsigned long cpsr = regs->ARM_cpsr; in t32_emulate_rd8rn16rm0_rwflags() local
227 : "=r" (rdv), [cpsr] "=r" (cpsr) in t32_emulate_rd8rn16rm0_rwflags()
229 "1" (cpsr), [fn] "r" (asi->insn_fn) in t32_emulate_rd8rn16rm0_rwflags()
234 regs->ARM_cpsr = (regs->ARM_cpsr & ~APSR_MASK) | (cpsr & APSR_MASK); in t32_emulate_rd8rn16rm0_rwflags()
388 unsigned long cpsr = regs->ARM_cpsr; in t16_simulate_it() local
389 cpsr &= ~PSR_IT_MASK; in t16_simulate_it()
390 cpsr |= (insn & 0xfc) << 8; in t16_simulate_it()
391 cpsr |= (insn & 0x03) << 25; in t16_simulate_it()
392 regs->ARM_cpsr = cpsr; in t16_simulate_it()
477 unsigned long cpsr = t16_emulate_loregs(insn, asi, regs); in t16_emulate_loregs_noitrwflags() local
478 if (!in_it_block(cpsr)) in t16_emulate_loregs_noitrwflags()
479 regs->ARM_cpsr = cpsr; in t16_emulate_loregs_noitrwflags()
492 unsigned long cpsr = regs->ARM_cpsr; in t16_emulate_hiregs() local
501 : "=r" (rdnv), [cpsr] "=r" (cpsr) in t16_emulate_hiregs()
502 : "0" (rdnv), "r" (rmv), "1" (cpsr), [fn] "r" (asi->insn_fn) in t16_emulate_hiregs()
510 regs->ARM_cpsr = (regs->ARM_cpsr & ~APSR_MASK) | (cpsr & APSR_MASK); in t16_emulate_hiregs()