Use ICC compiler options based on ISA
Signed-off-by: Rafael Ravedutti <rafael.r.ravedutti@fau.de>
This commit is contained in:
parent
99da76d59c
commit
ffad9d40f3
@ -3,14 +3,27 @@ LINKER = $(CC)
|
|||||||
|
|
||||||
OPENMP = #-qopenmp
|
OPENMP = #-qopenmp
|
||||||
PROFILE = #-profile-functions -g -pg
|
PROFILE = #-profile-functions -g -pg
|
||||||
|
|
||||||
|
ifeq($(ISA),AVX512)
|
||||||
OPTS = -Ofast -xCORE-AVX512 -qopt-zmm-usage=high $(PROFILE)
|
OPTS = -Ofast -xCORE-AVX512 -qopt-zmm-usage=high $(PROFILE)
|
||||||
#OPTS = -Ofast -xCORE-AVX2 $(PROFILE)
|
endif
|
||||||
#OPTS = -Ofast -xAVX $(PROFILE)
|
|
||||||
|
ifeq($(ISA),AVX2)
|
||||||
|
OPTS = -Ofast -xCORE-AVX2 $(PROFILE)
|
||||||
#OPTS = -Ofast -xAVX2 $(PROFILE)
|
#OPTS = -Ofast -xAVX2 $(PROFILE)
|
||||||
#OPTS = -Ofast -xSSE4.2 $(PROFILE)
|
#OPTS = -Ofast -march=core-avx2 $(PROFILE)
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq($(ISA),AVX)
|
||||||
|
OPTS = -Ofast -xAVX $(PROFILE)
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifeq($(ISA),SSE)
|
||||||
|
OPTS = -Ofast -xSSE4.2 $(PROFILE)
|
||||||
|
endif
|
||||||
|
|
||||||
#OPTS = -Ofast -no-vec $(PROFILE)
|
#OPTS = -Ofast -no-vec $(PROFILE)
|
||||||
#OPTS = -Ofast -xHost $(PROFILE)
|
#OPTS = -Ofast -xHost $(PROFILE)
|
||||||
#OPTS = -Ofast -march=core-avx2 $(PROFILE)
|
|
||||||
CFLAGS = $(PROFILE) -restrict $(OPENMP) $(OPTS)
|
CFLAGS = $(PROFILE) -restrict $(OPENMP) $(OPTS)
|
||||||
ASFLAGS = #-masm=intel
|
ASFLAGS = #-masm=intel
|
||||||
LFLAGS = $(PROFILE) $(OPTS) $(OPENMP)
|
LFLAGS = $(PROFILE) $(OPTS) $(OPENMP)
|
||||||
|
Loading…
Reference in New Issue
Block a user