| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVSchedule.td | 43 def WriteFAdd16 : SchedWrite; // 16-bit floating point addition/subtraction 44 def WriteFAdd32 : SchedWrite; // 32-bit floating point addition/subtraction 45 def WriteFAdd64 : SchedWrite; // 64-bit floating point addition/subtraction 46 def WriteFAdd128 : SchedWrite; // 128-bit floating point addition/subtraction 47 def WriteFMul16 : SchedWrite; // 16-bit floating point multiply 48 def WriteFMul32 : SchedWrite; // 32-bit floating point multiply 49 def WriteFMul64 : SchedWrite; // 64-bit floating point multiply 50 def WriteFMul128 : SchedWrite; // 128-bit floating point multiply 51 def WriteFMA16 : SchedWrite; // 16-bit floating point fused multiply-add 52 def WriteFMA32 : SchedWrite; // 32-bit floating point fused multiply-add [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/ |
| H A D | atomic | 266 struct atomic<floating-point-type> { // since C++20 267 using value_type = floating-point-type; 275 constexpr atomic(floating-point-type) noexcept; 280 void store(floating-point-type, memory_order = memory_order::seq_cst) volatile noexcept; 281 void store(floating-point-type, memory_order = memory_order::seq_cst) noexcept; 282 floating-point-type operator=(floating-point-type) volatile noexcept; 283 floating-point-type operator=(floating-point-type) noexcept; 284 floating-point-type load(memory_order = memory_order::seq_cst) volatile noexcept; 285 floating-point-type load(memory_order = memory_order::seq_cst) noexcept; 286 operator floating-point-type() volatile noexcept; [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/ |
| H A D | atomic | 266 struct atomic<floating-point-type> { // since C++20 267 using value_type = floating-point-type; 275 constexpr atomic(floating-point-type) noexcept; 280 void store(floating-point-type, memory_order = memory_order::seq_cst) volatile noexcept; 281 void store(floating-point-type, memory_order = memory_order::seq_cst) noexcept; 282 floating-point-type operator=(floating-point-type) volatile noexcept; 283 floating-point-type operator=(floating-point-type) noexcept; 284 floating-point-type load(memory_order = memory_order::seq_cst) volatile noexcept; 285 floating-point-type load(memory_order = memory_order::seq_cst) noexcept; 286 operator floating-point-type() volatile noexcept; [all …]
|
| /freebsd/lib/libc/softfloat/templates/ |
| H A D | softfloat-specialize | 74 Returns 1 if the single-precision floating-point value `a' is a NaN; 87 Returns 1 if the single-precision floating-point value `a' is a signaling 100 Returns the result of converting the single-precision floating-point NaN 120 precision floating-point format. 132 Takes two single-precision floating-point values `a' and `b', one of which 166 Returns 1 if the double-precision floating-point value `a' is a NaN; 179 Returns 1 if the double-precision floating-point value `a' is a signaling 194 Returns the result of converting the double-precision floating-point NaN 214 precision floating-point format. 229 Takes two double-precision floating-point values `a' and `b', one of which [all …]
|
| /freebsd/lib/libc/softfloat/ |
| H A D | softfloat-specialize | 115 Returns 1 if the single-precision floating-point value `a' is a NaN; 131 Returns 1 if the single-precision floating-point value `a' is a signaling 148 Returns the result of converting the single-precision floating-point NaN 168 precision floating-point format. 180 Takes two single-precision floating-point values `a' and `b', one of which 214 Returns 1 if the double-precision floating-point value `a' is a NaN; 231 Returns 1 if the double-precision floating-point value `a' is a signaling 250 Returns the result of converting the double-precision floating-point NaN 270 precision floating-point format. 285 Takes two double-precision floating-point values `a' and `b', one of which [all …]
|
| H A D | softfloat.txt | 12 SoftFloat is a software implementation of floating-point that conforms to 113 -- Conversions among all the floating-point formats, and also between 114 integers (32-bit and 64-bit) and any of the floating-point formats. 117 for all floating-point formats. 119 -- For each format, the floating-point remainder operation defined by the 122 -- For each floating-point format, a ``round to integer'' operation that 123 rounds to the nearest integer value in the same format. (The floating- 126 -- Comparisons between two values in the same floating-point format. 179 where `<exception>' is the appropriate name. To raise a floating-point 198 All conversions among the floating-point formats are supported, as are all [all …]
|
| H A D | README.txt | 9 SoftFloat is a software implementation of floating-point that conforms to 15 set of IEC/IEEE floating-point routines.
|
| /freebsd/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/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 | 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, 217 // MAY and MAYR allow the user to specify the floating point register pair 219 // higher-numbered register, in contrast to all other floating point
|
| 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. 46 // Moves between two floating-point registers. 60 // Moves between two floating-point registers that also set the condition 83 // Moves between 64-bit integer and floating-point registers. 201 // Convert floating-point values to narrower representations, rounding 224 // Extend register floating-point values to wider representations. 235 // Extend memory floating-point values to wider representations. 248 // Convert a signed integer register value to a floating-point one. 271 // Convert an unsigned integer register value to a floating-point one. [all …]
|
| /freebsd/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/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/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | OperationKinds.def | 205 /// CK_IntegralToFloating - Integral to floating point. 213 /// CK_FixedPointToFloating - Fixed point to floating. 246 /// CK_FloatingCast - Casting between floating types of different size. 268 /// A conversion of a floating point real to a floating point 274 /// Converts a floating point complex to floating point real 280 /// Converts a floating point complex to bool by comparing 284 /// Converts between different floating point complex types. 288 /// Converts from a floating complex to an integral complex. 312 /// Converts from an integral complex to a floating complex.
|
| /freebsd/contrib/llvm-project/clang/include/clang/CIR/Interfaces/ |
| H A D | CIRTypeInterfaces.td | 62 Contains helper functions to query properties about a floating-point type. 68 Returns the bit width of this floating-point type. 90 Return the float semantics of this floating-point type.
|
| /freebsd/contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/ |
| H A D | CIRAttrConstraints.td | 34 "floating-point attribute">; 37 "integer or floating point type"> {
|
| H A D | CIRTypes.td | 95 A 32-bit floating-point type whose format is IEEE-754 `binary32`. It 103 A 64-bit floating-point type whose format is IEEE-754 `binary64`. It 113 A 16-bit floating-point type whose format is IEEE-754 `binary16`. It 121 A 16-bit floating-point type in the bfloat16 format, which is the same as 131 An 80-bit floating-point type in the x87 extended precision format. The 141 A 128-bit floating-point type whose format is IEEE-754 `binary128`. It 151 A floating-point type that represents the `long double` type in C and C++. 153 The underlying floating-point format of a `long double` value depends on the 155 the CIR floating-point type that corresponds to this format. Underlying 188 floating-point type.
|
| H A D | CIRTypeConstraints.td | 157 "integer or floating point type" 226 "any cir integer, floating point or pointer type" 280 "floating point or vector of floating point type"> {
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/ |
| H A D | PPCTargetParser.def | 173 PPC_LNX_FEATURE("dfp","CPU has a decimal floating point unit",PPCF_DFP,0x00000400,PPC_FAWORD_HWCAP) 176 PPC_LNX_FEATURE("efpdouble","CPU has a SPE double precision floating point unit",PPCF_EFPDOUBLE,0x0… 177 PPC_LNX_FEATURE("efpsingle","CPU has a SPE single precision floating point unit",PPCF_EFPSINGLE,0x0… 178 PPC_LNX_FEATURE("fpu","CPU has a floating point unit",PPCF_FPU,0x08000000,PPC_FAWORD_HWCAP) 183 PPC_LNX_FEATURE("ieee128","CPU supports 128-bit IEEE binary floating point instructions",PPCF_IEEE1… 252 PPC_AIX_FEATURE("dfp","CPU has a decimal floating point unit",USE_SYS_CONF,AIX_SYSCON_DFP_IDX,0,ICm… 255 PPC_AIX_FEATURE("efpsingle","CPU has a SPE single precision floating point unit",BUILTIN_PPC_FALSE,… 256 PPC_AIX_FEATURE("efpdouble","CPU has a SPE double precision floating point unit",BUILTIN_PPC_FALSE,… 257 PPC_AIX_FEATURE("fpu","CPU has a floating point unit",BUILTIN_PPC_TRUE,0,0,CmpInst::Predicate(),0)
|
| /freebsd/contrib/llvm-project/libcxx/ |
| H A D | CREDITS.TXT | 16 D: Invented the Ryu and Ryu Printf algorithms used in floating-point to_chars, and wrote the initia… 35 D: Ported floating-point to_chars from MSVC to libc++. 93 D: Implemented floating-point to_chars. 101 D: Contributed floating-point to_chars.
|
| /freebsd/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/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
|
| /freebsd/contrib/arm-optimized-routines/math/tools/ |
| H A D | tanf.sollya | 56 return fpminimax(func - poly / x^-(deg-d), 0, [|dtype|], [a;b], absolute, floating); 59 poly = fpminimax(f, [|0,...,deg|], [|dtype ...|], [a;b], absolute, floating);
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/nsan/ |
| H A D | nsan_flags.inc | 22 "application floating-point value after a warning. If false, " 52 "If true, check the floating-point number is nan")
|