Martin Kroeker
1659750861
Add ARMV5 to CMAKE prebuild.cmake for cross-compiles ( #3959 )
* Add ARMV5
2 years ago
Pieter Pas
a79ae116e2
Add ARMV6 to cmake/prebuild.cmake,
based on cpuid_arm.c and param.h
2 years ago
Johannes Schönberger
fbfe474583
f
2 years ago
Johannes Schönberger
ec4700087e
Wrap variables in cmake/prebuild in quotes to handle spaces in paths
2 years ago
Martin Kroeker
de937b3194
Add clang option to avoid running out of registers in AVX512 assembly
2 years ago
Martin Kroeker
50c263716e
Correct DGEMM_UNROLL_M value for A53 in cross-compile
2 years ago
Martin Kroeker
8272dfc552
Handle unrecognized ASM compiler (from Arm Compiler 22.1)
2 years ago
xctan
6a0de3aa39
Add missing RISC-V architecture in arch.cmake
RISC-V support exists in Makefile.system but is missing in arch.cmake. This patch adds riscv64 platform support to cmake building system just like 039e27545f/Makefile.system (L830-L832)
did.
2 years ago
Martin Kroeker
fa5ff7d199
slarmm/dlarmm are needed by COMPLEX/COMPLEX16-only builds too
2 years ago
Martin Kroeker
19a696f8fe
fix nested conditionals
2 years ago
Martin Kroeker
e964ebd0d0
Add compiler option for AVX512-capable Ryzen(4)
2 years ago
Martin Kroeker
afff3f5510
Fix typo that could clear EXTRALIB settings
2 years ago
Martin Kroeker
5ddcc5ffa2
Update arch.cmake
2 years ago
Martin Kroeker
18cac5a34c
SVE-enabled ARM64 targets in DYNAMIC_ARCH require a recent compiler
2 years ago
Martin Kroeker
88cd91c490
Fix stray character
2 years ago
Martin Kroeker
5ff46f4092
Add ?GELST (Reference-LAPACK PR739)
2 years ago
Martin Kroeker
e4a31c0d23
add ?LANGB interface (Reference-LAPACK PR725)
2 years ago
Martin Kroeker
258a83a642
change line endings from CRLF to LF
2 years ago
Martin Kroeker
f16aa1ce7a
Merge pull request #3821 from martin-frbg/lapack651
Add a BLAS3-based triangular Sylvester equation solver (Reference-LAPACK PR 651)
2 years ago
Martin Kroeker
b6d74b7fff
Add f2c-converted files for the BLAS3-based Sylvester solver
2 years ago
Martin Kroeker
bb652f65a3
Typo fix
2 years ago
Martin Kroeker
fb42a0cf8b
Add a BLAS3-based triangular Sylvester equation solver (Reference-LAPACK PR 651)
2 years ago
Martin Kroeker
90d7451df5
Add NaN check functions for trapezoidal matrices (Reference-LAPACK PR738+742)
2 years ago
Martin Kroeker
be546ec1ad
Add gcc options for Neoverse cpus
2 years ago
Martin Kroeker
747ade5adf
fix INTERFACE64/USE64BITINT reporting
2 years ago
Martin Kroeker
32566bfb44
Disable the gfortran tree vectorizer for netlib LAPACK
3 years ago
Martin Kroeker
a0a4f7c447
Add -mfma to -mavx2 for clang, and add AVX2 declaration for Zen in DYNAMIC_ARCH builds
3 years ago
Martin Kroeker
ff58e9a7f1
Merge pull request #3609 from martin-frbg/lapack3101
Update LAPACK/LAPACKE to Reference-LAPACK 3.10.1
3 years ago
Martin Kroeker
2bee490287
Merge pull request #3714 from martin-frbg/crosscmake
Add more x86_64 target definitions for CMAKE cross-compiling
3 years ago
Martin Kroeker
85fd3c4279
Support compilation with the Cray C and Fortran compilers ( #3712 )
* Add support for the Cray Fortran compiler
3 years ago
Martin Kroeker
3784b3d45c
Add more x86_64 target definitions for cross-compiling
3 years ago
Nursultan Zarlyk
a7ac252fd9
Add TCORE Generic in prebuild.cmake
During the cross-compilation on x64 host with MSVC for ARMv8, the
build fails as there is no define directives for Generic core.
3 years ago
Nursultan Zarlyk
1bb7993a97
Fix MSVC ARM64 build. Add generic kernel for ARM64
3 years ago
Martin Kroeker
5cb0d23027
Support USE_PERL fallback for gensymbol
3 years ago
Owen Rafferty
42c7a27e6b
rewrite perl scripts in universal shell
3 years ago
martin-frbg
329cdc31b3
Update LAPACK/LAPACKE to Reference-LAPACK 3.10.1
3 years ago
Martin Kroeker
18b19d135b
C_LAPACK: Fixes to make it compile with MSVC ( #3605 )
* Fix f2c-like support functions to compile with MSVC, and
re-enable C_LAPACK for MSVC in CMAKE
* Add MSVC&flang build to Azure CI in order to check C_LAPACK correctness
3 years ago
Martin Kroeker
b7873605d4
Use f2c translations of LAPACK when no Fortran compiler is available ( #3539 )
* Add C equivalents of the Fortran routines from Reference-LAPACK as fallbacks, and C_LAPACK variable to trigger their use
3 years ago
Martin Kroeker
ad4598143b
Merge pull request #3575 from mmuetzel/lapacke-win64
Fix LAPACKE with 64-bit indexing on Windows.
3 years ago
Martin Kroeker
abbc65cff4
Cortex X1 is only Arm8.2
3 years ago
Martin Kroeker
57dd92a662
Add initial support for ARMV9 Cortex 510/710/X1/X2
3 years ago
Markus Mützel
aeb561d234
Add support for Intel Fortran compilers.
Port changes from upstream Reference-LAPACK.
3 years ago
Markus Mützel
00f44bfff7
cmake: Check if Fortran compiler is usable before enabling it.
3 years ago
Martin Kroeker
a9e297e476
Fix handling of ifdef/ifndef
3 years ago
Martin Kroeker
b6b024232d
Merge pull request #3508 from snadampal/v1_n2
OpenBLAS: aarch64: Add neoverse-v1/n2 architecture specifics
3 years ago
Sunita Nadampalli
19c8f615dc
OpenBLAS: aarch64: Add neoverse-v1/n2 architecture specifics
3 years ago
jgillis
ea3db69faa
Fix cmake crosscompilation for core2 target
Missing HAVE_SSE* cmake variables cause cc.cmake to forget about `-msse*` flags
3 years ago
Rafael Cardoso Fernandes Sousa
d38110a5ce
Use CMake variables instead of as
3 years ago
Rafael Cardoso Fernandes Sousa
214fbcee15
Fix cmake for power
3 years ago
Martin Kroeker
454edd741c
Merge pull request #3425 from binebrank/arm_sve_dgemm
Add dgemm kernel for arm64 SVE
3 years ago