Home
last modified time | relevance | path

Searched refs:SoftFloat (Results 1 – 25 of 30) sorted by relevance

12

/freebsd-14.2/lib/libc/softfloat/
H A DREADME.txt3 Package Overview for SoftFloat Release 2a
9 SoftFloat is a software implementation of floating-point that conforms to
10 the IEC/IEEE Standard for Binary Floating-Point Arithmetic. SoftFloat is
11 distributed in the form of C source code. Compiling the SoftFloat sources
17 -- A `timesoftfloat' program for evaluating the speed of the SoftFloat
18 routines. (The SoftFloat module is linked into this program.)
20 The SoftFloat package is documented in four text files:
23 softfloat-source.txt Documentation for compiling SoftFloat.
24 softfloat-history.txt History of major changes to SoftFloat.
27 Other files in the package comprise the source code for SoftFloat.
[all …]
H A Dsoftfloat-source.txt3 SoftFloat Release 2a Source Documentation
23 SoftFloat.
62 SoftFloat Source Files
71 Testing SoftFloat
72 Timing SoftFloat
98 SoftFloat Source Directory Structure
119 SoftFloat.
159 SoftFloat Source Files
260 SoftFloat implementation.
323 Testing SoftFloat
[all …]
H A Dsoftfloat.txt3 SoftFloat Release 2a General Documentation
12 SoftFloat is a software implementation of floating-point that conforms to
19 implemented by SoftFloat. It does not attempt to define or explain the
27 SoftFloat is written in C and is designed to work with other C code. The
28 SoftFloat header files assume an ISO/ANSI-style C compiler. No attempt
67 SoftFloat was written by John R. Hauser. This work was made possible in
111 SoftFloat implements the following arithmetic operations:
281 flaw in the SoftFloat implementation.
286 For each format, SoftFloat implements the round-to-integer function
354 SoftFloat provides a function for raising floating-point exceptions:
[all …]
H A Dtimesoftfloat.txt3 Documentation for the `timesoftfloat' Program of SoftFloat Release 2a
12 The `timesoftfloat' program evaluates the speed of SoftFloat's floating-
55 the name of the SoftFloat routine to evaluate, such as `float32_add' or
90 function itself and is not a failing of the SoftFloat implementation.
H A DREADME.NetBSD3 This is a modified version of part of John Hauser's SoftFloat 2a package.
H A Dsoftfloat-history.txt3 History of Major Changes to SoftFloat, up to Release 2a
H A Dsoftfloat-specialize8 This C source fragment is part of the SoftFloat IEC/IEEE Floating-point
19 arithmetic/SoftFloat.html'.
/freebsd-14.2/contrib/llvm-project/clang/lib/Basic/Targets/
H A DSystemZ.h31 bool SoftFloat; variable
36 HasTransactionalExecution(false), HasVector(false), SoftFloat(false) { in SystemZTargetInfo()
165 SoftFloat = false; in handleTargetFeatures()
172 SoftFloat = true; in handleTargetFeatures()
174 HasVector &= !SoftFloat; in handleTargetFeatures()
H A DSparc.h25 bool SoftFloat; variable
29 : TargetInfo(Triple), SoftFloat(false) {} in SparcTargetInfo()
43 SoftFloat = true; in handleTargetFeatures()
H A DMips.h51 enum MipsFloatABI { HardFloat, SoftFloat } FloatABI; enumerator
247 return FloatABI != SoftFloat; in validateAsmConstraint()
326 FloatABI = SoftFloat; in handleTargetFeatures()
H A DARM.cpp513 SoftFloat = false; in handleTargetFeatures()
530 SoftFloat = true; in handleTargetFeatures()
650 .Case("softfloat", SoftFloat) in hasFeature()
652 .Case("neon", (FPU & NeonFPU) && !SoftFloat) in hasFeature()
653 .Case("vfp", FPU && !SoftFloat) in hasFeature()
662 return HasBFloat16 || (FPU && !SoftFloat); in hasBFloat16Type()
831 if ((!SoftFloat && !SoftFloatABI) || ABI == "aapcs-vfp" || ABI == "aapcs16") in getTargetDefines()
834 if (SoftFloat || (SoftFloatABI && !FPU)) in getTargetDefines()
951 if ((FPU & NeonFPU) && !SoftFloat && ArchVersion >= 7) { in getTargetDefines()
H A DSparc.cpp56 .Case("softfloat", SoftFloat) in hasFeature()
137 if (SoftFloat) in getTargetDefines()
H A DPPC.h56 enum PPCFloatABI { HardFloat, SoftFloat } FloatABI; enumerator
218 if (FloatABI == SoftFloat) in validateAsmConstraint()
231 if (FloatABI == SoftFloat) in validateAsmConstraint()
H A DMips.cpp128 case SoftFloat: in getTargetDefines()
H A DARM.h71 unsigned SoftFloat : 1; variable
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetMachine.cpp174 bool SoftFloat = F.getFnAttribute("use-soft-float").getValueAsBool(); in getSubtargetImpl() local
175 if (SoftFloat) in getSubtargetImpl()
H A DSystemZFrameLowering.cpp869 bool SoftFloat = Subtarget.hasSoftFloat(); in getRegSpillOffset() local
871 if (usePackedStack(MF) && !(IsVarArg && !SoftFloat)) { in getRegSpillOffset()
899 bool SoftFloat = Subtarget.hasSoftFloat(); in usePackedStack() local
900 if (HasPackedStackAttr && BackChain && !SoftFloat) in usePackedStack()
H A DSystemZFeatures.td31 "soft-float", "SoftFloat", (all_of FeatureSoftFloat),
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetMachine.cpp318 bool SoftFloat = F.getFnAttribute("use-soft-float").getValueAsBool(); in getSubtargetImpl() local
321 if (SoftFloat) in getSubtargetImpl()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetMachine.cpp293 bool SoftFloat = F.getFnAttribute("use-soft-float").getValueAsBool(); in getSubtargetImpl() local
296 if (SoftFloat) in getSubtargetImpl()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetMachine.cpp380 bool SoftFloat = F.getFnAttribute("use-soft-float").getValueAsBool(); in getSubtargetImpl() local
383 if (SoftFloat) in getSubtargetImpl()
/freebsd-14.2/lib/libc/softfloat/templates/
H A Dsoftfloat-specialize5 This C source fragment is part of the SoftFloat IEC/IEEE Floating-point
16 arithmetic/SoftFloat.html'.
/freebsd-14.2/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DGnu.cpp1056 auto SoftFloat = MultilibBuilder("/soft-float").flag("-msoft-float"); in findMipsCsMultilibs() local
1082 .Either(SoftFloat, Nan2008, DefaultFloat) in findMipsCsMultilibs()
1271 auto SoftFloat = MultilibBuilder("/sof").flag("-msoft-float"); in findMipsMtiMultilibs() local
1290 .Maybe(SoftFloat) in findMipsMtiMultilibs()
1697 auto SoftFloat = MultilibBuilder("").flag("-soft"); in findCSKYMultilibs() local
1716 .Either(HardFloat, SoftFpFloat, SoftFloat) in findCSKYMultilibs()
/freebsd-14.2/lib/libc/softfloat/bits32/
H A Dsoftfloat-macros5 This C source fragment is part of the SoftFloat IEC/IEEE Floating-point
16 arithmetic/SoftFloat.html'.
/freebsd-14.2/lib/libc/softfloat/bits64/
H A Dsoftfloat-macros6 This C source fragment is part of the SoftFloat IEC/IEEE Floating-point
17 arithmetic/SoftFloat.html'.

12