|
|
@@ -57,6 +57,10 @@ GEMM_MULTITHREAD_THRESHOLD=50 |
|
|
|
endif |
|
|
|
GETARCH_FLAGS += -DGEMM_MULTITHREAD_THRESHOLD=$(GEMM_MULTITHREAD_THRESHOLD) |
|
|
|
|
|
|
|
ifeq ($(NO_AVX), 1) |
|
|
|
GETARCH_FLAGS += -DNO_AVX |
|
|
|
endif |
|
|
|
|
|
|
|
# This operation is expensive, so execution should be once. |
|
|
|
ifndef GOTOBLAS_MAKEFILE |
|
|
|
export GOTOBLAS_MAKEFILE = 1 |
|
|
@@ -247,11 +251,17 @@ endif |
|
|
|
ifeq ($(DYNAMIC_ARCH), 1) |
|
|
|
ifeq ($(ARCH), x86) |
|
|
|
DYNAMIC_CORE = KATMAI COPPERMINE NORTHWOOD PRESCOTT BANIAS \ |
|
|
|
CORE2 PENRYN DUNNINGTON NEHALEM SANDYBRIDGE ATHLON OPTERON OPTERON_SSE3 BARCELONA BOBCAT ATOM NANO |
|
|
|
CORE2 PENRYN DUNNINGTON NEHALEM ATHLON OPTERON OPTERON_SSE3 BARCELONA BOBCAT ATOM NANO |
|
|
|
ifneq ($(NO_AVX), 1) |
|
|
|
DYNAMIC_CORE += SANDYBRIDGE |
|
|
|
endif |
|
|
|
endif |
|
|
|
|
|
|
|
ifeq ($(ARCH), x86_64) |
|
|
|
DYNAMIC_CORE = PRESCOTT CORE2 PENRYN DUNNINGTON NEHALEM SANDYBRIDGE OPTERON OPTERON_SSE3 BARCELONA BOBCAT ATOM NANO |
|
|
|
DYNAMIC_CORE = PRESCOTT CORE2 PENRYN DUNNINGTON NEHALEM OPTERON OPTERON_SSE3 BARCELONA BOBCAT ATOM NANO |
|
|
|
ifneq ($(NO_AVX), 1) |
|
|
|
DYNAMIC_CORE += SANDYBRIDGE |
|
|
|
endif |
|
|
|
endif |
|
|
|
|
|
|
|
ifndef DYNAMIC_CORE |
|
|
@@ -562,6 +572,10 @@ ifeq ($(NO_LAPACKE), 1) |
|
|
|
CCOMMON_OPT += -DNO_LAPACKE |
|
|
|
endif |
|
|
|
|
|
|
|
ifeq ($(NO_AVX), 1) |
|
|
|
CCOMMON_OPT += -DNO_AVX |
|
|
|
endif |
|
|
|
|
|
|
|
ifdef SMP |
|
|
|
CCOMMON_OPT += -DSMP_SERVER |
|
|
|
|
|
|
|