Home
last modified time | relevance | path

Searched full:floating (Results 1 – 25 of 1333) sorted by relevance

12345678910>>...54

/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DFloating.h1 //===--- Floating.h - Types for the constexpr VM ----------------*- C++ -*-===//
26 class Floating final {
32 /// Zero-initializes a Floating.
33 Floating() : F(0.0f) {} in Floating() function
34 Floating(const APFloat &F) : F(F) {} in Floating() function
36 // Static constructors for special floating point values.
37 static Floating getInf(const llvm::fltSemantics &Sem) { in getInf()
38 return Floating(APFloat::getInf(Sem)); in getInf()
42 bool operator<(Floating RHS) const { return F < RHS.F; }
43 bool operator>(Floating RHS) const { return F > RHS.F; }
[all …]
/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/lib/libpmc/pmu-events/arch/x86/icelakex/
H A Dfloating-point.json9 "PublicDescription": "Counts all microcode Floating Point assists.",
15floating-point instructions retired; some instructions will count twice as noted below. Each coun…
21floating-point instructions retired; some instructions will count twice as noted below. Each coun…
26floating-point instructions retired; some instructions will count twice as noted below. Each coun…
32floating-point instructions retired; some instructions will count twice as noted below. Each coun…
37floating-point instructions retired; some instructions will count twice as noted below. Each coun…
43floating-point instructions retired; some instructions will count twice as noted below. Each coun…
48floating-point instructions retired; some instructions will count twice as noted below. Each coun…
54floating-point instructions retired; some instructions will count twice as noted below. Each coun…
59floating-point instructions retired; some instructions will count twice as noted below. Each coun…
[all …]
/freebsd/lib/libpmc/pmu-events/arch/x86/icelake/
H A Dfloating-point.json9 "PublicDescription": "Counts all microcode Floating Point assists.",
15floating-point instructions retired; some instructions will count twice as noted below. Each coun…
21floating-point instructions retired; some instructions will count twice as noted below. Each coun…
26floating-point instructions retired; some instructions will count twice as noted below. Each coun…
32floating-point instructions retired; some instructions will count twice as noted below. Each coun…
37floating-point instructions retired; some instructions will count twice as noted below. Each coun…
43floating-point instructions retired; some instructions will count twice as noted below. Each coun…
48floating-point instructions retired; some instructions will count twice as noted below. Each coun…
54floating-point instructions retired; some instructions will count twice as noted below. Each coun…
59floating-point instructions retired; some instructions will count twice as noted below. Each coun…
[all …]
/freebsd/lib/libpmc/pmu-events/arch/x86/tigerlake/
H A Dfloating-point.json9 "PublicDescription": "Counts all microcode Floating Point assists.",
14floating-point instructions retired; some instructions will count twice as noted below. Each coun…
20floating-point instructions retired; some instructions will count twice as noted below. Each coun…
25floating-point instructions retired; some instructions will count twice as noted below. Each coun…
31floating-point instructions retired; some instructions will count twice as noted below. Each coun…
36floating-point instructions retired; some instructions will count twice as noted below. Each coun…
42floating-point instructions retired; some instructions will count twice as noted below. Each coun…
47floating-point instructions retired; some instructions will count twice as noted below. Each coun…
53floating-point instructions retired; some instructions will count twice as noted below. Each coun…
58floating-point instructions retired; some instructions will count twice as noted below. Each coun…
[all …]
/freebsd/lib/libc/gen/
H A Disgreater.331 .Nd "compare two floating-point numbers"
37 .Fn isgreater "real-floating x" "real-floating y"
39 .Fn isgreaterequal "real-floating x" "real-floating y"
41 .Fn isless "real-floating x" "real-floating y"
43 .Fn islessequal "real-floating x" "real-floating y"
45 .Fn islessgreater "real-floating x" "real-floating y"
47 .Fn isunordered "real-floating x" "real-floating y"
68 operators, they never raise a floating point exception.
81 For any pair of floating-point values, one
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86Schedule.td23 // integer unit to the floating point unit.
218 // Floating point. This covers both scalar and vector operations.
244 defm WriteFAdd : X86SchedWritePair<ReadAfterVecLd>; // Floating point add/sub.
245 defm WriteFAddX : X86SchedWritePair<ReadAfterVecXLd>; // Floating point add/sub (XMM).
246 defm WriteFAddY : X86SchedWritePair<ReadAfterVecYLd>; // Floating point add/sub (YMM).
247 defm WriteFAddZ : X86SchedWritePair<ReadAfterVecYLd>; // Floating point add/sub (ZMM).
248 defm WriteFAdd64 : X86SchedWritePair<ReadAfterVecLd>; // Floating point double add/sub.
249 defm WriteFAdd64X : X86SchedWritePair<ReadAfterVecXLd>; // Floating point double add/sub (XMM).
250 defm WriteFAdd64Y : X86SchedWritePair<ReadAfterVecYLd>; // Floating point double add/sub (YMM).
251 defm WriteFAdd64Z : X86SchedWritePair<ReadAfterVecYLd>; // Floating poin
[all...]
H A DX86ScheduleZnver3.td27 // outstanding operations (integer, load/store, and floating-point) and is
178 // Floating-Point Unit
182 // The processor uses <...> two decoupled independent floating point schedulers
191 // Agner, 22.10 Floating point execution pipes
192 // There are six floating point/vector execution pipes,
202 // AMD SOG 19h, 2.11.1 Floating Point Execution Resources
204 // (v)FMUL*, (v)FMA*, Floating Point Compares, Blendv(DQ)
217 // AMD SOG 19h, 2.11.1 Floating Point Execution Resources
223 // Moves and Logical operations on Floating Point Data Types
266 // AMD SOG 19h, 2.11 Floating-Point Unit
[all …]
/freebsd/lib/libpmc/pmu-events/arch/x86/skylakex/
H A Dfloating-point.json3 …Counts once for most SIMD 128-bit packed computational double precision floating-point instruction…
8floating-point instructions retired; some instructions will count twice as noted below. Each coun…
13 …Counts once for most SIMD 128-bit packed computational single precision floating-point instruction…
18floating-point instructions retired; some instructions will count twice as noted below. Each coun…
23 …Counts once for most SIMD 256-bit packed double computational precision floating-point instruction…
28floating-point instructions retired; some instructions will count twice as noted below. Each coun…
33 …Counts once for most SIMD 256-bit packed single computational precision floating-point instruction…
38floating-point instructions retired; some instructions will count twice as noted below. Each coun…
43floating-point instructions retired; some instructions will count twice as noted below. Each coun…
48floating-point instructions retired; some instructions will count twice as noted below. Each coun…
[all …]
/freebsd/lib/libpmc/pmu-events/arch/x86/cascadelakex/
H A Dfloating-point.json3 …Counts once for most SIMD 128-bit packed computational double precision floating-point instruction…
8floating-point instructions retired; some instructions will count twice as noted below. Each coun…
13 …Counts once for most SIMD 128-bit packed computational single precision floating-point instruction…
18floating-point instructions retired; some instructions will count twice as noted below. Each coun…
23 …Counts once for most SIMD 256-bit packed double computational precision floating-point instruction…
28floating-point instructions retired; some instructions will count twice as noted below. Each coun…
33 …Counts once for most SIMD 256-bit packed single computational precision floating-point instruction…
38floating-point instructions retired; some instructions will count twice as noted below. Each coun…
43floating-point instructions retired; some instructions will count twice as noted below. Each coun…
48floating-point instructions retired; some instructions will count twice as noted below. Each coun…
[all …]
/freebsd/lib/libpmc/pmu-events/arch/x86/sapphirerapids/
H A Dfloating-point.json20 "PublicDescription": "Counts all microcode Floating Point assists.",
65floating-point instructions retired; some instructions will count twice as noted below. Each coun…
71floating-point instructions retired; some instructions will count twice as noted below. Each coun…
76floating-point instructions retired; some instructions will count twice as noted below. Each coun…
82floating-point instructions retired; some instructions will count twice as noted below. Each coun…
87floating-point instructions retired; some instructions will count twice as noted below. Each coun…
93floating-point instructions retired; some instructions will count twice as noted below. Each coun…
98floating-point instructions retired; some instructions will count twice as noted below. Each coun…
104floating-point instructions retired; some instructions will count twice as noted below. Each coun…
109floating-point instructions retired; some instructions will count twice as noted below. Each coun…
[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/libpmc/pmu-events/arch/x86/skylake/
H A Dfloating-point.json3 …Counts once for most SIMD 128-bit packed computational double precision floating-point instruction…
8floating-point instructions retired; some instructions will count twice as noted below. Each coun…
13 …Counts once for most SIMD 128-bit packed computational single precision floating-point instruction…
18floating-point instructions retired; some instructions will count twice as noted below. Each coun…
23 …Counts once for most SIMD 256-bit packed double computational precision floating-point instruction…
28floating-point instructions retired; some instructions will count twice as noted below. Each coun…
33 …Counts once for most SIMD 256-bit packed single computational precision floating-point instruction…
38floating-point instructions retired; some instructions will count twice as noted below. Each coun…
43 …tion": "Counts once for most SIMD scalar computational double precision floating-point instruction…
48floating-point instructions retired; some instructions will count twice as noted below. Each coun…
[all …]
/freebsd/contrib/llvm-project/clang/lib/Headers/
H A Davxneconvertintrin.h28 /// Convert scalar BF16 (16-bit) floating-point element
30 /// single-precision (32-bit) floating-point, broadcast it to packed
31 /// single-precision (32-bit) floating-point elements, and store the results in
61 /// Convert scalar BF16 (16-bit) floating-point element
63 /// single-precision (32-bit) floating-point, broadcast it to packed
64 /// single-precision (32-bit) floating-point elements, and store the results in
94 /// Convert scalar half-precision (16-bit) floating-point element
96 /// single-precision (32-bit) floating-point, broadcast it to packed
97 /// single-precision (32-bit) floating-point elements, and store the results in
127 /// Convert scalar half-precision (16-bit) floating-point element
[all …]
/freebsd/share/man/man3/
H A Dfpgetround.340 .Nd IEEE floating point interface
90 When a floating point exception is detected, the exception sticky flag is
94 These routines allow both setting the floating point exception
97 In addition, they allow setting the floating point rounding mode
103 returns the current floating point rounding mode.
108 sets the floating point rounding mode and returns
114 returns the current floating point precision.
119 sets the floating point precision and returns
125 returns the current floating point exception masks.
130 sets the floating point exception masks and returns the
[all …]
/freebsd/lib/libpmc/pmu-events/arch/x86/broadwellde/
H A Dfloating-point.json3 …precision floating-point instructions retired. Each count represents 2 computations. Applies to S…
12 …precision floating-point instructions retired. Each count represents 4 computations. Applies to S…
21 …precision floating-point instructions retired. Each count represents 4 computations. Applies to S…
30 …precision floating-point instructions retired. Each count represents 8 computations. Applies to S…
39 …tional double precision floating-point instructions retired. Applies to SSE* and AVX*scalar, doubl…
48 …X computational packed floating-point instructions retired. Applies to SSE* and AVX*, packed, doub…
57 …X computational scalar floating-point instructions retired. Applies to SSE* and AVX* scalar, doubl…
66 …precision floating-point instructions retired. Each count represents 1 computation. Applies to SS…
75 …precision floating-point instructions retired. Each count represents 1 computation. Applies to SS…
84 …tional single precision floating-point instructions retired. Applies to SSE* and AVX*scalar, doubl…
[all …]
/freebsd/lib/libpmc/pmu-events/arch/x86/broadwellx/
H A Dfloating-point.json3floating-point instructions retired; some instructions will count twice as noted below. Each coun…
12floating-point instructions retired; some instructions will count twice as noted below. Each coun…
21floating-point instructions retired; some instructions will count twice as noted below. Each coun…
30floating-point instructions retired; some instructions will count twice as noted below. Each coun…
39floating-point instructions retired; some instructions will count twice as noted below. Applies to…
48floating-point instructions retired; some instructions will count twice as noted below. Applies to…
57floating-point instructions retired; some instructions will count twice as noted below. Each count…
66floating-point instructions retired; some instructions will count twice as noted below. Each coun…
75floating-point instructions retired; some instructions will count twice as noted below. Each coun…
84floating-point instructions retired; some instructions will count twice as noted below. Applies to…
[all …]
/freebsd/lib/libpmc/pmu-events/arch/x86/broadwell/
H A Dfloating-point.json3floating-point instructions retired; some instructions will count twice as noted below. Each coun…
12floating-point instructions retired; some instructions will count twice as noted below. Each coun…
21floating-point instructions retired; some instructions will count twice as noted below. Each coun…
30floating-point instructions retired; some instructions will count twice as noted below. Each coun…
39floating-point instructions retired; some instructions will count twice as noted below. Applies to…
48floating-point instructions retired; some instructions will count twice as noted below. Applies to…
57floating-point instructions retired; some instructions will count twice as noted below. Each count…
66floating-point instructions retired; some instructions will count twice as noted below. Each coun…
75floating-point instructions retired; some instructions will count twice as noted below. Each coun…
84floating-point instructions retired; some instructions will count twice as noted below. Applies to…
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DSMTAPI.h34 /// Returns true if the sort is a floating-point, calls isFloatSortImpl().
49 /// Returns the floating-point size, fails if the sort is not a floating-point
52 assert(isFloatSort() && "Not a floating-point sort!"); in getFloatSortSize()
83 /// Query the SMT solver and checks if a sort is floating-point.
156 // Returns an appropriate floating-point sort for the given bitwidth.
169 llvm_unreachable("Unsupported floating-point bitwidth!"); in getFloatSort()
178 // Returns a floating-point sort of width 16
181 // Returns a floating-point sort of width 32
184 // Returns a floating-point sort of width 64
187 // Returns a floating-point sort of width 128
[all …]
/freebsd/lib/libpmc/pmu-events/arch/x86/alderlake/
H A Dfloating-point.json3 …"BriefDescription": "Counts the number of floating point operations retired that required microcod…
14 …"BriefDescription": "Counts the number of floating point divide uops retired (x87 and SSE, includi…
93floating-point instructions retired; some instructions will count twice as noted below. Each coun…
104floating-point instructions retired; some instructions will count twice as noted below. Each coun…
115floating-point instructions retired; some instructions will count twice as noted below. Each coun…
126floating-point instructions retired; some instructions will count twice as noted below. Each coun…
137floating-point instructions retired; some instructions will count twice as noted below. Each coun…
148floating-point instructions retired; some instructions will count twice as noted below. Each coun…
/freebsd/lib/libpmc/pmu-events/arch/arm64/
H A Dcommon-and-microarch.json549 "PublicDescription": "Floating-point Operations speculatively executed.",
552 "BriefDescription": "Floating-point Operations speculatively executed."
555 "PublicDescription": "Floating-point half-precision operations speculatively executed",
558 "BriefDescription": "Floating-point half-precision operations speculatively executed"
561 "PublicDescription": "Floating-point single-precision operations speculatively executed",
564 "BriefDescription": "Floating-point single-precision operations speculatively executed"
567 "PublicDescription": "Floating-point double-precision operations speculatively executed",
570 "BriefDescription": "Floating-point double-precision operations speculatively executed"
573 "PublicDescription": "Floating-point FMA Operations speculatively executed.",
576 "BriefDescription": "Floating-point FMA Operations speculatively executed."
[all …]
/freebsd/lib/libc/softfloat/
H A Dsoftfloat.txt12 SoftFloat is a software implementation of floating-point that conforms to
13 the IEC/IEEE Standard for Binary Floating-Point Arithmetic. As many as four
20 IEC/IEEE Floating-Point Standard. Details about the standard are available
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.
[all …]
/freebsd/lib/libc/softfloat/bits64/
H A Dsoftfloat.c20 This C source file is part of the SoftFloat IEC/IEEE Floating-point
67 Floating-point rounding mode, extended double-precision rounding precision,
206 Returns the fraction bits of the single-precision floating-point value `a'.
218 Returns the exponent bits of the single-precision floating-point value `a'.
230 Returns the sign bit of the single-precision floating-point value `a'.
242 Normalizes the subnormal single-precision floating-point value represented
262 single-precision floating-point value, returning the result. After being
280 Takes an abstract floating-point value having sign `zSign', exponent `zExp',
281 and significand `zSig', and returns the proper single-precision floating-
290 precision floating-point number.
[all …]
/freebsd/lib/msun/man/
H A Dfenv.343 .Nd floating-point environment control
80 routines manipulate the floating-point environment,
84 Exception flags are set as side-effects of floating-point arithmetic
89 representing the five standard floating-point exceptions.
135 processor's floating-point exception flags, respectively.
152 floating-point variables.
178 functions save and restore the floating-point environment,
190 In non-stop mode, floating-point operations will set exception flags
202 but it also re-raises any floating-point exceptions from the old
281 may access the floating-point environment, so optimizations that would
[all …]
/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

12345678910>>...54