Restored -funsafe-loop-optimizations to subconfigs.

Details:
- Restored use of -funsafe-loop-optimizations in the definitions of
  CRVECFLAGS (when using gcc), but only for sub-configurations (and
  not configuration families such as amd64, intel64, and x86_64).
  This more or less reverts 5190d05 and 6cf1550.
This commit is contained in:
Field G. Van Zee
2019-02-18 19:16:01 -06:00
committed by Devrajegowda, Kiran
parent e62bdd4df1
commit 9a42c1a323
11 changed files with 11 additions and 11 deletions

View File

@@ -75,7 +75,7 @@ endif
# Flags specific to reference kernels.
CROPTFLAGS := $(CKOPTFLAGS)
ifeq ($(CC_VENDOR),gcc)
CRVECFLAGS := $(CKVECFLAGS)
CRVECFLAGS := $(CKVECFLAGS) -funsafe-loop-optimizations
else
CRVECFLAGS := $(CKVECFLAGS)
endif

View File

@@ -75,7 +75,7 @@ endif
# Flags specific to reference kernels.
CROPTFLAGS := $(CKOPTFLAGS)
ifeq ($(CC_VENDOR),gcc)
CRVECFLAGS := $(CKVECFLAGS)
CRVECFLAGS := $(CKVECFLAGS) -funsafe-loop-optimizations
else
CRVECFLAGS := $(CKVECFLAGS)
endif

View File

@@ -79,7 +79,7 @@ endif
# Flags specific to reference kernels.
CROPTFLAGS := $(CKOPTFLAGS)
ifeq ($(CC_VENDOR),gcc)
CRVECFLAGS := $(CKVECFLAGS)
CRVECFLAGS := $(CKVECFLAGS) -funsafe-loop-optimizations
else
CRVECFLAGS := $(CKVECFLAGS)
endif

View File

@@ -71,7 +71,7 @@ endif
# Flags specific to reference kernels.
CROPTFLAGS := $(CKOPTFLAGS)
ifeq ($(CC_VENDOR),gcc)
CRVECFLAGS := $(CKVECFLAGS)
CRVECFLAGS := $(CKVECFLAGS) -funsafe-loop-optimizations
else
CRVECFLAGS := $(CKVECFLAGS)
endif

View File

@@ -99,7 +99,7 @@ endif
# Note: We use AVX2 for reference kernels instead of AVX-512.
CROPTFLAGS := $(CKOPTFLAGS)
ifeq ($(CC_VENDOR),gcc)
CRVECFLAGS := -march=knl -mno-avx512f -mno-avx512pf -mno-avx512er -mno-avx512cd
CRVECFLAGS := -march=knl -mno-avx512f -mno-avx512pf -mno-avx512er -mno-avx512cd -funsafe-loop-optimizations
else
ifeq ($(CC_VENDOR),icc)
CRVECFLAGS := -xMIC-AVX512

View File

@@ -79,7 +79,7 @@ endif
# Flags specific to reference kernels.
CROPTFLAGS := $(CKOPTFLAGS)
ifeq ($(CC_VENDOR),gcc)
CRVECFLAGS := $(CKVECFLAGS)
CRVECFLAGS := $(CKVECFLAGS) -funsafe-loop-optimizations
else
CRVECFLAGS := $(CKVECFLAGS)
endif

View File

@@ -75,7 +75,7 @@ endif
# Flags specific to reference kernels.
CROPTFLAGS := $(CKOPTFLAGS)
ifeq ($(CC_VENDOR),gcc)
CRVECFLAGS := $(CKVECFLAGS)
CRVECFLAGS := $(CKVECFLAGS) -funsafe-loop-optimizations
else
CRVECFLAGS := $(CKVECFLAGS)
endif

View File

@@ -79,7 +79,7 @@ endif
# Flags specific to reference kernels.
CROPTFLAGS := $(CKOPTFLAGS)
ifeq ($(CC_VENDOR),gcc)
CRVECFLAGS := $(CKVECFLAGS)
CRVECFLAGS := $(CKVECFLAGS) -funsafe-loop-optimizations
else
CRVECFLAGS := $(CKVECFLAGS)
endif

View File

@@ -89,7 +89,7 @@ endif
# to overcome the AVX-512 frequency drop". (Issue #187)
CROPTFLAGS := $(CKOPTFLAGS)
ifeq ($(CC_VENDOR),gcc)
CRVECFLAGS := -march=skylake-avx512 -mno-avx512f -mno-avx512vl -mno-avx512bw -mno-avx512dq -mno-avx512cd
CRVECFLAGS := -march=skylake-avx512 -mno-avx512f -mno-avx512vl -mno-avx512bw -mno-avx512dq -mno-avx512cd -funsafe-loop-optimizations
else
ifeq ($(CC_VENDOR),icc)
CRVECFLAGS := -xCORE-AVX2

View File

@@ -75,7 +75,7 @@ endif
# Flags specific to reference kernels.
CROPTFLAGS := $(CKOPTFLAGS)
ifeq ($(CC_VENDOR),gcc)
CRVECFLAGS := $(CKVECFLAGS)
CRVECFLAGS := $(CKVECFLAGS) -funsafe-loop-optimizations
else
CRVECFLAGS := $(CKVECFLAGS)
endif

View File

@@ -62,7 +62,7 @@ endif
# Flags specific to reference kernels.
CROPTFLAGS := $(CKOPTFLAGS)
ifeq ($(CC_VENDOR),gcc)
CRVECFLAGS := $(CKVECFLAGS)
CRVECFLAGS := $(CKVECFLAGS) -funsafe-loop-optimizations
else
CRVECFLAGS := $(CKVECFLAGS)
endif