Searched refs:VFP (Results 1 - 24 of 24) sorted by relevance

/freebsd-12-stable/sys/arm/arm/
H A Dptrace_machdep.c33 #ifdef VFP
40 #ifdef VFP
46 #ifdef VFP
H A Dswtch.S90 #ifdef VFP
91 .fpu vfp /* allow VFP instructions */
101 #ifdef VFP
102 fmrx r2, fpexc /* If the VFP is enabled */
106 blne _C_LABEL(vfp_store) /* and disable the VFP. */
H A Dswtch-v4.S95 #ifdef VFP
96 .fpu vfp /* allow VFP instructions */
126 #ifdef VFP /* This thread is dying, disable */
127 bl _C_LABEL(vfp_discard) /* VFP without preserving state. */
262 #ifdef VFP
263 fmrx r0, fpexc /* If the VFP is enabled */
267 blne _C_LABEL(vfp_store) /* and disable the VFP. */
H A Dswtch-v6.S106 #ifdef VFP
107 .fpu vfp /* allow VFP instructions */
174 #ifdef VFP /* This thread is dying, disable */
175 bl _C_LABEL(vfp_discard) /* VFP without preserving state. */
324 #ifdef VFP
326 fmrx r0, fpexc /* If the VFP is enabled */
330 blne _C_LABEL(vfp_store) /* and disable the VFP. */
H A Delf_machdep.c51 #ifdef VFP
143 #ifdef VFP
H A Dmp_machdep.c58 #ifdef VFP
185 #ifdef VFP
H A Dgenassym.c134 #ifdef VFP
H A Dmachdep.c431 #ifdef VFP
433 * Get machine VFP context.
453 * Set machine VFP context.
485 #ifdef VFP
595 #ifdef VFP
650 #ifdef VFP
H A Dvfp.c34 #ifdef VFP
55 /* If true the VFP unit has 32 double registers, otherwise it has 16 */
160 * the VFP hardware.
174 /* start VFP unit, restore the vfp registers from the PCB and retry
190 * If the VFP is already on and we got an undefined instruction, then
192 * the VFP.
221 * If the last time this thread used the VFP it was on this core, and
222 * the last thread to use the VFP on this core was this thread, then the
223 * VFP state is valid, otherwise restore this thread's state to the VFP
[all...]
H A Dvm_machdep.c108 #ifdef VFP
109 /* Store actual state of VFP */
/freebsd-12-stable/sys/arm64/arm64/
H A Dswtch.S71 #ifdef VFP
151 #ifdef VFP
281 /* Store the VFP registers */
282 #ifdef VFP
H A Dvm_machdep.c54 #ifdef VFP
81 #ifdef VFP
H A Dtrap.c61 #ifdef VFP
293 #ifdef VFP
301 panic("VFP exception in the kernel");
388 #ifdef VFP
391 panic("VFP exception in userland");
441 ("Kernel VFP flags set while entering userspace"));
444 ("Kernel VFP state in use when entering userspace"));
H A Dmachdep.c87 #ifdef VFP
245 #ifdef VFP
251 * If we have just been running VFP instructions we will
258 ("Called fill_fpregs while the kernel is using the VFP"));
272 #ifdef VFP
277 ("Called set_fpregs while the kernel is using the VFP"));
445 #ifdef VFP
454 * If we have just been running VFP instructions we will
460 ("Called get_fpcontext while the kernel is using the VFP"));
478 #ifdef VFP
[all...]
H A Dvfp.c33 #ifdef VFP
45 /* Sanity check we can store all the VFP registers */
49 "Kernel contexts for VFP state");
82 * Called when the thread is dying or when discarding the kernel VFP state.
83 * If the thread was the last to use the VFP unit mark it as unused to tell
84 * the kernel the fp state is unowned. Ensure the VFP unit is off so we get
176 * the VFP registers.
186 * Only store the registers if the VFP is enabled,
192 ("Storing an invalid VFP state"));
216 * If the previous thread on this cpu to use the VFP wa
[all...]
H A Dmp_machdep.c59 #ifdef VFP
309 #ifdef VFP
/freebsd-12-stable/contrib/llvm-project/lld/ELF/
H A DConfig.h62 enum class ARMVFPArgKind { Default, Base, VFP, ToolChain }; member in class:lld::elf::ARMVFPArgKind
H A DInputFiles.cpp680 arg = ARMVFPArgKind::VFP;
/freebsd-12-stable/contrib/llvm-project/libunwind/src/
H A DUnwindRegistersSave.S767 @ however this is very hard to do for VFP registers because it is unknown
769 @ Instead, VFP registers are demand saved by logic external to __unw_getcontext.
842 @ VFP and iwMMX instructions are only available when compiling with the flags
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DSplitKit.cpp494 ValueForcePair &VFP = Values[std::make_pair(RegIdx, ParentVNI.id)]; local
495 VNInfo *VNI = VFP.getPointer();
500 VFP.setInt(true);
509 VFP = ValueForcePair(nullptr, true);
1153 ValueForcePair VFP = Values.lookup(std::make_pair(RegIdx, ParentVNI->id)); local
1154 if (VNInfo *VNI = VFP.getPointer()) {
1162 if (VFP.getInt()) {
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DMinimalTypeDumper.cpp588 VFPtrRecord &VFP) {
589 P.format(" type = {0}", VFP.Type);
587 visitKnownMember(CVMemberRecord &CVR, VFPtrRecord &VFP) argument
/freebsd-12-stable/contrib/llvm-project/lld/ELF/Arch/
H A DARM.cpp76 else if (config->armVFPArgs == ARMVFPArgKind::VFP)
/freebsd-12-stable/contrib/gcc/config/arm/
H A Dieee754-df.S45 @ For VFP, floats words follow the memory system mode.
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaExpr.cpp5923 // Interrupt handlers don't save off the VFP regs automatically on ARM,
5929 bool VFP = Context.getTargetInfo().hasFeature("vfp"); local
5930 if (VFP && (!FDecl || !FDecl->hasAttr<ARMInterruptAttr>()))

Completed in 145 milliseconds