<div dir="ltr">> From: "Dimitri Tcaciuc" <[hidden email]><br>> Sent: Sunday, January 27, 2013 3:42:42 AM<br>> Subject: [LLVMdev] SIMD trigonometry/logarithms?<br>><br>> I was looking at loop vectorizer code and wondered if there was any<br>
> current or planned effort to introduce SIMD implementations of<br>> sin/cos/exp/log intrinsics (in particular for x86-64 backend)?<br><br>I am currently implementing vecmathlib <<a href="https://bitbucket.org/eschnett/vecmathlib">https://bitbucket.org/eschnett/vecmathlib</a>> for just this purpose. There are implementations of most libm functions for various vector sizes, optimised for particular hardware architectures where e.g. machine instructions are available. Support for x86_64 should be most complete (SSE2, AVX).<div>
<br></div><div>Vecmathlib passes various correctness tests. I assume that many of its algorithms could stand improvement. I am still working on the documentation.<br><div><br></div><div>-erik<br><br>--<br>Erik Schnetter <<a href="mailto:schnetter@gmail.com">schnetter@gmail.com</a>> <a href="http://www.perimeterinstitute.ca/personal/eschnetter/">http://www.perimeterinstitute.ca/personal/eschnetter/</a><br>
</div></div></div>