Home
last modified time | relevance | path

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

12345678910

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVSchedule.td50 def WriteFDiv16 : SchedWrite; // 16-bit floating point divide
51 def WriteFDiv32 : SchedWrite; // 32-bit floating point divide
52 def WriteFDiv64 : SchedWrite; // 64-bit floating point divide
53 def WriteFSqrt16 : SchedWrite; // 16-bit floating point sqrt
54 def WriteFSqrt32 : SchedWrite; // 32-bit floating point sqrt
55 def WriteFSqrt64 : SchedWrite; // 64-bit floating point sqrt
142 def ReadFDiv16 : SchedRead; // 16-bit floating point divide
143 def ReadFDiv32 : SchedRead; // 32-bit floating point divide
145 def ReadFSqrt16 : SchedRead; // 16-bit floating point sqrt
146 def ReadFSqrt32 : SchedRead; // 32-bit floating point sqrt
[all …]
/freebsd-13.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-13.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.
H A DREADME.NetBSD6 implement built-in floating-point operations, but compiling
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/xray/
H A Dxray_trampoline_arm.S15 @ Assume that "q" part of the floating-point registers is not used
22 @ Save floating-point parameters of the instrumented function
36 @ Restore floating-point parameters of the instrumented function
46 @ Assume that "q" part of the floating-point registers is not used for the
53 @ Save the floating-point return value of the instrumented function
68 @ Restore the floating-point return value of the instrumented function
78 @ Assume that "q" part of the floating-point registers is not used
85 @ Save floating-point parameters of the instrumented function
101 @ Restore floating-point parameters of the instrumented function
H A Dxray_trampoline_powerpc64_asm.S10 # floating point, and vector parameters, so that we only spill those live ones.
151 # floating point, and vector parameters, so that we only spill those live ones.
/freebsd-13.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-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrDFP.td9 // The instructions in this file implement SystemZ decimal floating-point
12 // ever supports decimal floating-point types (_Decimal64 etc.), they can
32 // Convert floating-point values to narrower representations. The destination
39 // Extend floating-point values to wider representations.
45 // Convert a signed integer value to a floating-point one.
57 // Convert an unsigned integer value to a floating-point one.
65 // Convert a floating-point value to a signed integer value.
77 // Convert a floating-point value to an unsigned integer value.
87 // Convert a packed value to a floating-point one.
93 // Convert a floating-point value to a packed value.
[all …]
H A DSystemZInstrFP.td9 // TODO: Most floating-point instructions (except for simple moves and the
16 // C's ?: operator for floating-point operands.
44 // Moves between two floating-point registers.
53 // Moves between two floating-point registers that also set the condition
85 // Moves between 64-bit integer and floating-point registers.
175 // Convert floating-point values to narrower representations, rounding
198 // Extend register floating-point values to wider representations.
209 // Extend memory floating-point values to wider representations.
222 // Convert a signed integer register value to a floating-point one.
245 // Convert am unsigned integer register value to a floating-point one.
[all …]
H A DSystemZInstrHFP.td9 // The instructions in this file implement SystemZ hexadecimal floating-point
31 // Convert floating-point values to narrower representations.
40 // Extend floating-point values to wider representations.
49 // Convert a signed integer register value to a floating-point one.
58 // Convert a floating-point register value to a signed integer value,
/freebsd-13.1/contrib/bmake/unit-tests/
H A Dcond-cmp-numeric-eq.mk62 . error Probably a misconfiguration in the floating point environment, \
63 or maybe a machine without IEEE 754 floating point support.
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.def187 HANDLE_CAST_INST(41, FPToUI , FPToUIInst ) // floating point -> UInt
188 HANDLE_CAST_INST(42, FPToSI , FPToSIInst ) // floating point -> SInt
189 HANDLE_CAST_INST(43, UIToFP , UIToFPInst ) // UInt -> floating point
190 HANDLE_CAST_INST(44, SIToFP , SIToFPInst ) // SInt -> floating point
191 HANDLE_CAST_INST(45, FPTrunc , FPTruncInst ) // Truncate floating point
192 HANDLE_CAST_INST(46, FPExt , FPExtInst ) // Extend floating point
/freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/
H A DOperationKinds.def204 /// CK_IntegralToFloating - Integral to floating point.
212 /// CK_FixedPointToFloating - Fixed point to floating.
245 /// CK_FloatingCast - Casting between floating types of different size.
267 /// A conversion of a floating point real to a floating point
273 /// Converts a floating point complex to floating point real
279 /// Converts a floating point complex to bool by comparing
283 /// Converts between different floating point complex types.
287 /// Converts from a floating complex to an integral complex.
311 /// Converts from an integral complex to a floating complex.
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcCallingConv.td55 // The floating point registers %f0 to %f31 shadow the first 128 bytes of the
61 // promoted to both floating point and integer registers when possible. A
67 // bits of an integer register while the float goes in a floating point
105 // - Promote to integer or floating point registers depending on type.
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DValueTypes.td29 def bf16 : ValueType<16, 8>; // 16-bit brain floating point value
30 def f16 : ValueType<16, 9>; // 16-bit floating point value
31 def f32 : ValueType<32, 10>; // 32-bit floating point value
32 def f64 : ValueType<64, 11>; // 64-bit floating point value
33 def f80 : ValueType<80, 12>; // 80-bit floating point value
34 def f128 : ValueType<128, 13>; // 128-bit floating point value
35 def ppcf128 : ValueType<128, 14>; // PPC 128-bit floating point value
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCScheduleG5.td18 def G5_FPU1 : FuncUnit; // floating point unit 1
19 def G5_FPU2 : FuncUnit; // floating point unit 2
23 def G5_VFPU : FuncUnit; // vector floating point unit
H A DPPCScheduleG4.td18 def G4_FPU1 : FuncUnit; // floating point unit 1
22 def G4_VFPU : FuncUnit; // vector floating point unit
H A DPPCSchedule440.td13 // The basic PPC 440 does not include a floating-point unit; the pipeline
18 // SIMD floating-point unit for Blue Gene/L.
36 // the floating-point execution (F-pipe) pipeline
60 def P440_FPR_Bypass : Bypass; // The bypass for floating-point regs.
77 // The L1 cache hit latency is four cycles for floating point loads
90 // Most floating-point instructions, computational and move,
/freebsd-13.1/contrib/gdtoa/
H A DREADME3 and extended-precision IEEE binary floating-point arithmetic, and
4 other IEEE-like binary floating-point, including "double double",
14 The conversion routines use double-precision floating-point arithmetic
44 of IEEE binary floating-point arithmetic, each indicated by one or
94 desired floating-point format, it might be more efficient to use the
162 C99's hexadecimal floating-point constants are recognized by the
189 decimal string that rounds to the given binary floating-point value
307 floating-point numbers reflect this arrangement. For example, the
331 denormals or flush them to zero. Normal floating-point numbers have
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/builtins/arm/
H A Dsoftfloat-alias.list4 # that support floating point instructions.

12345678910