File tree Expand file tree Collapse file tree 4 files changed +40
-12
lines changed Expand file tree Collapse file tree 4 files changed +40
-12
lines changed Original file line number Diff line number Diff line change @@ -38,7 +38,8 @@ environment:
38
38
- COMPILER : MinGW64-gcc-7.2.0-mingw
39
39
DYNAMIC_ARCH : OFF
40
40
WITH_FORTRAN : ignore
41
- - COMPILER : MinGW64-gcc-7.2.0
41
+ - APPVEYOR_BUILD_WORKER_IMAGE : Visual Studio 2015
42
+ COMPILER : MinGW-gcc-6.3.0-32
42
43
- APPVEYOR_BUILD_WORKER_IMAGE : Visual Studio 2015
43
44
COMPILER : MinGW-gcc-5.3.0
44
45
WITH_FORTRAN : ignore
@@ -62,10 +63,10 @@ before_build:
62
63
- set PATH=%PATH:C:\Program Files\Git\usr\bin;=%
63
64
- if [%COMPILER%]==[MinGW-gcc-5.3.0] set PATH=C:\MinGW\bin;C:\msys64\usr\bin;C:\mingw-w64\x86_64-7.2.0-posix-seh-rt_v5-rev1\mingw64\bin;%PATH%
64
65
- if [%COMPILER%]==[MinGW64-gcc-7.2.0-mingw] set PATH=C:\MinGW\bin;C:\mingw-w64\x86_64-7.2.0-posix-seh-rt_v5-rev1\mingw64\bin;%PATH%
65
- - if [%COMPILER%]==[MinGW64 -gcc-7.2.0 ] set PATH=C:\msys64\usr\bin;C:\mingw-w64\x86_64-7.2 .0-posix-seh -rt_v5-rev1\mingw64\bin;%PATH%
66
+ - if [%COMPILER%]==[MinGW -gcc-6.3.0-32 ] set PATH=C:\msys64\usr\bin;C:\mingw-w64\i686-6.3 .0-posix-dwarf -rt_v5-rev1\mingw64\bin;%PATH%
66
67
- if [%COMPILER%]==[cl] cmake -G "Visual Studio 15 2017 Win64" ..
67
68
- if [%COMPILER%]==[MinGW64-gcc-7.2.0-mingw] cmake -G "MinGW Makefiles" -DNOFORTRAN=1 ..
68
- - if [%COMPILER%]==[MinGW64 -gcc-7.2.0 ] cmake -G "MSYS Makefiles" -DBINARY=32 -DNOFORTRAN=1 ..
69
+ - if [%COMPILER%]==[MinGW -gcc-6.3.0-32 ] cmake -G "MSYS Makefiles" -DNOFORTRAN=1 ..
69
70
- if [%COMPILER%]==[MinGW-gcc-5.3.0] cmake -G "MSYS Makefiles" -DNOFORTRAN=1 ..
70
71
- if [%WITH_FORTRAN%]==[no] cmake -G "Ninja" -DCMAKE_CXX_COMPILER=clang-cl -DCMAKE_C_COMPILER=clang-cl -DMSVC_STATIC_CRT=ON ..
71
72
- if [%WITH_FORTRAN%]==[yes] cmake -G "Ninja" -DCMAKE_CXX_COMPILER=clang-cl -DCMAKE_C_COMPILER=clang-cl -DCMAKE_Fortran_COMPILER=flang -DBUILD_WITHOUT_LAPACK=no -DNOFORTRAN=0 ..
Original file line number Diff line number Diff line change 3
3
## Description: Ported from portion of OpenBLAS/Makefile.system
4
4
## Sets C related variables.
5
5
6
- if (${CMAKE_C_COMPILER } STREQUAL "GNU" OR ${CMAKE_C_COMPILER } STREQUAL "LSB" OR ${CMAKE_C_COMPILER} STREQUAL "Clang" )
6
+ if (${CMAKE_C_COMPILER_ID } STREQUAL "GNU" OR ${CMAKE_C_COMPILER_ID } STREQUAL "LSB" OR ${CMAKE_C_COMPILER_ID} MATCHES "Clang" )
7
7
8
8
set (CCOMMON_OPT "${CCOMMON_OPT} -Wall" )
9
9
set (COMMON_PROF "${COMMON_PROF} -fno-inline" )
@@ -43,23 +43,23 @@ if (${CMAKE_C_COMPILER} STREQUAL "GNU" OR ${CMAKE_C_COMPILER} STREQUAL "LSB" OR
43
43
endif ()
44
44
endif ()
45
45
46
- if (${CMAKE_C_COMPILER } STREQUAL "PGI" )
46
+ if (${CMAKE_C_COMPILER_ID } STREQUAL "PGI" )
47
47
if (BINARY64 )
48
48
set (CCOMMON_OPT "${CCOMMON_OPT} -tp p7-64" )
49
49
else ()
50
50
set (CCOMMON_OPT "${CCOMMON_OPT} -tp p7" )
51
51
endif ()
52
52
endif ()
53
53
54
- if (${CMAKE_C_COMPILER } STREQUAL "PATHSCALE" )
54
+ if (${CMAKE_C_COMPILER_ID } STREQUAL "PATHSCALE" )
55
55
if (BINARY64 )
56
56
set (CCOMMON_OPT "${CCOMMON_OPT} -m64" )
57
57
else ()
58
58
set (CCOMMON_OPT "${CCOMMON_OPT} -m32" )
59
59
endif ()
60
60
endif ()
61
61
62
- if (${CMAKE_C_COMPILER } STREQUAL "OPEN64" )
62
+ if (${CMAKE_C_COMPILER_ID } STREQUAL "OPEN64" )
63
63
64
64
if (MIPS64 )
65
65
@@ -87,7 +87,7 @@ if (${CMAKE_C_COMPILER} STREQUAL "OPEN64")
87
87
endif ()
88
88
endif ()
89
89
90
- if (${CMAKE_C_COMPILER } STREQUAL "SUN" )
90
+ if (${CMAKE_C_COMPILER_ID } STREQUAL "SUN" )
91
91
set (CCOMMON_OPT "${CCOMMON_OPT} -w" )
92
92
if (X86 )
93
93
set (CCOMMON_OPT "${CCOMMON_OPT} -m32" )
Original file line number Diff line number Diff line change @@ -133,6 +133,10 @@ if (DEFINED CORE AND CMAKE_CROSSCOMPILING AND NOT (${HOST_OS} STREQUAL "WINDOWSS
133
133
set (CGEMM_UNROLL_N 2 )
134
134
set (ZGEMM_UNROLL_M 2 )
135
135
set (ZGEMM_UNROLL_N 2 )
136
+ set (CGEMM3M_UNROLL_M 8 )
137
+ set (CGEMM3M_UNROLL_N 4 )
138
+ set (ZGEMM3M_UNROLL_M 4 )
139
+ set (ZGEMM3M_UNROLL_N 4 )
136
140
elseif ("${TCORE} " STREQUAL "ARMV7" )
137
141
file (APPEND ${TARGET_CONF_TEMP}
138
142
"#define L1_DATA_SIZE\t 65536\n "
Original file line number Diff line number Diff line change @@ -39,10 +39,18 @@ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "ppc.*|power.*|Power.*")
39
39
elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "mips64.*" )
40
40
set (MIPS64 1 )
41
41
elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "amd64.*|x86_64.*|AMD64.*" )
42
- if ("${CMAKE_SIZEOF_VOID_P} " EQUAL "8" )
43
- set (X86_64 1 )
42
+ if (NOT BINARY )
43
+ if ("${CMAKE_SIZEOF_VOID_P} " EQUAL "8" )
44
+ set (X86_64 1 )
45
+ else ()
46
+ set (X86 1 )
47
+ endif ()
44
48
else ()
45
- set (X86 1 )
49
+ if (${BINARY} EQUAL "64" )
50
+ set (X86_64 1 )
51
+ else ()
52
+ set (X86 1 )
53
+ endif ()
46
54
endif ()
47
55
elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "i686.*|i386.*|x86.*|amd64.*|AMD64.*" )
48
56
set (X86 1 )
@@ -54,6 +62,22 @@ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^(aarch64.*|AARCH64.*)")
54
62
else ()
55
63
set (ARM 1 )
56
64
endif ()
65
+ elseif (${CMAKE_CROSSCOMPILING} )
66
+ if (${TARGET} STREQUAL "CORE2" )
67
+ if (NOT BINARY )
68
+ set (X86 1 )
69
+ elseif (${BINARY} EQUAL "64" )
70
+ set (X86_64 1 )
71
+ else ()
72
+ set (X86 1 )
73
+ endif ()
74
+ elseif (${TARGET} STREQUAL "ARMV7" )
75
+ set (ARM 1 )
76
+ else ()
77
+ set (ARM64 1 )
78
+ endif ()
79
+ else ()
80
+ message (WARNING "Target ARCH could not be determined, got \" ${CMAKE_SYSTEM_PROCESSOR} \" " )
57
81
endif ()
58
82
59
83
if (X86_64 )
@@ -92,4 +116,3 @@ set (CCOMMON_OPT "${CCOMMON_OPT} -DNO_AVX512")
92
116
endif ()
93
117
file (REMOVE "avx512.tmp" "avx512.o" )
94
118
endif ()
95
-
You can’t perform that action at this time.
0 commit comments