Home
last modified time | relevance | path

Searched refs:SQRT (Results 1 – 25 of 29) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SchedA55.td51 // The FP DIV/SQRT instructions execute totally differently from the FP ALU
56 def CortexA55UnitFPDIV : ProcResource<1> { let BufferSize = 0; } // FP Div/SQRT, 64/128
364 // Floating Point Conversions, MAC, DIV, SQRT
383 def : InstRW<[CortexA55WriteFSqrtHP], (instregex "^.*SQRT.*16$")>;
384 def : InstRW<[CortexA55WriteFSqrtSP], (instregex "^.*SQRT.*32$")>;
385 def : InstRW<[CortexA55WriteFSqrtDP], (instregex "^.*SQRT.*64$")>;
H A DAArch64SchedThunderX.td349 // Floating Point MAC, DIV, SQRT
357 def : InstRW<[THXT8XWriteFSqrtSP], (instregex "^.*SQRT.*32$")>;
358 def : InstRW<[THXT8XWriteFSqrtDP], (instregex "^.*SQRT.*64$")>;
H A DAArch64SchedA53.td288 // Floating Point MAC, DIV, SQRT
296 def : InstRW<[A53WriteFSqrtSP], (instregex "^.*SQRT.*32$")>;
297 def : InstRW<[A53WriteFSqrtDP], (instregex "^.*SQRT.*64$")>;
H A DAArch64SchedA510.td53 // The FP DIV/SQRT instructions execute totally differently from the FP ALU
59 …def CortexA510UnitVMC : ProcResource<1>; // SIMD/FP/SVE multicycle instrs (e.g Div, SQRT, c…
374 // Floating Point Conversions, MAC, DIV, SQRT
393 def : InstRW<[CortexA510WriteFSqrtHP], (instregex "^.*SQRT.*16$")>;
394 def : InstRW<[CortexA510WriteFSqrtSP], (instregex "^.*SQRT.*32$")>;
395 def : InstRW<[CortexA510WriteFSqrtDP], (instregex "^.*SQRT.*64$")>;
H A DAArch64SchedA64FX.td1300 def : InstRW<[A64FXXWriteFSqrtSP], (instregex "^.*SQRT.*32$")>;
1309 def : InstRW<[A64FXXWriteFSqrtDP], (instregex "^.*SQRT.*64$")>;
2260 def : InstRW<[A64FXWrite_FDIVH], (instregex "^F(DIVR?|SQRT)_Z.*_H")>;
2266 def : InstRW<[A64FXWrite_FDIVS], (instregex "^F(DIVR?|SQRT)_Z.*_S")>;
2272 def : InstRW<[A64FXWrite_FDIVD], (instregex "^F(DIVR?|SQRT)_Z.*_D")>;
H A DAArch64SchedThunderX2T99.td1151 def : InstRW<[THX2T99XWriteFSqrtSP], (instregex "^.*SQRT.*32$")>;
1159 def : InstRW<[THX2T99XWriteFSqrtDP], (instregex "^.*SQRT.*64$")>;
H A DAArch64SchedThunderX3T110.td1259 def : InstRW<[THX3T110XWriteFSqrtSP], (instregex "^.*SQRT.*32$")>;
1267 def : InstRW<[THX3T110XWriteFSqrtDP], (instregex "^.*SQRT.*64$")>;
H A DAArch64SchedNeoverseV2.td2537 def : InstRW<[V2Write_6cyc_4V02], (instregex "^FR(ECP|SQRT)E_ZZ_H", "^FRECPX_ZPmZ_H")>;
2540 def : InstRW<[V2Write_4cyc_2V02], (instregex "^FR(ECP|SQRT)E_ZZ_S", "^FRECPX_ZPmZ_S")>;
2543 def : InstRW<[V2Write_3cyc_1V02], (instregex "^FR(ECP|SQRT)E_ZZ_D", "^FRECPX_ZPmZ_D")>;
H A DAArch64SchedTSV110.td652 // ASIMD FP SQRT
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMScheduleV6.td257 // Single-precision FP SQRT
260 // Double-precision FP SQRT
H A DARMScheduleA8.td348 // Single-precision FP SQRT
353 // Double-precision FP SQRT
H A DARMScheduleA9.td647 // Single-precision FP SQRT
655 // Double-precision FP SQRT
/freebsd-14.2/usr.bin/bc/
H A Dscan.l142 "sqrt" return SQRT;
H A Dbc.y155 %token RETURN FOR IF WHILE SQRT
659 | SQRT LPAR expression RPAR
/freebsd-14.2/contrib/ntp/ntpd/
H A Dntp_loopfilter.c664 clock_jitter = SQRT(etemp + (dtemp - etemp) / in local_clock()
867 clock_stability = SQRT(etemp + (dtemp - etemp) / CLOCK_AVG); in local_clock()
H A Drefclock_chu.c797 disc = SQRT(disc); in chu_rf()
799 disc = -SQRT(-disc); in chu_rf()
H A Dntp_request.c785 ips->dispersion = HTONS_FP(DTOUFP(SQRT(pp->disp))); in list_peers_sum()
930 ip->dispersion = HTONS_FP(DTOUFP(SQRT(pp->disp))); in peer_info()
931 ip->selectdisp = HTONS_FP(DTOUFP(SQRT(pp->jitter))); in peer_info()
H A Dntp_proto.c3465 peer->jitter = max(SQRT(peer->jitter), LOGTOD(sys_precision)); in clock_filter()
3889 peers[i].seljit = SQRT(f / (nlist - 1)); in clock_select()
4094 sys_jitter = SQRT(w / y + SQUARE(peers[syspeer].seljit)); in clock_combine()
H A Dntp_refclock.c630 pp->jitter = max(SQRT(pp->jitter / m), LOGTOD(sys_precision)); in refclock_sample()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrFloat.td53 defm SQRT : UnaryFP<fsqrt, "sqrt", 0x91, 0x9f>;
H A DWebAssemblyInstrSIMD.td1149 defm SQRT : SIMDUnaryFP<fsqrt, "sqrt", 227>;
/freebsd-14.2/contrib/ntp/include/
H A Dntp.h157 #define SQRT(x) (sqrt(x)) macro
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86.td617 // vectorized code we should care about the throughput of SQRT operations.
625 "true", "Scalar SQRT is fast (disable Newton-Raphson)">;
630 "true", "Vector SQRT is fast (disable Newton-Raphson)">;
H A DX86InstrFPStack.td268 defm SQRT: FPUnary<any_fsqrt,MRM_FA, "fsqrt">;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCScheduleP8.td293 (instregex "^(F|XS|XV)T(DIV|SQRT)((D|S)P)?$"))>;

12