Home
last modified time | relevance | path

Searched refs:spsr (Results 1 – 12 of 12) sorted by relevance

/freebsd/sys/arm64/arm64/
H A Dundefined.c124 uint64_t spsr; in arm_cond_match() local
135 spsr = frame->tf_spsr; in arm_cond_match()
141 match = (spsr & PSR_Z) != 0; in arm_cond_match()
144 match = (spsr & PSR_C) != 0; in arm_cond_match()
147 match = (spsr & PSR_N) != 0; in arm_cond_match()
150 match = (spsr & PSR_V) != 0; in arm_cond_match()
153 match = (spsr & (PSR_C | PSR_Z)) == PSR_C; in arm_cond_match()
156 match = (!(spsr & PSR_N) == !(spsr & PSR_V)); in arm_cond_match()
159 match = !(spsr & PSR_Z) && (!(spsr & PSR_N) == !(spsr & PSR_V)); in arm_cond_match()
H A Dexec_machdep.c78 regs->spsr = frame->tf_spsr; in fill_regs()
133 frame->tf_spsr |= regs->spsr & PSR_SETTABLE_64; in set_regs()
466 uint64_t spsr; in set_mcontext() local
471 spsr = mcp->mc_gpregs.gp_spsr; in set_mcontext()
479 spsr &= PSR_13_MASK; in set_mcontext()
483 if ((spsr & PSR_M_MASK) != PSR_M_EL0t || in set_mcontext()
484 (spsr & PSR_AARCH32) != 0 || in set_mcontext()
485 (spsr & PSR_DAIF) != (td->td_frame->tf_spsr & PSR_DAIF)) in set_mcontext()
497 tf->tf_spsr |= spsr; in set_mcontext()
500 tf->tf_spsr = spsr; in set_mcontext()
H A Dfreebsd32_machdep.c218 uint32_t spsr; in set_mcontext32() local
223 spsr = mcp->mc_gregset[16]; in set_mcontext32()
228 if ((spsr & ~(PSR_SETTABLE_32 | PSR_SS)) != in set_mcontext32()
232 spsr &= PSR_SETTABLE_32; in set_mcontext32()
233 spsr |= tf->tf_spsr & ~PSR_SETTABLE_32; in set_mcontext32()
236 spsr |= PSR_SS; in set_mcontext32()
245 tf->tf_spsr = spsr; in set_mcontext32()
/freebsd/sys/arm/arm/
H A Dexception.S86 mrs r0, spsr; /* Put the SPSR on the stack */ \
115 mrs r3, spsr; /* Save xxx32 spsr */ \
134 mrs r0, spsr; /* Put the SPSR on the stack */ \
324 mrs r2, spsr
H A Dexec_machdep.c221 int spsr; in set_mcontext() local
227 spsr = gr[_REG_CPSR]; in set_mcontext()
228 if ((spsr & PSR_MODE) != PSR_USR32_MODE || in set_mcontext()
229 (spsr & (PSR_I | PSR_F)) != 0) in set_mcontext()
/freebsd/lib/libthread_db/arch/aarch64/
H A Dlibpthread_md.c47 mc->mc_gpregs.gp_spsr = r->spsr; in pt_reg_to_ucontext()
59 r->spsr = mc->mc_gpregs.gp_spsr; in pt_ucontext_to_reg()
/freebsd/sys/arm64/linux/
H A Dlinux_machdep.c81 l_regset->cpsr = b_reg->spsr; in bsd_to_linux_regset()
94 b_reg->spsr = l_regset->cpsr; in linux_to_bsd_regset()
/freebsd/sys/arm64/include/
H A Dreg.h45 __uint64_t spsr; member
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMRegisterInfo.td187 def SPSR : ARMReg<2, "spsr">;
H A DARMInstrInfo.td5801 "mrs", "\t$Rd, spsr", []> {
H A DARMInstrThumb2.td4498 def t2MRSsys_AR: T2I<(outs GPR:$Rd), (ins), NoItinerary, "mrs", "\t$Rd, spsr",
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM/
H A DEmulateInstructionARM.cpp12792 uint32_t spsr = in EmulateSUBSPcLrEtc() local
12797 CPSRWriteByInstr(spsr, 15, true); in EmulateSUBSPcLrEtc()