Home
last modified time | relevance | path

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

12345678910>>...12

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVSchedule.td43 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 Datomic266 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 Dsoftfloat-specialize74 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 Dsoftfloat-specialize115 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 Dsoftfloat.txt12 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 DREADME.txt9 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 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/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 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,
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 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
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 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/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/contrib/llvm-project/clang/include/clang/AST/
H A DOperationKinds.def205 /// 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 DPPCTargetParser.def125 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 DCREDITS.TXT16 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 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/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
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArch.td35 // 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 Dtanf.sollya56 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 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/sys/contrib/device-tree/src/arm64/marvell/
H A Dcn9130-cf-base.dts68 * - LED[2]: high impedance (floating)
108 * - LED[2]: high impedance (floating)
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DValueTypes.td74 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 Dsoftfloat-alias.list4 # that support floating point instructions.

12345678910>>...12