| /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 WriteFMul16 : SchedWrite; // 16-bit floating point multiply 47 def WriteFMul32 : SchedWrite; // 32-bit floating point multiply 48 def WriteFMul64 : SchedWrite; // 64-bit floating point multiply 49 def WriteFMA16 : SchedWrite; // 16-bit floating point fused multiply-add 50 def WriteFMA32 : SchedWrite; // 32-bit floating point fused multiply-add 51 def WriteFMA64 : SchedWrite; // 64-bit floating point fused multiply-add 52 def WriteFDiv16 : SchedWrite; // 16-bit floating point divide [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/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. 44 // Moves between two floating-point registers. 53 // Moves between two floating-point registers that also set the condition 76 // Moves between 64-bit integer and floating-point registers. 167 // Convert floating-point values to narrower representations, rounding 190 // Extend register floating-point values to wider representations. 201 // Extend memory floating-point values to wider representations. 214 // Convert a signed integer register value to a floating-point one. 237 // Convert am 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/llvm/include/llvm/TargetParser/ |
| H A D | PPCTargetParser.def | 125 PPC_LNX_FEATURE("dfp","CPU has a decimal floating point unit",PPCF_DFP,0x00000400,PPC_FAWORD_HWCAP) 128 PPC_LNX_FEATURE("efpdouble","CPU has a SPE double precision floating point unit",PPCF_EFPDOUBLE,0x0… 129 PPC_LNX_FEATURE("efpsingle","CPU has a SPE single precision floating point unit",PPCF_EFPSINGLE,0x0… 130 PPC_LNX_FEATURE("fpu","CPU has a floating point unit",PPCF_FPU,0x08000000,PPC_FAWORD_HWCAP) 135 PPC_LNX_FEATURE("ieee128","CPU supports 128-bit IEEE binary floating point instructions",PPCF_IEEE1… 204 PPC_AIX_FEATURE("dfp","CPU has a decimal floating point unit",USE_SYS_CONF,AIX_SYSCON_DFP_IDX,0,ICm… 207 PPC_AIX_FEATURE("efpsingle","CPU has a SPE single precision floating point unit",BUILTIN_PPC_FALSE,… 208 PPC_AIX_FEATURE("efpdouble","CPU has a SPE double precision floating point unit",BUILTIN_PPC_FALSE,… 209 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
|
| H A D | PPCScheduleG4.td | 18 def G4_FPU1 : FuncUnit; // floating point unit 1 22 def G4_VFPU : FuncUnit; // vector floating point unit
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArch.td | 35 // Single Precision floating point 41 // Double Precision floating point 134 // Generic 64-bit processor with double-precision floating-point support.
|
| /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/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/sys/contrib/device-tree/src/arm64/marvell/ |
| H A D | cn9130-cf-base.dts | 68 * - LED[2]: high impedance (floating) 108 * - LED[2]: high impedance (floating)
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | ValueTypes.td | 74 def bf16 : VTFP<16, 10>; // 16-bit brain floating point value 75 def f16 : VTFP<16, 11>; // 16-bit floating point value 76 def f32 : VTFP<32, 12>; // 32-bit floating point value 77 def f64 : VTFP<64, 13>; // 64-bit floating point value 78 def f80 : VTFP<80, 14>; // 80-bit floating point value 79 def f128 : VTFP<128, 15>; // 128-bit floating point value 80 def ppcf128 : VTFP<128, 16>; // PPC 128-bit floating point value
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/builtins/arm/ |
| H A D | softfloat-alias.list | 4 # that support floating point instructions.
|