Skip to content

Commit fc66c4b

Browse files
committed
only use AMX on x86
1 parent e503ad1 commit fc66c4b

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

ggml/src/ggml-amx/CMakeLists.txt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
if (CMAKE_COMPILER_IS_GNUCC AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 11.0)
1+
if (CMAKE_OSX_ARCHITECTURES STREQUAL "x86_64" OR CMAKE_GENERATOR_PLATFORM_LWR MATCHES "^(x86_64|i686|amd64|x64|win32)$" OR
2+
(NOT CMAKE_OSX_ARCHITECTURES AND NOT CMAKE_GENERATOR_PLATFORM_LWR AND
3+
CMAKE_SYSTEM_PROCESSOR MATCHES "^(x86_64|i686|AMD64)$") AND
4+
CMAKE_COMPILER_IS_GNUCC AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 11.0)
25
message(STATUS "Using AMX")
36

47
file(GLOB GGML_HEADERS_AMX "*.h")
@@ -100,5 +103,5 @@ if (CMAKE_COMPILER_IS_GNUCC AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 11.0)
100103
target_compile_options(ggml-amx PRIVATE ${ARCH_FLAGS})
101104
else()
102105
set(GGML_AMX OFF PARENT_SCOPE)
103-
message(WARNING "AMX requires gcc version > 11.0. Turning off GGML_AMX.")
106+
message(WARNING "AMX requires x86 and gcc version > 11.0. Turning off GGML_AMX.")
104107
endif()

0 commit comments

Comments
 (0)