Mercurial > mxe-octave
changeset 6169:fe02890201ac release
FFTW: Disable AVX512 for Windows 32-bit.
* src/fftw.mk: Disable AVX512 instructions for Windows 32-bit target. It's not
supported.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Sun, 17 Apr 2022 10:44:20 +0200 |
parents | 384668807160 |
children | 5c8920eacf6a 4ba9eb3f70c9 |
files | src/fftw.mk |
diffstat | 1 files changed, 9 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/src/fftw.mk Sat Apr 16 18:02:55 2022 +0200 +++ b/src/fftw.mk Sun Apr 17 10:44:20 2022 +0200 @@ -21,9 +21,15 @@ # some suggested mingw fftw settings from www.fftw.org ifeq ($(MXE_SYSTEM),mingw) - $(PKG)_CONFIG_OPTS += \ - --with-combined-threads \ - --with-incoming-stack-boundary=2 + $(PKG)_CONFIG_OPTS += \ + --with-combined-threads \ + --with-incoming-stack-boundary=2 +endif + +ifneq ($(TARGET),i686-w64-mingw32) + # FIXME: Should be disabled for any i686 target (not just Windows). + $(PKG)_CONFIG_OPTS += \ + --enable-avx512 endif define $(PKG)_UPDATE @@ -49,7 +55,6 @@ --enable-sse2 \ --enable-avx \ --enable-avx2 \ - --enable-avx512 \ $($(PKG)_CONFIG_OPTS) \ && $(CONFIGURE_POST_HOOK) $(MAKE) -C '$(1)' -j '$(JOBS)' $(MXE_DISABLE_PROGS) @@ -65,7 +70,6 @@ --enable-sse2 \ --enable-avx \ --enable-avx2 \ - --enable-avx512 \ $($(PKG)_CONFIG_OPTS) \ --enable-long-double && $(CONFIGURE_POST_HOOK) ; \ $(MAKE) -C '$(1)' -j '$(JOBS)' $(MXE_DISABLE_PROGS) ; \ @@ -82,7 +86,6 @@ --enable-sse2 \ --enable-avx \ --enable-avx2 \ - --enable-avx512 \ $($(PKG)_CONFIG_OPTS) \ --enable-float && $(CONFIGURE_POST_HOOK) $(MAKE) -C '$(1)' -j '$(JOBS)' $(MXE_DISABLE_PROGS)