| /freebsd-12.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-12.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.
|
| /freebsd-12.1/contrib/compiler-rt/lib/xray/ |
| H A D | xray_trampoline_arm.S | 14 @ 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 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-12.1/contrib/llvm/lib/Target/SystemZ/ |
| H A D | SystemZInstrDFP.td | 10 // 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 D | SystemZInstrFP.td | 10 // 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 D | mips.opt | 56 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 D | sr71k.md | 42 ;; 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 D | constraints.md | 69 "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 D | rs6000.opt | 65 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 D | t-dfprules | 1 # 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 D | Instruction.def | 187 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 D | OperationKinds.def | 196 /// 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 D | arm-modes.def | 25 /* 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 D | c-sh.texi | 174 @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 D | ValueTypes.td | 29 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 D | mode-classes.def | 27 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 D | libgcc.texi | 16 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 D | SparcCallingConv.td | 56 // 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 D | PPCScheduleG5.td | 19 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
|