| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVSchedule.td | 50 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 D | softfloat-specialize | 75 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 D | softfloat-specialize | 116 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 D | softfloat.txt | 13 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 D | README.txt | 10 SoftFloat is a software implementation of floating-point that conforms to 16 set of IEC/IEEE floating-point routines.
|
| H A D | README.NetBSD | 6 implement built-in floating-point operations, but compiling
|
| /freebsd-13.1/contrib/llvm-project/compiler-rt/lib/xray/ |
| H A D | xray_trampoline_arm.S | 15 @ 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 D | xray_trampoline_powerpc64_asm.S | 10 # 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 D | testfloat.txt | 11 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 D | README.txt | 8 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 D | testfloat-source.txt | 11 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 D | testfloat-history.txt | 15 -- 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 D | SystemZInstrDFP.td | 9 // 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 D | SystemZInstrFP.td | 9 // 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 D | SystemZInstrHFP.td | 9 // 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 D | cond-cmp-numeric-eq.mk | 62 . 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 D | Instruction.def | 187 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 D | OperationKinds.def | 204 /// 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 D | SparcCallingConv.td | 55 // 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 D | ValueTypes.td | 29 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 D | PPCScheduleG5.td | 18 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 D | PPCScheduleG4.td | 18 def G4_FPU1 : FuncUnit; // floating point unit 1 22 def G4_VFPU : FuncUnit; // vector floating point unit
|
| H A D | PPCSchedule440.td | 13 // 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 D | README | 3 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 D | softfloat-alias.list | 4 # that support floating point instructions.
|