Home
last modified time | relevance | path

Searched refs:Floating (Results 1 – 25 of 169) sorted by relevance

1234567

/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86Schedule.td202 // Floating point. This covers both scalar and vector operations.
223 defm WriteFAdd : X86SchedWritePair<ReadAfterVecLd>; // Floating point add/sub.
224 defm WriteFAddX : X86SchedWritePair<ReadAfterVecXLd>; // Floating point add/sub (XMM).
225 defm WriteFAddY : X86SchedWritePair<ReadAfterVecYLd>; // Floating point add/sub (YMM).
226 defm WriteFAddZ : X86SchedWritePair<ReadAfterVecYLd>; // Floating point add/sub (ZMM).
231 defm WriteFCmp : X86SchedWritePair<ReadAfterVecLd>; // Floating point compare.
232 defm WriteFCmpX : X86SchedWritePair<ReadAfterVecXLd>; // Floating point compare (XMM).
248 defm WriteFDiv : X86SchedWritePair<ReadAfterVecLd>; // Floating point division.
256 defm WriteFSqrt : X86SchedWritePair<ReadAfterVecLd>; // Floating point square root.
281 defm WriteFSign : X86SchedWritePair<ReadAfterVecLd>; // Floating point fabs/fchs.
[all …]
H A DX86SchedBroadwell.td220 // Floating point. This covers both scalar and vector operations.
241 defm : BWWriteResPair<WriteFAdd, [BWPort1], 3, [1], 1, 5>; // Floating point add/sub.
242 defm : BWWriteResPair<WriteFAddX, [BWPort1], 3, [1], 1, 5>; // Floating point add/sub (XMM).
245 defm : BWWriteResPair<WriteFAdd64, [BWPort1], 3, [1], 1, 5>; // Floating point double add/sub.
250 defm : BWWriteResPair<WriteFCmp, [BWPort1], 3, [1], 1, 5>; // Floating point compare.
251 defm : BWWriteResPair<WriteFCmpX, [BWPort1], 3, [1], 1, 5>; // Floating point compare (XMM).
254 defm : BWWriteResPair<WriteFCmp64, [BWPort1], 3, [1], 1, 5>; // Floating point double compare.
259 defm : BWWriteResPair<WriteFCom, [BWPort1], 3>; // Floating point compare to flags.
261 defm : BWWriteResPair<WriteFMul, [BWPort01], 3, [1], 1, 5>; // Floating point multiplication.
309 defm : BWWriteResPair<WriteFSign, [BWPort5], 1>; // Floating point fabs/fchs.
[all …]
H A DX86SchedSkylakeClient.td214 // Floating point. This covers both scalar and vector operations.
236 defm : SKLWriteResPair<WriteFAdd, [SKLPort01], 4, [1], 1, 5>; // Floating point add/sub.
240 defm : SKLWriteResPair<WriteFAdd64, [SKLPort01], 4, [1], 1, 5>; // Floating point double add/sub.
245 defm : SKLWriteResPair<WriteFCmp, [SKLPort01], 4, [1], 1, 5>; // Floating point compare.
249 defm : SKLWriteResPair<WriteFCmp64, [SKLPort01], 4, [1], 1, 5>; // Floating point double compare.
254 defm : SKLWriteResPair<WriteFCom, [SKLPort0], 2>; // Floating point compare to flags.
256 defm : SKLWriteResPair<WriteFMul, [SKLPort01], 4, [1], 1, 5>; // Floating point multiplication.
302 defm : SKLWriteResPair<WriteFSign, [SKLPort0], 1>; // Floating point fabs/fchs.
303 defm : SKLWriteResPair<WriteFRnd, [SKLPort01], 8, [2], 2, 6>; // Floating point rounding.
309 defm : SKLWriteResPair<WriteFTest, [SKLPort0], 2, [1], 1, 6>; // Floating point TEST instructions.
[all …]
H A DX86RegisterBanks.td16 /// Floating Point/Vector Registers
H A DX86SchedSkylakeServer.td214 // Floating point. This covers both scalar and vector operations.
236 defm : SKXWriteResPair<WriteFAdd, [SKXPort01], 4, [1], 1, 5>; // Floating point add/sub.
240 defm : SKXWriteResPair<WriteFAdd64, [SKXPort01], 4, [1], 1, 5>; // Floating point double add/su…
245 defm : SKXWriteResPair<WriteFCmp, [SKXPort01], 4, [1], 1, 5>; // Floating point compare.
249 defm : SKXWriteResPair<WriteFCmp64, [SKXPort01], 4, [1], 1, 5>; // Floating point double compar…
254 defm : SKXWriteResPair<WriteFCom, [SKXPort0], 2>; // Floating point compare to flags.
302 defm : SKXWriteResPair<WriteFSign, [SKXPort0], 1>; // Floating point fabs/fchs.
303 defm : SKXWriteResPair<WriteFRnd, [SKXPort01], 8, [2], 2, 6>; // Floating point rounding.
309 defm : SKXWriteResPair<WriteFTest, [SKXPort0], 2, [1], 1, 6>; // Floating point TEST instructions.
312 defm : SKXWriteResPair<WriteFShuffle, [SKXPort5], 1, [1], 1, 6>; // Floating point vector shuffles.
[all …]
/freebsd-12.1/contrib/gcc/config/mips/
H A Dmips-ps-3d.md1 ;; MIPS Paired-Single Floating and MIPS-3D Instructions.
193 ; cvt.ps.s - Floating Point Convert Pair to Paired Single
209 ; cvt.s.pl - Floating Point Convert Pair Lower to Single Floating Point
217 ; cvt.s.pu - Floating Point Convert Pair Upper to Single Floating Point
225 ; alnv.ps - Floating Point Align Variable
237 ; addr.ps - Floating Point Reduction Add
268 ; mulr.ps - Floating Point Reduction Multiply
305 ; Floating Point Comparisons for Scalars
321 ; Floating Point Comparisons for Four Singles
384 ; Floating Point Comparisons for Paired Singles
[all …]
H A Dconstraints.md127 ;; Floating-point constraints
130 "Floating-point zero."
H A Dsr71k.md48 ;; Floating point stores go to Ld/St and go to MOV in the floating point
51 ;; Floating point loads go to Ld/St and go to LOAD in the floating point
80 ;; Floating-point unit (Co-processor interface 1).
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64Schedule.td73 def WriteFCmp : SchedWrite; // Floating-point compare.
76 def WriteFImm : SchedWrite; // Floating-point immediate.
77 def WriteFMul : SchedWrite; // Floating-point multiply.
78 def WriteFDiv : SchedWrite; // Floating-point division.
H A DAArch64RegisterBanks.td16 /// Floating Point/Vector Registers: B, H, S, D, Q.
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCV.td30 "'F' (Single-Precision Floating-Point)">;
36 "'D' (Double-Precision Floating-Point)",
/freebsd-12.1/contrib/llvm/include/llvm/Target/
H A DGenericOpcodes.td406 // Floating Point Unary Ops.
458 // Floating Point Binary ops.
508 // Floating point exponentiation.
515 // Floating point base-e exponential of a value.
522 // Floating point base-2 exponential of a value.
529 // Floating point base-2 logarithm of a value.
536 // Floating point base-2 logarithm of a value.
543 // Floating point base-10 logarithm of a value.
550 // Floating point ceiling of a value.
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Basic/
H A Darm_neon.td786 // Pairwise MaxNum/MinNum Floating Point
1044 // MaxNum/MinNum Floating Point
1180 // Scalar Floating-point Round to Integral
1190 // Scalar Reduce Floating Point Pairwise Max/Min
1219 // Scalar Floating-point Multiply Extended
1223 // Scalar Floating-point Reciprocal Step
1231 // Scalar Signed Integer Convert To Floating-point
1241 // Scalar Floating-point Converts
1265 // Scalar Floating-point Reciprocal Estimate
1269 // Scalar Floating-point Reciprocal Exponent
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/
H A DSparcRegisterInfo.td63 def FSR : SparcCtrlReg<0, "FSR">; // Floating-point state register.
65 def FQ : SparcCtrlReg<0, "FQ">; // Floating-point deferred-trap queue.
161 // Floating-point registers
347 // Floating point register classes.
356 // Floating point control register classes.
H A DSparcInstrInfo.td505 // Section B.2 - Load Floating-point Instructions, p. 92
560 // Section B.5 - Store Floating-point Instructions, p. 97
1103 // Section B.33 - Floating-point Operate (FPop) Instructions
1105 // Convert Integer to Floating-point Instructions, p. 141
1122 // Convert Floating-point to Integer Instructions, p. 142
1171 // Floating-point Move Instructions, p. 144
1187 // Floating-point Square Root Instructions, p.145
1209 // Floating-point Add and Subtract Instructions, p. 146
1243 // Floating-point Multiply and Divide Instructions, p. 147
1293 // Floating-point Compare Instructions, p. 148
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.td122 // Floating-point registers
128 // 64-bit Floating-point subregisters of Altivec registers
136 // QPX Floating-point registers
311 // ABI the size of the Floating-point register save area is determined by the
315 // sure that the Floating-point register save area is always as small as
/freebsd-12.1/contrib/binutils/gas/doc/
H A Dc-arc.texi22 * ARC Floating Point:: Floating Point
106 @node ARC Floating Point
107 @section Floating Point
H A Dc-sh.texi13 * SH Floating Point:: Floating Point
171 @node SH Floating Point
172 @section Floating Point
/freebsd-12.1/sys/arm/mv/
H A Dfiles.mv13 # - Vector Floating Point (VFP) unit
/freebsd-12.1/contrib/gcc/config/i386/
H A Dconstraints.md66 ;; Floating-point register constraints.
126 ;; Floating-point constant constraints.
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsInstrFPU.td15 // Floating Point Instructions
26 // Floating Point Compare and Branch
363 // Floating Point Instructions
563 /// Floating Point Memory Instructions
630 /// Floating-point Aritmetic
688 // Floating Point Branch Codes
705 /// Floating Point Compare
732 // Floating Point Pseudo-Instructions
893 // Floating Point Patterns
/freebsd-12.1/contrib/googletest/googletest/test/
H A Dgtest_unittest.cc2710 typedef typename Floating::Bits Bits;
2713 const size_t max_ulps = Floating::kMaxUlps; in SetUp()
2716 const Bits zero_bits = Floating(0).bits(); in SetUp()
2719 values_.close_to_positive_zero = Floating::ReinterpretBits( in SetUp()
2727 const Bits one_bits = Floating(1).bits(); in SetUp()
2731 values_.further_from_one = Floating::ReinterpretBits( in SetUp()
2735 values_.infinity = Floating::Infinity(); in SetUp()
2741 values_.close_to_infinity = Floating::ReinterpretBits( in SetUp()
2743 values_.further_from_infinity = Floating::ReinterpretBits( in SetUp()
2749 values_.nan1 = Floating::ReinterpretBits(Floating::kExponentBitMask in SetUp()
[all …]
/freebsd-12.1/lib/libpmc/pmu-events/
H A DREADME26 such as Pipelining, Cache, Memory, Floating-point etc. All events for a topic
28 the topic. Eg: "Floating-point.json".
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZSchedule.td52 // Floating point unit (zEC12 and earlier)
/freebsd-12.1/lib/libc/softfloat/
H A DREADME.txt11 the IEC/IEEE Standard for Binary Floating-Point Arithmetic. SoftFloat is

1234567