Home
last modified time | relevance | path

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

12345678910>>...64

/freebsd-src/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 RH
[all...]
H A DInterpBuiltin.cpp275 Floating Result; in interp__builtin_nan()
278 Result = Floating( in interp__builtin_nan()
281 Result = Floating( in interp__builtin_nan()
290 Result = Floating( in interp__builtin_nan()
293 Result = Floating( in interp__builtin_nan()
297 S.Stk.push<Floating>(Result); in interp__builtin_nan()
306 S.Stk.push<Floating>(Floating::getInf(TargetSemantics)); in interp__builtin_nan()
313 const Floating &Arg1 = getParam<Floating>(Fram in interp__builtin_nan()
[all...]
/freebsd-src/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 poin
[all...]
/freebsd-src/lib/libpmc/pmu-events/arch/x86/amdzen4/
H A Dfloating-point.json5 "BriefDescription": "Retired x87 floating-point add and subtract ops.",
11 "BriefDescription": "Retired x87 floating-point multiply ops.",
17 "BriefDescription": "Retired x87 floating-point divide and square root ops.",
23 "BriefDescription": "Retired x87 floating-point ops of all types.",
29 "BriefDescription": "Retired SSE and AVX floating-point add and subtract ops.",
35 "BriefDescription": "Retired SSE and AVX floating-point multiply ops.",
41 "BriefDescription": "Retired SSE and AVX floating-point divide and square root ops.",
47 …"BriefDescription": "Retired SSE and AVX floating-point multiply-accumulate ops (each operation is…
53 …"BriefDescription": "Retired SSE and AVX floating-point bfloat multiply-accumulate ops (each opera…
59 "BriefDescription": "Retired SSE and AVX floating-point ops of all types.",
[all …]
/freebsd-src/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-src/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-src/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-src/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-src/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 point double add/sub (ZMM).
[all …]
/freebsd-src/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-src/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-src/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-src/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-src/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
[all...]
/freebsd-src/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-src/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. in getFloatSort()
169 llvm_unreachable("Unsupported floating-point bitwidth!");
178 // Returns a floating-point sort of width 16
181 // Returns a floating-point sort of width 32
184 // Returns a floating
[all...]
/freebsd-src/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-src/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-src/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-src/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-src/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-src/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-src/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-src/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
/freebsd-src/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 …]

12345678910>>...64