simd-everywhere / simde

Implementations of SIMD instruction sets for systems which don't natively support them.
https://simd-everywhere.github.io/blog/
MIT License
2.32k stars 239 forks source link

avx512 abs: refine GCC compiler checks for `_mm512{,_mask}_abs_pd` #1118

Closed thomas-schlichter closed 8 months ago

thomas-schlichter commented 8 months ago

Fix check for gcc bug in abs.h .

The gcc bug is described here: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87467

It is fixed in versions 7.4.0 and 8.3.0 and above.

mr-c commented 8 months ago

Thank you @thomas-schlichter ; if you know of a project using SIMDe that can be listed publicly, it would be nice to add that to https://github.com/simd-everywhere/simde/wiki/Projects-Using-SIMDe

thomas-schlichter commented 8 months ago

Yes, OpenAirInterface (https://gitlab.eurecom.fr/oai/openairinterface5g/) is using it. It is quite a big project and we are just one of many contributors, so I don't know if I would have the right to add it there myself... ;-)

mr-c commented 8 months ago

Yes, OpenAirInterface (https://gitlab.eurecom.fr/oai/openairinterface5g/) is using it. It is quite a big project and we are just one of many contributors, so I don't know if I would have the right to add it there myself... ;-)

That is really cool! I've gone and added it to the list myself.