<x86intrin.h> is not a standard file, is it?

My module unit test code doesn’t compile any more under visual studio. I think it’s because Microsoft doesn’t provide an x86intrin.h? Was there a problem before when rack used standard headers like emmintin.h?

I’m sure as a work around I could create an x86intrin.h…

I don’t know about Visual C++. What are the SIMD headers for that compiler?

There’s a good list in this stackoverflow link. Basically the ones you used before were fine. It’s this new x86intrin that isn’t in MS

I created my own x86intrin.h, and only use it for microsoft test builds. At the moment it just has:

#include <xmmintrin.h>
#include <mmintrin.h>
#include <immintrin.h>

Working fine, no problem for me.

Fixed in commit 0c08a8d

1 Like

my hack not needed anymore, commit fixed it. thanks.