From 29d5bcb1c88ceb3b58acff632ed53bb0ed57c898 Mon Sep 17 00:00:00 2001 From: "Field G. Van Zee" Date: Wed, 20 Feb 2019 16:10:10 -0600 Subject: [PATCH] Changed unsafe-loop to unsafe-math optimizations. Details: - Changed -funsafe-loop-optimizations (re-)introduced in 7690855 for make_defs.mk files' CRVECFLAGS to -funsafe-math-optimizations (to account for a miscommunication in issue #300). Thanks to Dave Love for this suggestion and Jeff Hammond for his feedback on the topic. --- config/bulldozer/make_defs.mk | 2 +- config/excavator/make_defs.mk | 2 +- config/haswell/make_defs.mk | 2 +- config/knc/make_defs.mk | 2 +- config/knl/make_defs.mk | 2 +- config/penryn/make_defs.mk | 2 +- config/piledriver/make_defs.mk | 2 +- config/sandybridge/make_defs.mk | 2 +- config/skx/make_defs.mk | 2 +- config/steamroller/make_defs.mk | 2 +- config/zen/make_defs.mk | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/config/bulldozer/make_defs.mk b/config/bulldozer/make_defs.mk index 2e7c0db5a..dec89a4c3 100644 --- a/config/bulldozer/make_defs.mk +++ b/config/bulldozer/make_defs.mk @@ -75,7 +75,7 @@ endif # Flags specific to reference kernels. CROPTFLAGS := $(CKOPTFLAGS) ifeq ($(CC_VENDOR),gcc) -CRVECFLAGS := $(CKVECFLAGS) -funsafe-loop-optimizations +CRVECFLAGS := $(CKVECFLAGS) -funsafe-math-optimizations else CRVECFLAGS := $(CKVECFLAGS) endif diff --git a/config/excavator/make_defs.mk b/config/excavator/make_defs.mk index 30c885601..deb85c79b 100644 --- a/config/excavator/make_defs.mk +++ b/config/excavator/make_defs.mk @@ -75,7 +75,7 @@ endif # Flags specific to reference kernels. CROPTFLAGS := $(CKOPTFLAGS) ifeq ($(CC_VENDOR),gcc) -CRVECFLAGS := $(CKVECFLAGS) -funsafe-loop-optimizations +CRVECFLAGS := $(CKVECFLAGS) -funsafe-math-optimizations else CRVECFLAGS := $(CKVECFLAGS) endif diff --git a/config/haswell/make_defs.mk b/config/haswell/make_defs.mk index 41b61540a..f08d5a937 100644 --- a/config/haswell/make_defs.mk +++ b/config/haswell/make_defs.mk @@ -79,7 +79,7 @@ endif # Flags specific to reference kernels. CROPTFLAGS := $(CKOPTFLAGS) ifeq ($(CC_VENDOR),gcc) -CRVECFLAGS := $(CKVECFLAGS) -funsafe-loop-optimizations +CRVECFLAGS := $(CKVECFLAGS) #-funsafe-math-optimizations else CRVECFLAGS := $(CKVECFLAGS) endif diff --git a/config/knc/make_defs.mk b/config/knc/make_defs.mk index 48b89159f..be3c9019d 100644 --- a/config/knc/make_defs.mk +++ b/config/knc/make_defs.mk @@ -71,7 +71,7 @@ endif # Flags specific to reference kernels. CROPTFLAGS := $(CKOPTFLAGS) ifeq ($(CC_VENDOR),gcc) -CRVECFLAGS := $(CKVECFLAGS) -funsafe-loop-optimizations +CRVECFLAGS := $(CKVECFLAGS) -funsafe-math-optimizations else CRVECFLAGS := $(CKVECFLAGS) endif diff --git a/config/knl/make_defs.mk b/config/knl/make_defs.mk index e239a2fdf..b08cf1e4d 100644 --- a/config/knl/make_defs.mk +++ b/config/knl/make_defs.mk @@ -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 -funsafe-loop-optimizations +CRVECFLAGS := -march=knl -mno-avx512f -mno-avx512pf -mno-avx512er -mno-avx512cd -funsafe-math-optimizations else ifeq ($(CC_VENDOR),icc) CRVECFLAGS := -xMIC-AVX512 diff --git a/config/penryn/make_defs.mk b/config/penryn/make_defs.mk index 175c8d5bf..41d2d939f 100644 --- a/config/penryn/make_defs.mk +++ b/config/penryn/make_defs.mk @@ -79,7 +79,7 @@ endif # Flags specific to reference kernels. CROPTFLAGS := $(CKOPTFLAGS) ifeq ($(CC_VENDOR),gcc) -CRVECFLAGS := $(CKVECFLAGS) -funsafe-loop-optimizations +CRVECFLAGS := $(CKVECFLAGS) -funsafe-math-optimizations else CRVECFLAGS := $(CKVECFLAGS) endif diff --git a/config/piledriver/make_defs.mk b/config/piledriver/make_defs.mk index c5313d76b..bb23fbece 100644 --- a/config/piledriver/make_defs.mk +++ b/config/piledriver/make_defs.mk @@ -75,7 +75,7 @@ endif # Flags specific to reference kernels. CROPTFLAGS := $(CKOPTFLAGS) ifeq ($(CC_VENDOR),gcc) -CRVECFLAGS := $(CKVECFLAGS) -funsafe-loop-optimizations +CRVECFLAGS := $(CKVECFLAGS) -funsafe-math-optimizations else CRVECFLAGS := $(CKVECFLAGS) endif diff --git a/config/sandybridge/make_defs.mk b/config/sandybridge/make_defs.mk index 02fb4d641..ba18e4f32 100644 --- a/config/sandybridge/make_defs.mk +++ b/config/sandybridge/make_defs.mk @@ -79,7 +79,7 @@ endif # Flags specific to reference kernels. CROPTFLAGS := $(CKOPTFLAGS) ifeq ($(CC_VENDOR),gcc) -CRVECFLAGS := $(CKVECFLAGS) -funsafe-loop-optimizations +CRVECFLAGS := $(CKVECFLAGS) -funsafe-math-optimizations else CRVECFLAGS := $(CKVECFLAGS) endif diff --git a/config/skx/make_defs.mk b/config/skx/make_defs.mk index 98c5ebd6f..27bea5ef5 100644 --- a/config/skx/make_defs.mk +++ b/config/skx/make_defs.mk @@ -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 -funsafe-loop-optimizations +CRVECFLAGS := -march=skylake-avx512 -mno-avx512f -mno-avx512vl -mno-avx512bw -mno-avx512dq -mno-avx512cd -funsafe-math-optimizations else ifeq ($(CC_VENDOR),icc) CRVECFLAGS := -xCORE-AVX2 diff --git a/config/steamroller/make_defs.mk b/config/steamroller/make_defs.mk index 351720296..a5b670704 100644 --- a/config/steamroller/make_defs.mk +++ b/config/steamroller/make_defs.mk @@ -75,7 +75,7 @@ endif # Flags specific to reference kernels. CROPTFLAGS := $(CKOPTFLAGS) ifeq ($(CC_VENDOR),gcc) -CRVECFLAGS := $(CKVECFLAGS) -funsafe-loop-optimizations +CRVECFLAGS := $(CKVECFLAGS) -funsafe-math-optimizations else CRVECFLAGS := $(CKVECFLAGS) endif diff --git a/config/zen/make_defs.mk b/config/zen/make_defs.mk index f16d98836..bfbaa9871 100644 --- a/config/zen/make_defs.mk +++ b/config/zen/make_defs.mk @@ -62,7 +62,7 @@ endif # Flags specific to reference kernels. CROPTFLAGS := $(CKOPTFLAGS) ifeq ($(CC_VENDOR),gcc) -CRVECFLAGS := $(CKVECFLAGS) -funsafe-loop-optimizations +CRVECFLAGS := $(CKVECFLAGS) -funsafe-math-optimizations else CRVECFLAGS := $(CKVECFLAGS) endif