[libcxx-commits] [PATCH] D60234: Added std::assoc_legendre and std::legendre [sf.cmath]
Andre Brand via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Thu Apr 18 14:28:17 PDT 2019
thebrandre updated this revision to Diff 195816.
thebrandre edited the summary of this revision.
thebrandre added a comment.
To avoid AVX-SSE transition penalties <https://software.intel.com/en-us/articles/avoiding-avx-sse-transition-penalties> (and for simplicity) the implementation is now inline.
See Added std::assoc_laguerre and std::laguerre <https://reviews.llvm.org/D60869>.
I am quite certain by now that the benefits of the inline implementation outweigh the drawbacks ... but I am open for discussion/advice.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D60234/new/
https://reviews.llvm.org/D60234
Files:
libcxx/include/cmath
libcxx/test/std/numerics/c.math/cmath.pass.cpp
libcxx/test/std/numerics/legendre/assoc_legendre_basic.pass.cpp
libcxx/test/std/numerics/legendre/assoc_legendre_comparisons.pass.cpp
libcxx/test/std/numerics/legendre/assoc_legendre_exceptions.pass.cpp
libcxx/test/std/numerics/legendre/legendre_basic.pass.cpp
libcxx/test/std/numerics/legendre/legendre_comparisons.pass.cpp
libcxx/test/std/numerics/legendre/legendre_exceptions.pass.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D60234.195816.patch
Type: text/x-patch
Size: 58923 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20190418/e72e6c43/attachment-0001.bin>
More information about the libcxx-commits
mailing list