[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