From 39dbd5db3c1491b2fe82cabaf688685ac0b9fa38 Mon Sep 17 00:00:00 2001 From: Ruben Undheim Date: Fri, 23 Nov 2018 17:00:28 +0100 Subject: Option for disabling NEON on arm Gbp-Pq: Name 0007-Option-for-disabling-NEON-on-arm.patch --- CMakeLists.txt | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e83977c..ddade72 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -308,14 +308,17 @@ if(CMAKE_C_COMPILER_ID MATCHES "GNU" OR CMAKE_C_COMPILER_ID MATCHES "Clang") endif(HAVE_SSE) endif(NOT ${CMAKE_BUILD_TYPE} STREQUAL "Debug") + option(ENABLE_NEON "Enable NEON support for ARM" ON) - if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mfpu=neon -DIS_ARM -DHAVE_NEON") - message(STATUS "have ARM") - set(HAVE_NEON "True") - else(${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm") - set(HAVE_NEON "False") - endif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm") + if(ENABLE_NEON) + if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm") + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mfpu=neon -DIS_ARM -DHAVE_NEON") + message(STATUS "have ARM") + set(HAVE_NEON "True") + else(${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm") + set(HAVE_NEON "False") + endif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm") + endif() set(CMAKE_REQUIRED_FLAGS ${CMAKE_C_FLAGS}) if(NOT HAVE_SSE AND NOT HAVE_NEON AND NOT DISABLE_SIMD) -- cgit v1.2.3