Index: MultiSource/Applications/oggenc/Makefile =================================================================== --- MultiSource/Applications/oggenc/Makefile +++ MultiSource/Applications/oggenc/Makefile @@ -1,7 +1,7 @@ LEVEL = ../../.. PROG = oggenc -CPPFLAGS = -fno-strict-aliasing +CFLAGS = -fno-strict-aliasing -ffp-contract=off LDFLAGS = -lm STDIN_FILENAME = $(SourceDir)/tune Index: MultiSource/Benchmarks/VersaBench/beamformer/Makefile =================================================================== --- MultiSource/Benchmarks/VersaBench/beamformer/Makefile +++ MultiSource/Benchmarks/VersaBench/beamformer/Makefile @@ -1,6 +1,8 @@ LEVEL = ../../../.. LDFLAGS += -lm +CFLAGS += -ffp-contract=off + PROG = beamformer ifdef LARGE_PROBLEM_SIZE RUN_OPTIONS = -i 400 Index: SingleSource/Benchmarks/Linpack/Makefile =================================================================== --- SingleSource/Benchmarks/Linpack/Makefile +++ SingleSource/Benchmarks/Linpack/Makefile @@ -1,6 +1,8 @@ LEVEL = ../../.. LDFLAGS += -lm +CFLAGS += -ffp-contract=off + FP_TOLERANCE := 0.0001 include $(LEVEL)/SingleSource/Makefile.singlesrc Index: SingleSource/Benchmarks/Polybench/datamining/correlation/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/datamining/correlation/Makefile +++ SingleSource/Benchmarks/Polybench/datamining/correlation/Makefile @@ -4,6 +4,8 @@ PROG = correlation CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS +CFLAGS += -ffp-contract=off + ifdef SMALL_PROBLEM_SIZE CFLAGS += -DSMALL_DATASET endif Index: SingleSource/Benchmarks/Polybench/datamining/covariance/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/datamining/covariance/Makefile +++ SingleSource/Benchmarks/Polybench/datamining/covariance/Makefile @@ -5,6 +5,8 @@ PROG = covariance CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS +CFLAGS += -ffp-contract=off + ifdef SMALL_PROBLEM_SIZE CFLAGS += -DSMALL_DATASET endif Index: SingleSource/Benchmarks/Polybench/linear-algebra/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/Makefile @@ -4,6 +4,8 @@ LEVEL = ../../../.. PARALLEL_DIRS = kernels solvers +CFLAGS += -ffp-contract=off + include $(LEVEL)/Makefile.config include $(LEVEL)/Makefile.programs Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/Makefile @@ -12,6 +12,8 @@ endif endif +CFLAGS += -ffp-contract=off + ifeq ($(ARCH),Mips) RUNTIMELIMIT := 2000 else ifeq ($(ARCH),XCore) Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/Makefile @@ -12,6 +12,8 @@ endif endif +CFLAGS += -ffp-contract=off + ifeq ($(ARCH),Mips) RUNTIMELIMIT := 2000 else ifeq ($(ARCH),XCore) Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/Makefile @@ -4,6 +4,8 @@ PROG = atax CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS +CFLAGS += -ffp-contract=off + HASH_PROGRAM_OUTPUT = 1 ifeq ($(ARCH),XCore) Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/Makefile @@ -4,6 +4,8 @@ PROG = bicg CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS +CFLAGS += -ffp-contract=off + HASH_PROGRAM_OUTPUT = 1 ifeq ($(ARCH),XCore) Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/Makefile @@ -8,6 +8,8 @@ CFLAGS += -DSMALL_DATASET endif +CFLAGS += -ffp-contract=off + HASH_PROGRAM_OUTPUT = 1 include $(LEVEL)/SingleSource/Makefile.singlesrc Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/Makefile @@ -4,6 +4,8 @@ PROG = gemver CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS +CFLAGS += -ffp-contract=off + HASH_PROGRAM_OUTPUT = 1 ifeq ($(ARCH),XCore) Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/Makefile @@ -12,6 +12,8 @@ endif endif +CFLAGS += -ffp-contract=off + HASH_PROGRAM_OUTPUT = 1 include $(LEVEL)/SingleSource/Makefile.singlesrc Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/Makefile @@ -4,6 +4,8 @@ PROG = mvt CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS +CFLAGS += -ffp-contract=off + HASH_PROGRAM_OUTPUT = 1 ifeq ($(ARCH),XCore) Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/Makefile @@ -12,6 +12,8 @@ CFLAGS += -DSMALL_DATASET endif +CFLAGS += -ffp-contract=off + HASH_PROGRAM_OUTPUT = 1 include $(LEVEL)/SingleSource/Makefile.singlesrc Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/Makefile @@ -4,6 +4,8 @@ PROG = trisolv CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS +CFLAGS += -ffp-contract=off + HASH_PROGRAM_OUTPUT = 1 ifeq ($(ARCH),XCore) Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/Makefile @@ -8,6 +8,8 @@ CFLAGS += -DSMALL_DATASET endif +CFLAGS += -ffp-contract=off + HASH_PROGRAM_OUTPUT = 1 include $(LEVEL)/SingleSource/Makefile.singlesrc Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/Makefile @@ -8,6 +8,8 @@ CFLAGS += -DSMALL_DATASET endif +CFLAGS += -ffp-contract=off + HASH_PROGRAM_OUTPUT = 1 include $(LEVEL)/SingleSource/Makefile.singlesrc