Browse Source

fix illegal instruction error on devices like p8 and p20

tags/v1.2.0-rc1
zengxianglong 4 years ago
parent
commit
abc6b2d8ba
1 changed files with 2 additions and 5 deletions
  1. +2
    -5
      mindspore/lite/CMakeLists.txt

+ 2
- 5
mindspore/lite/CMakeLists.txt View File

@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.14)
project(Lite) project(Lite)


if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 7.3.0) if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 7.3.0)
message(FATAL_ERROR "GCC vesion ${CMAKE_CXX_COMPILER_VERSION} must not be less than 7.3.0")
message(FATAL_ERROR "GCC version ${CMAKE_CXX_COMPILER_VERSION} must not be less than 7.3.0")
endif() endif()


option(MS_VERSION_MAJOR "major version" 0) option(MS_VERSION_MAJOR "major version" 0)
@@ -189,7 +189,7 @@ endif()


if(PLATFORM_ARM32 OR PLATFORM_ARM64) if(PLATFORM_ARM32 OR PLATFORM_ARM64)
if(NOT DEFINED ENV{ANDROID_NDK}) if(NOT DEFINED ENV{ANDROID_NDK})
message(FATAL_ERROR "env ANDROID_NDK should be setted for ARM compile")
message(FATAL_ERROR "env ANDROID_NDK should be set for ARM compile")
endif() endif()
add_compile_definitions(ENABLE_ARM) add_compile_definitions(ENABLE_ARM)
endif() endif()
@@ -199,9 +199,6 @@ if(PLATFORM_ARM32)
endif() endif()
if(PLATFORM_ARM64) if(PLATFORM_ARM64)
add_compile_definitions(ENABLE_ARM64) add_compile_definitions(ENABLE_ARM64)
if(ENABLE_FP16)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=armv8.2-a+dotprod+fp16")
endif()
endif() endif()


if(PLATFORM_ARM32 OR PLATFORM_ARM64) if(PLATFORM_ARM32 OR PLATFORM_ARM64)


Loading…
Cancel
Save