Eric Swanson ggerganov HF Staff commited on
Commit
e251342
·
unverified ·
1 Parent(s): 721a4d5

make : fix Linux machines supporting AVX1 not AVX2 (#1162)

Browse files

e.g. ancient CPU E5-2670 (v1)

See issue #1126

Co-authored-by: Georgi Gerganov <ggerganov@gmail.com>

Files changed (1) hide show
  1. Makefile +6 -1
Makefile CHANGED
@@ -74,7 +74,12 @@ ifeq ($(UNAME_M),$(filter $(UNAME_M),x86_64 i686))
74
  CPUINFO_CMD := sysinfo -cpu
75
  endif
76
 
77
- ifdef CPUINFO_CMD
 
 
 
 
 
78
  AVX2_M := $(shell $(CPUINFO_CMD) | grep -m 1 "avx2 ")
79
  ifneq (,$(findstring avx2,$(AVX2_M)))
80
  CFLAGS += -mavx2
 
74
  CPUINFO_CMD := sysinfo -cpu
75
  endif
76
 
77
+ ifdef CPUINFO_CMD
78
+ AVX_M := $(shell $(CPUINFO_CMD) | grep -m 1 "avx ")
79
+ ifneq (,$(findstring avx,$(AVX_M)))
80
+ CFLAGS += -mavx
81
+ endif
82
+
83
  AVX2_M := $(shell $(CPUINFO_CMD) | grep -m 1 "avx2 ")
84
  ifneq (,$(findstring avx2,$(AVX2_M)))
85
  CFLAGS += -mavx2