mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-01 09:42:01 +08:00
bug #1638: add a warning if avx512 is enabled without SSE/AVX FMA
This commit is contained in:
parent
4e7746fe22
commit
ae59a7652b
@ -254,6 +254,13 @@
|
|||||||
#define EIGEN_VECTORIZE_FMA
|
#define EIGEN_VECTORIZE_FMA
|
||||||
#endif
|
#endif
|
||||||
#if defined(__AVX512F__)
|
#if defined(__AVX512F__)
|
||||||
|
#ifndef __FMA__
|
||||||
|
#if EIGEN_COMP_GNUC
|
||||||
|
#warning Please add -mfma to your compiler flags: compiling with -mavx512f alone without SSE/AVX FMA is not supported (bug 1638).
|
||||||
|
#else
|
||||||
|
#error Please enable FMA in your compiler flags (e.g. -mfma): compiling with AVX512 alone without SSE/AVX FMA is not supported (bug 1638).
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
#define EIGEN_VECTORIZE_AVX512
|
#define EIGEN_VECTORIZE_AVX512
|
||||||
#define EIGEN_VECTORIZE_AVX2
|
#define EIGEN_VECTORIZE_AVX2
|
||||||
#define EIGEN_VECTORIZE_AVX
|
#define EIGEN_VECTORIZE_AVX
|
||||||
|
Loading…
x
Reference in New Issue
Block a user