Re: AVX for math code ... avx instructions later disappearing ?

2021-09-26 Thread james.p.leblanc via Digitalmars-d-learn
On Sunday, 26 September 2021 at 19:00:54 UTC, kinke wrote: On Sunday, 26 September 2021 at 18:08:46 UTC, james.p.leblanc wrote: or even moving the array declarations to before the dot product function, and the avx instructions will disappear! That's because the `@fastmath` UDA applies to the

Re: AVX for math code ... avx instructions later disappearing ?

2021-09-26 Thread kinke via Digitalmars-d-learn
On Sunday, 26 September 2021 at 18:08:46 UTC, james.p.leblanc wrote: or even moving the array declarations to before the dot product function, and the avx instructions will disappear! That's because the `@fastmath` UDA applies to the next declaration only, which is the `x` array in your 2nd e

AVX for math code ... avx instructions later disappearing ?

2021-09-26 Thread james.p.leblanc via Digitalmars-d-learn
Dear D-ers, I enjoyed reading some details of incorporating AVX into math code from Johan Engelen's programming blog post: http://johanengelen.github.io/ldc/2016/10/11/Math-performance-LDC.html Basically, one can use the ldc compiler to insert avx code, nice! In playing with some variants of h