Home
last modified time | relevance | path

Searched refs:fpsr (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/aarch64/
H A Dfp_mode.c53 uint64_t fpsr; in __fe_raise_inexact() local
54 __asm__ __volatile__("mrs %0, fpsr" : "=r" (fpsr)); in __fe_raise_inexact()
55 __asm__ __volatile__("msr fpsr, %0" : : "ri" (fpsr | AARCH64_INEXACT)); in __fe_raise_inexact()
/freebsd/sys/arm64/arm64/
H A Dvfp.c187 uint64_t fpcr, fpsr; in vfp_store() local
211 : "=&r"(fpcr), "=&r"(fpsr) : "r"(vfp_state)); in vfp_store()
214 state->vfp_fpsr = fpsr; in vfp_store()
221 uint64_t fpcr, fpsr; in vfp_restore() local
225 fpsr = state->vfp_fpsr; in vfp_restore()
248 : : "r"(fpcr), "r"(fpsr), "r"(vfp_state)); in vfp_restore()
255 uint64_t fpcr, fpsr; in sve_store() local
359 : "=&r"(fpsr), "=&r"(fpcr) : "r"(f_start)); in sve_store()
366 uint64_t fpcr, fpsr; in sve_restore() local
440 : "=&r"(fpsr), "=&r"(fpcr) : "r"(f_start)); in sve_restore()
H A Dmachdep.c1009 PRINT_REG(fpsr); in DB_SHOW_COMMAND()
/freebsd/lib/msun/aarch64/
H A Dfenv.h233 __uint64_t fpsr; in __fegetenv_int() local
236 __mrs_fpsr(fpsr); in __fegetenv_int()
237 *__envp = fpsr | (fpcr << 32); in __fegetenv_int()
/freebsd/contrib/llvm-project/libc/src/__support/FPUtil/aarch64/
H A DFEnvImpl.h97 static void writeStatusWord(uint32_t fpsr) { in writeStatusWord()
99 __arm_wsr("fpsr", fpsr); in writeStatusWord()
101 __builtin_aarch64_set_fpsr(fpsr); in writeStatusWord()
H A Dfenv_darwin_impl.h110 LIBC_INLINE static void set_status_word(uint32_t fpsr) { in set_status_word()
111 __arm_wsr("fpsr", fpsr); in set_status_word()
/freebsd/sys/arm64/linux/
H A Dlinux_sigframe.h41 uint32_t fpsr; member
H A Dlinux_sysvec.c237 td->td_pcb->pcb_fpustate.vfp_fpsr = fpsimd->fpsr; in linux_parse_sigreturn_ctx()
381 fpsimd->fpsr = uc.uc_mcontext.mc_fpregs.fp_sr; in linux_rt_sendsig()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/minidump/
H A DRegisterContextMinidump_ARM64.h65 uint32_t fpsr; member
H A DRegisterContextMinidump_ARM64.cpp401 OFFSET(fpsr),
780 m_regs.fpsr = data.GetU32(&offset); in RegisterContextMinidump_ARM64()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/Utility/
H A DRegisterInfoPOSIX_arm64.h68 uint32_t fpsr; member
H A DRegisterContextDarwin_arm64.h82 uint32_t fpsr; member
H A DRegisterContextDarwin_arm64.cpp511 value.SetUInt32(fpu.fpsr); in ReadRegister()
621 fpu.fpsr = value.GetAsUInt32(); in WriteRegister()
H A DRegisterInfos_arm64_sve.h512 DEFINE_MISC_REGS(fpsr, 4, FPU, fpu_fpsr),
H A DRegisterInfos_arm64.h717 DEFINE_MISC_REGS(fpsr, 4, FPU, fpu_fpsr),
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kRegisterInfo.td82 def FPS : MxFPRegister<9, "fpsr", ["fps"]>;
/freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/
H A DMinidumpFileBuilder.cpp534 thread_context.fpsr = read_register_u32(reg_ctx, "fpsr"); in GetThreadContext_ARM64()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86RegisterInfo.td455 def FPSW : X86Reg<"fpsr", 0>;
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.td187 def FPSR : AArch64Reg<0, "fpsr">;