Lines Matching refs:cpsr
221 unsigned long cpsr = regs->ARM_cpsr;
224 "msr cpsr_fs, %[cpsr] \n\t"
226 "mrs %[cpsr], cpsr \n\t"
227 : "=r" (rdv), [cpsr] "=r" (cpsr)
229 "1" (cpsr), [fn] "r" (asi->insn_fn)
234 regs->ARM_cpsr = (regs->ARM_cpsr & ~APSR_MASK) | (cpsr & APSR_MASK);
388 unsigned long cpsr = regs->ARM_cpsr;
389 cpsr &= ~PSR_IT_MASK;
390 cpsr |= (insn & 0xfc) << 8;
391 cpsr |= (insn & 0x03) << 25;
392 regs->ARM_cpsr = cpsr;
455 "mrs %[newcpsr], cpsr \n\t"
477 unsigned long cpsr = t16_emulate_loregs(insn, asi, regs);
478 if (!in_it_block(cpsr))
479 regs->ARM_cpsr = cpsr;
492 unsigned long cpsr = regs->ARM_cpsr;
498 "msr cpsr_fs, %[cpsr] \n\t"
500 "mrs %[cpsr], cpsr \n\t"
501 : "=r" (rdnv), [cpsr] "=r" (cpsr)
502 : "0" (rdnv), "r" (rmv), "1" (cpsr), [fn] "r" (asi->insn_fn)
510 regs->ARM_cpsr = (regs->ARM_cpsr & ~APSR_MASK) | (cpsr & APSR_MASK);