Home
last modified time | relevance | path

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

12

/freebsd-13.1/lib/libc/softfloat/
H A DREADME.txt4 Package Overview for SoftFloat Release 2a
10 SoftFloat is a software implementation of floating-point that conforms to
11 the IEC/IEEE Standard for Binary Floating-Point Arithmetic. SoftFloat is
12 distributed in the form of C source code. Compiling the SoftFloat sources
18 -- A `timesoftfloat' program for evaluating the speed of the SoftFloat
19 routines. (The SoftFloat module is linked into this program.)
21 The SoftFloat package is documented in four text files:
24 softfloat-source.txt Documentation for compiling SoftFloat.
25 softfloat-history.txt History of major changes to SoftFloat.
28 Other files in the package comprise the source code for SoftFloat.
[all …]
H A Dsoftfloat-source.txt4 SoftFloat Release 2a Source Documentation
24 SoftFloat.
63 SoftFloat Source Files
72 Testing SoftFloat
73 Timing SoftFloat
99 SoftFloat Source Directory Structure
120 SoftFloat.
160 SoftFloat Source Files
261 SoftFloat implementation.
324 Testing SoftFloat
[all …]
H A Dsoftfloat.txt4 SoftFloat Release 2a General Documentation
13 SoftFloat is a software implementation of floating-point that conforms to
20 implemented by SoftFloat. It does not attempt to define or explain the
28 SoftFloat is written in C and is designed to work with other C code. The
29 SoftFloat header files assume an ISO/ANSI-style C compiler. No attempt
68 SoftFloat was written by John R. Hauser. This work was made possible in
112 SoftFloat implements the following arithmetic operations:
282 flaw in the SoftFloat implementation.
287 For each format, SoftFloat implements the round-to-integer function
355 SoftFloat provides a function for raising floating-point exceptions:
[all …]
H A Dtimesoftfloat.txt4 Documentation for the `timesoftfloat' Program of SoftFloat Release 2a
13 The `timesoftfloat' program evaluates the speed of SoftFloat's floating-
56 the name of the SoftFloat routine to evaluate, such as `float32_add' or
91 function itself and is not a failing of the SoftFloat implementation.
H A DREADME.NetBSD4 This is a modified version of part of John Hauser's SoftFloat 2a package.
H A Dsoftfloat-history.txt4 History of Major Changes to SoftFloat, up to Release 2a
H A Dsoftfloat-specialize9 This C source fragment is part of the SoftFloat IEC/IEEE Floating-point
20 arithmetic/SoftFloat.html'.
/freebsd-13.1/tools/test/testfloat/
H A DREADME.txt14 to the IEC/IEEE Standard. This program uses the SoftFloat software
17 -- The `testsoftfloat' program tests SoftFloat itself for conformance to
22 TestFloat depends on SoftFloat, but SoftFloat is not included in the
23 TestFloat package. SoftFloat can be obtained through the Web page `http://
24 HTTP.CS.Berkeley.EDU/~jhauser/arithmetic/SoftFloat.html'.
H A Dtestfloat-source.txt31 TestFloat depends on SoftFloat, which is a software implementation of
32 floating-point that conforms to the IEC/IEEE Standard. SoftFloat is not
34 page `http://HTTP.CS.Berkeley.EDU/~jhauser/arithmetic/SoftFloat.html'.
37 TestFloat package includes a variant for testing SoftFloat called
153 arithmetic/SoftFloat.html'.
166 SoftFloat.) The `processors' directory distributed with TestFloat is
167 intended to be identical to that included with the SoftFloat source.
195 used by `testsoftfloat' for comparing against SoftFloat. The heart
269 TestFloat should be the same as that used to compile SoftFloat.
389 1. Port SoftFloat and create a SoftFloat binary. (Refer to the
[all …]
H A Dtestfloat.txt20 the SoftFloat software implementation of floating-point. (Information
21 about SoftFloat can be found at the SoftFloat Web page, `http://
22 HTTP.CS.Berkeley.EDU/~jhauser/arithmetic/SoftFloat.html'.) The version that
23 tests SoftFloat is expected to be of interest only to people compiling the
24 SoftFloat sources. However, because the two versions share much in common,
162 If SoftFloat is wanted for some other reason (to compile a new version
164 `http://HTTP.CS.Berkeley.EDU/~jhauser/arithmetic/SoftFloat.html'.
169 slower than SoftFloat, and is completely independent of SoftFloat. Although
175 or when compiling SoftFloat for some other reason.
247 functions as SoftFloat.
[all …]
H A Dtestfloat-history.txt8 The TestFloat releases parallel those of SoftFloat, on which TestFloat is
10 corresponding release of SoftFloat.
/freebsd-13.1/contrib/llvm-project/clang/lib/Basic/Targets/
H A DSystemZ.h32 bool SoftFloat; variable
37 HasTransactionalExecution(false), HasVector(false), SoftFloat(false) { in SystemZTargetInfo()
120 SoftFloat = false; in handleTargetFeatures()
127 SoftFloat = true; in handleTargetFeatures()
129 HasVector &= !SoftFloat; in handleTargetFeatures()
H A DSparc.h25 bool SoftFloat; variable
29 : TargetInfo(Triple), SoftFloat(false) {} in SparcTargetInfo()
44 SoftFloat = true; in handleTargetFeatures()
H A DARM.cpp435 SoftFloat = false; in handleTargetFeatures()
448 SoftFloat = true; in handleTargetFeatures()
558 .Case("softfloat", SoftFloat) in hasFeature()
560 .Case("neon", (FPU & NeonFPU) && !SoftFloat) in hasFeature()
561 .Case("vfp", FPU && !SoftFloat) in hasFeature()
569 return HasBFloat16 && !SoftFloat; in hasBFloat16Type()
736 if ((!SoftFloat && !SoftFloatABI) || ABI == "aapcs-vfp" || ABI == "aapcs16") in getTargetDefines()
739 if (SoftFloat) in getTargetDefines()
792 if ((FPU & NeonFPU) && !SoftFloat && ArchVersion >= 7) { in getTargetDefines()
H A DPPC.h57 enum PPCFloatABI { HardFloat, SoftFloat } FloatABI; enumerator
213 if (FloatABI == SoftFloat) in validateAsmConstraint()
226 if (FloatABI == SoftFloat) in validateAsmConstraint()
H A DSparc.cpp56 .Case("softfloat", SoftFloat) in hasFeature()
143 if (SoftFloat) in getTargetDefines()
H A DMips.h52 enum MipsFloatABI { HardFloat, SoftFloat } FloatABI; enumerator
322 FloatABI = SoftFloat; in handleTargetFeatures()
H A DMips.cpp128 case SoftFloat: in getTargetDefines()
H A DARM.h70 unsigned SoftFloat : 1; variable
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetMachine.cpp43 bool SoftFloat = false; in UsesVectorABI() local
57 SoftFloat = true; in UsesVectorABI()
59 SoftFloat = false; in UsesVectorABI()
62 return VectorABI && !SoftFloat; in UsesVectorABI()
H A DSystemZFrameLowering.cpp768 bool SoftFloat = MF.getSubtarget<SystemZSubtarget>().hasSoftFloat(); in getRegSpillOffset() local
770 if (usePackedStack(MF) && !(IsVarArg && !SoftFloat)) { in getRegSpillOffset()
797 bool SoftFloat = MF.getSubtarget<SystemZSubtarget>().hasSoftFloat(); in usePackedStack() local
798 if (HasPackedStackAttr && BackChain && !SoftFloat) in usePackedStack()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetMachine.cpp297 bool SoftFloat = F.getFnAttribute("use-soft-float").getValueAsBool(); in getSubtargetImpl() local
300 if (SoftFloat) in getSubtargetImpl()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetMachine.cpp347 bool SoftFloat = F.getFnAttribute("use-soft-float").getValueAsBool(); in getSubtargetImpl() local
350 if (SoftFloat) in getSubtargetImpl()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetMachine.cpp278 bool SoftFloat = F.getFnAttribute("use-soft-float").getValueAsBool(); in getSubtargetImpl() local
281 if (SoftFloat) in getSubtargetImpl()
/freebsd-13.1/lib/libc/softfloat/templates/
H A Dsoftfloat-specialize6 This C source fragment is part of the SoftFloat IEC/IEEE Floating-point
17 arithmetic/SoftFloat.html'.

12