Home
last modified time | relevance | path

Searched refs:floating (Results 1 – 25 of 351) sorted by relevance

12345678910>>...15

/freebsd-12.1/lib/libc/softfloat/templates/
H A Dsoftfloat-specialize75 Returns 1 if the single-precision floating-point value `a' is a NaN;
88 Returns 1 if the single-precision floating-point value `a' is a signaling
101 Returns the result of converting the single-precision floating-point NaN
121 precision floating-point format.
167 Returns 1 if the double-precision floating-point value `a' is a NaN;
195 Returns the result of converting the double-precision floating-point NaN
215 precision floating-point format.
320 double-precision floating-point format.
375 Returns 1 if the quadruple-precision floating-point value `a' is a NaN;
390 Returns 1 if the quadruple-precision floating-point value `a' is a
[all …]
/freebsd-12.1/lib/libc/softfloat/
H A Dsoftfloat-specialize116 Returns 1 if the single-precision floating-point value `a' is a NaN;
132 Returns 1 if the single-precision floating-point value `a' is a signaling
149 Returns the result of converting the single-precision floating-point NaN
169 precision floating-point format.
215 Returns 1 if the double-precision floating-point value `a' is a NaN;
251 Returns the result of converting the double-precision floating-point NaN
271 precision floating-point format.
376 double-precision floating-point format.
431 Returns 1 if the quadruple-precision floating-point value `a' is a NaN;
446 Returns 1 if the quadruple-precision floating-point value `a' is a
[all …]
H A Dsoftfloat.txt13 SoftFloat is a software implementation of floating-point that conforms to
114 -- Conversions among all the floating-point formats, and also between
115 integers (32-bit and 64-bit) and any of the floating-point formats.
118 for all floating-point formats.
120 -- For each format, the floating-point remainder operation defined by the
123 -- For each floating-point format, a ``round to integer'' operation that
127 -- Comparisons between two values in the same floating-point format.
180 where `<exception>' is the appropriate name. To raise a floating-point
200 conversions between a floating-point format and 32-bit and 64-bit signed
303 The following floating-point comparison functions are provided:
[all …]
H A DREADME.txt10 SoftFloat is a software implementation of floating-point that conforms to
16 set of IEC/IEEE floating-point routines.
/freebsd-12.1/contrib/compiler-rt/lib/xray/
H A Dxray_trampoline_arm.S14 @ Assume that "q" part of the floating-point registers is not used
21 @ Save floating-point parameters of the instrumented function
35 @ Restore floating-point parameters of the instrumented function
44 @ Assume that "q" part of the floating-point registers is not used for the
51 @ Save the floating-point return value of the instrumented function
66 @ Restore the floating-point return value of the instrumented function
75 @ Assume that "q" part of the floating-point registers is not used
82 @ Save floating-point parameters of the instrumented function
98 @ Restore floating-point parameters of the instrumented function
/freebsd-12.1/tools/test/testfloat/
H A Dtestfloat.txt11 TestFloat is a program for testing that a floating-point implementation
19 a machine's floating-point, and the other is a program for testing
20 the SoftFloat software implementation of floating-point. (Information
28 attempt to define or explain the IEC/IEEE Standard for floating-point.
43 soundness of the floating-point under test. TestFloat may also at times
46 of subtle floating-point bugs can be found through links posted on the
124 Furthermore, even if TestFloat finds no fault with a floating-point
167 compares SoftFloat's floating-point against _another_ software floating-
232 for all supported floating-point formats.
331 The following floating-point comparison functions can be tested:
[all …]
H A DREADME.txt8 TestFloat is a program for testing that a floating-point implementation
13 -- The `testfloat' program tests a system's floating-point for conformance
15 floating-point implementation as a basis for comparison.
19 separate, slower software floating-point that is included in the TestFloat
H A Dtestfloat-source.txt11 TestFloat is a program for testing that a floating-point implementation
28 of IEC/IEEE floating-point such as the exception flags, porting TestFloat
32 floating-point that conforms to the IEC/IEEE Standard. SoftFloat is not
36 In addition to a program for testing a machine's floating-point, the
200 floating-point.
213 to access a machine's floating-point. Unfortunately, some IEC/IEEE
214 floating-point operations are not accessible within ISO/ANSI C. The
245 system's floating-point exception flags.
302 If the C compiler implements the `long double' floating-point type of C
318 By default, TestFloat tests a machine's floating-point by testing the
[all …]
H A Dtestfloat-history.txt15 -- Added support for testing conversions between floating-point and 64-bit
38 -- Created `testsoftfloat', with its own simpler complete software floating-
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZInstrDFP.td10 // The instructions in this file implement SystemZ decimal floating-point
13 // ever supports decimal floating-point types (_Decimal64 etc.), they can
33 // Convert floating-point values to narrower representations. The destination
38 // Extend floating-point values to wider representations.
42 // Convert a signed integer value to a floating-point one.
52 // Convert an unsigned integer value to a floating-point one.
60 // Convert a floating-point value to a signed integer value.
72 // Convert a floating-point value to an unsigned integer value.
82 // Convert a packed value to a floating-point one.
88 // Convert a floating-point value to a packed value.
[all …]
H A DSystemZInstrFP.td10 // TODO: Most floating-point instructions (except for simple moves and the
17 // C's ?: operator for floating-point operands.
45 // Moves between two floating-point registers.
54 // Moves between two floating-point registers that also set the condition
84 // Moves between 64-bit integer and floating-point registers.
174 // Convert floating-point values to narrower representations, rounding
195 // Extend register floating-point values to wider representations.
204 // Extend memory floating-point values to wider representations.
215 // Convert a signed integer register value to a floating-point one.
236 // Convert am unsigned integer register value to a floating-point one.
[all …]
/freebsd-12.1/contrib/gcc/config/mips/
H A Dmips.opt56 Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations
114 Use 32-bit floating-point registers
118 Use 64-bit floating-point registers
126 Generate floating-point multiply-add instructions
138 Allow the use of hardware floating-point instructions
186 Use paired-single floating-point instructions
194 Restrict the use of hardware floating-point instructions to 32-bit operations
198 Prevent the use of all hardware floating-point instructions
H A Dsr71k.md42 ;; Conditional move of integer registers (based on floating point condition
45 ;; RH> 3) Explain floating point store execution path (in terms of
48 ;; Floating point stores go to Ld/St and go to MOV in the floating point
51 ;; Floating point loads go to Ld/St and go to LOAD in the floating point
54 ;; RH> 4) Explain branch on floating condition (in terms of figure 6-1);;
55 ;; Branch on floating condition go to BRU.
165 ;; or floating point CC.
/freebsd-12.1/contrib/gcc/config/i386/
H A Dconstraints.md69 "Any 80387 floating-point (stack) register.")
73 "Top of 80387 floating-point stack (@code{%st(0)}).")
77 "Second from top of 80387 floating-point stack (@code{%st(1)}).")
79 ;; Vector registers (also used for plain floating point nowadays).
131 "Standard 80387 floating point constant."
137 "Standard SSE floating point constant."
/freebsd-12.1/contrib/gcc/config/rs6000/
H A Drs6000.opt65 Use PowerPC V2.02 floating point rounding instructions
97 Do not use hardware floating point
101 Use hardware floating point
140 Generate software floating point divide for better throughput
144 Do not place floating point constants in TOC
148 Place floating point constants in TOC
227 -mfloat-gprs= Select GPR floating point method
/freebsd-12.1/contrib/gcc/config/
H A Dt-dfprules1 # Use DFP_ENABLE to build decimal floating point support routines for
2 # all decimal floating point types (32-bit, 64-bit and 128-bit). We
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DInstruction.def187 HANDLE_CAST_INST(40, FPToUI , FPToUIInst ) // floating point -> UInt
188 HANDLE_CAST_INST(41, FPToSI , FPToSIInst ) // floating point -> SInt
189 HANDLE_CAST_INST(42, UIToFP , UIToFPInst ) // UInt -> floating point
190 HANDLE_CAST_INST(43, SIToFP , SIToFPInst ) // SInt -> floating point
191 HANDLE_CAST_INST(44, FPTrunc , FPTruncInst ) // Truncate floating point
192 HANDLE_CAST_INST(45, FPExt , FPExtInst ) // Extend floating point
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DOperationKinds.def196 /// CK_IntegralToFloating - Integral to floating point.
221 /// CK_FloatingCast - Casting between floating types of different size.
243 /// A conversion of a floating point real to a floating point
249 /// Converts a floating point complex to floating point real
255 /// Converts a floating point complex to bool by comparing
259 /// Converts between different floating point complex types.
263 /// Converts from a floating complex to an integral complex.
287 /// Converts from an integral complex to a floating complex.
/freebsd-12.1/contrib/gcc/config/arm/
H A Darm-modes.def25 /* Extended precision floating point.
29 /* CCFPEmode should be used with floating inequalities,
30 CCFPmode should be used with floating equalities.
/freebsd-12.1/contrib/binutils/gas/doc/
H A Dc-sh.texi174 @cindex floating point, SH (@sc{ieee})
175 @cindex SH floating point (@sc{ieee})
176 SH2E, SH3E and SH4 groups have on-chip floating-point unit (FPU). Other
178 floating-point numbers.
180 SH2E and SH3E support single-precision floating point calculations as
182 floating point calculations. SH2E and SH3E instructions are a subset of
183 the floating point calculations conforming to the IEEE754 standard.
185 In addition to single-precision and double-precision floating-point
187 engine that enables 32-bit floating-point data to be processed 128
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DValueTypes.td29 def f16 : ValueType<16 , 8>; // 16-bit floating point value
30 def f32 : ValueType<32 , 9>; // 32-bit floating point value
31 def f64 : ValueType<64 , 10>; // 64-bit floating point value
32 def f80 : ValueType<80 , 11>; // 80-bit floating point value
33 def f128 : ValueType<128, 12>; // 128-bit floating point value
34 def ppcf128: ValueType<128, 13>; // PPC 128-bit floating point value
/freebsd-12.1/contrib/gcc/
H A Dmode-classes.def27 DEF_MODE_CLASS (MODE_FLOAT), /* floating point */ \
28 DEF_MODE_CLASS (MODE_DECIMAL_FLOAT), /* decimal floating point */ \
/freebsd-12.1/contrib/gcc/doc/
H A Dlibgcc.texi16 integer multiply and divide on some machines, and all floating-point
221 @section Routines for floating point emulation
227 The software floating point library is used on machines which do not
228 have hardware support for floating point. It is also used whenever
232 For compatibility with other compilers, the floating point emulation
355 These functions convert @var{i}, a signed long, to floating point.
409 semantics for floating-point comparisons, taking NaN into account.
468 @subsection Other floating-point functions
495 @section Routines for decimal floating point emulation
499 The software decimal floating point library implements IEEE 754R
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/
H A DSparcCallingConv.td56 // The floating point registers %f0 to %f31 shadow the first 128 bytes of the
62 // promoted to both floating point and integer registers when possible. A
68 // bits of an integer register while the float goes in a floating point
106 // - Promote to integer or floating point registers depending on type.
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCScheduleG5.td19 def G5_FPU1 : FuncUnit; // floating point unit 1
20 def G5_FPU2 : FuncUnit; // floating point unit 2
24 def G5_VFPU : FuncUnit; // vector floating point unit

12345678910>>...15