|
@@ -13,9 +13,9 @@ ifeq ($(CORE), POWER10) |
|
|
ifneq ($(C_COMPILER), PGI) |
|
|
ifneq ($(C_COMPILER), PGI) |
|
|
CCOMMON_OPT += -Ofast -mcpu=power10 -mtune=power10 -mvsx -fno-fast-math |
|
|
CCOMMON_OPT += -Ofast -mcpu=power10 -mtune=power10 -mvsx -fno-fast-math |
|
|
ifeq ($(F_COMPILER), IBM) |
|
|
ifeq ($(F_COMPILER), IBM) |
|
|
FCOMMON_OPT += -O2 -qrecur -qnosave |
|
|
|
|
|
|
|
|
FCOMMON_OPT += -O2 -qrecur -qnosave -qarch=pwr10 -qtune=pwr10 -qfloat=nomaf -qzerosize |
|
|
else |
|
|
else |
|
|
FCOMMON_OPT += -O2 -frecursive -mcpu=power10 -mtune=power10 -fno-fast-math |
|
|
|
|
|
|
|
|
FCOMMON_OPT += -O2 -frecursive -mcpu=power10 -mtune=power10 -fno-fast-math |
|
|
endif |
|
|
endif |
|
|
endif |
|
|
endif |
|
|
endif |
|
|
endif |
|
@@ -38,9 +38,9 @@ CCOMMON_OPT += -fast -Mvect=simd -Mcache_align |
|
|
endif |
|
|
endif |
|
|
ifneq ($(F_COMPILER), PGI) |
|
|
ifneq ($(F_COMPILER), PGI) |
|
|
ifeq ($(F_COMPILER), IBM) |
|
|
ifeq ($(F_COMPILER), IBM) |
|
|
FCOMMON_OPT += -O2 -qrecur -qnosave |
|
|
|
|
|
|
|
|
FCOMMON_OPT += -O2 -qrecur -qnosave -qarch=pwr9 -qtune=pwr9 -qfloat=nomaf -qzerosize |
|
|
else |
|
|
else |
|
|
FCOMMON_OPT += -O2 -frecursive -fno-fast-math |
|
|
|
|
|
|
|
|
FCOMMON_OPT += -O2 -frecursive -fno-fast-math -mcpu=power9 -mtune=power9 |
|
|
endif |
|
|
endif |
|
|
|
|
|
|
|
|
ifeq ($(F_COMPILER), GFORTRAN) |
|
|
ifeq ($(F_COMPILER), GFORTRAN) |
|
@@ -65,15 +65,15 @@ endif |
|
|
ifneq ($(F_COMPILER), PGI) |
|
|
ifneq ($(F_COMPILER), PGI) |
|
|
ifeq ($(OSNAME), AIX) |
|
|
ifeq ($(OSNAME), AIX) |
|
|
ifeq ($(F_COMPILER), IBM) |
|
|
ifeq ($(F_COMPILER), IBM) |
|
|
FCOMMON_OPT += -O2 -qrecur -qnosave |
|
|
|
|
|
|
|
|
FCOMMON_OPT += -O2 -qrecur -qnosave -qarch=pwr8 -qtune=pwr8 -qfloat=nomaf -qzerosize |
|
|
else |
|
|
else |
|
|
FCOMMON_OPT += -O1 -frecursive -mcpu=power8 -mtune=power8 -fno-fast-math |
|
|
|
|
|
|
|
|
FCOMMON_OPT += -O1 -frecursive -mcpu=power8 -mtune=power8 -fno-fast-math |
|
|
endif |
|
|
endif |
|
|
else |
|
|
else |
|
|
ifeq ($(F_COMPILER), IBM) |
|
|
ifeq ($(F_COMPILER), IBM) |
|
|
FCOMMON_OPT += -O2 -qrecur -qnosave |
|
|
|
|
|
|
|
|
FCOMMON_OPT += -O2 -qrecur -qnosave -qarch=pwr8 -qtune=pwr8 -qfloat=nomaf -qzerosize |
|
|
else |
|
|
else |
|
|
FCOMMON_OPT += -O2 -frecursive -mcpu=power8 -mtune=power8 -fno-fast-math |
|
|
|
|
|
|
|
|
FCOMMON_OPT += -O2 -frecursive -mcpu=power8 -mtune=power8 -fno-fast-math |
|
|
endif |
|
|
endif |
|
|
endif |
|
|
endif |
|
|
else |
|
|
else |
|
@@ -135,6 +135,13 @@ endif |
|
|
ifdef BINARY64 |
|
|
ifdef BINARY64 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ifeq ($(C_COMPILER)$(F_COMPILER)$(OSNAME), GCCIBMAIX) |
|
|
|
|
|
$(error Using GCC and XLF on AIX is not a supported combination.) |
|
|
|
|
|
endif |
|
|
|
|
|
ifeq ($(C_COMPILER)$(F_COMPILER)$(OSNAME), CLANGGFORTRANAIX) |
|
|
|
|
|
$(error Using Clang and gFortran on AIX is not a supported combination.) |
|
|
|
|
|
endif |
|
|
|
|
|
|
|
|
ifeq ($(OSNAME), AIX) |
|
|
ifeq ($(OSNAME), AIX) |
|
|
ifeq ($(C_COMPILER), GCC) |
|
|
ifeq ($(C_COMPILER), GCC) |
|
|
CCOMMON_OPT += -mpowerpc64 -maix64 |
|
|
CCOMMON_OPT += -mpowerpc64 -maix64 |
|
|