/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | Floating.h | 1 //===--- 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 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/lib/libpmc/pmu-events/arch/x86/icelakex/ |
H A D | floating-point.json | 9 "PublicDescription": "Counts all microcode Floating Point assists.", 15 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 21 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 26 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 32 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 37 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 43 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 48 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 54 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 59 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… [all …]
|
/freebsd/lib/libpmc/pmu-events/arch/x86/icelake/ |
H A D | floating-point.json | 9 "PublicDescription": "Counts all microcode Floating Point assists.", 15 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 21 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 26 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 32 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 37 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 43 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 48 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 54 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 59 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… [all …]
|
/freebsd/lib/libpmc/pmu-events/arch/x86/tigerlake/ |
H A D | floating-point.json | 9 "PublicDescription": "Counts all microcode Floating Point assists.", 14 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 20 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 25 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 31 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 36 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 42 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 47 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 53 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 58 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… [all …]
|
/freebsd/lib/libc/gen/ |
H A D | isgreater.3 | 31 .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 D | X86Schedule.td | 23 // 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 D | X86ScheduleZnver3.td | 27 // 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 D | floating-point.json | 3 …Counts once for most SIMD 128-bit packed computational double precision floating-point instruction… 8 …floating-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… 18 …floating-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… 28 …floating-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… 38 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 43 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 48 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… [all …]
|
/freebsd/lib/libpmc/pmu-events/arch/x86/cascadelakex/ |
H A D | floating-point.json | 3 …Counts once for most SIMD 128-bit packed computational double precision floating-point instruction… 8 …floating-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… 18 …floating-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… 28 …floating-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… 38 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 43 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 48 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… [all …]
|
/freebsd/lib/libpmc/pmu-events/arch/x86/sapphirerapids/ |
H A D | floating-point.json | 20 "PublicDescription": "Counts all microcode Floating Point assists.", 65 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 71 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 76 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 82 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 87 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 93 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 98 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 104 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 109 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… [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/libpmc/pmu-events/arch/x86/skylake/ |
H A D | floating-point.json | 3 …Counts once for most SIMD 128-bit packed computational double precision floating-point instruction… 8 …floating-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… 18 …floating-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… 28 …floating-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… 38 …floating-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… 48 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Headers/ |
H A D | avxneconvertintrin.h | 28 /// 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 D | fpgetround.3 | 40 .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 D | floating-point.json | 3 …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 D | floating-point.json | 3 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 12 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 21 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 30 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 39 …floating-point instructions retired; some instructions will count twice as noted below. Applies to… 48 …floating-point instructions retired; some instructions will count twice as noted below. Applies to… 57 …floating-point instructions retired; some instructions will count twice as noted below. Each count… 66 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 75 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 84 …floating-point instructions retired; some instructions will count twice as noted below. Applies to… [all …]
|
/freebsd/lib/libpmc/pmu-events/arch/x86/broadwell/ |
H A D | floating-point.json | 3 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 12 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 21 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 30 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 39 …floating-point instructions retired; some instructions will count twice as noted below. Applies to… 48 …floating-point instructions retired; some instructions will count twice as noted below. Applies to… 57 …floating-point instructions retired; some instructions will count twice as noted below. Each count… 66 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 75 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 84 …floating-point instructions retired; some instructions will count twice as noted below. Applies to… [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | SMTAPI.h | 34 /// 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 D | floating-point.json | 3 …"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… 93 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 104 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 115 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 126 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 137 …floating-point instructions retired; some instructions will count twice as noted below. Each coun… 148 …floating-point instructions retired; some instructions will count twice as noted below. Each coun…
|
/freebsd/lib/libpmc/pmu-events/arch/arm64/ |
H A D | common-and-microarch.json | 549 "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 D | softfloat.txt | 12 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 D | softfloat.c | 20 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 D | fenv.3 | 43 .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 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
|