Commit Graph

6909 Commits

Author SHA1 Message Date
Martin Kroeker
fa3bc574d1 Merge pull request #3907 from martin-frbg/lapack794
Fix double subtraction of N_DEFLATE from istop in ?LAQZ0 (LAPACK 794)
2023-02-14 19:34:37 +01:00
Martin Kroeker
15c2571c93 Merge pull request #3906 from martin-frbg/lapack782
Fix warnings and delete unneeded tests in LAPACKE ?LARFB (LAPACK PR782)
2023-02-14 19:34:15 +01:00
Martin Kroeker
24ceb0fc40 Fix double subtraction of N_DEFLATE from istop in ?LAQZ0 (LAPACK 794) 2023-02-14 12:43:41 +01:00
Martin Kroeker
f0f40a599c Suppress warnings and delete unnecessary tests (LAPACK PR782) 2023-02-14 12:06:21 +01:00
Martin Kroeker
2158dc64a3 Merge pull request #3904 from martin-frbg/issue3901
Don't add -tp for the nvc compiler if there is one already in CFLAGS
2023-02-09 18:06:50 +01:00
Martin Kroeker
ebe50458f3 Do not add a -tp to the flags of the nvc compiler if there is one already in CFLAGS 2023-02-09 09:29:27 +01:00
Martin Kroeker
3dec11c669 Merge pull request #3902 from haampie/fix/parallel-build
fix shared and tests prereqs
2023-02-08 15:52:29 +01:00
Harmen Stoppels
bb7ae98dfd fix shared and tests prereqs 2023-02-08 12:52:22 +01:00
Martin Kroeker
fdc1cdb102 Merge pull request #3898 from martin-frbg/zen4fix
Fix compiler option setting for AVX512-capable ZEN targets
2023-02-03 04:48:27 +01:00
Martin Kroeker
60dfba0d92 Merge pull request #3897 from martin-frbg/cortexx3-id
Add cpuid support for Cortex A715 and X3 by aliasing to A710/X2
2023-02-02 22:08:05 +01:00
Martin Kroeker
19a696f8fe fix nested conditionals 2023-02-02 19:59:49 +01:00
Martin Kroeker
e964ebd0d0 Add compiler option for AVX512-capable Ryzen(4) 2023-02-02 19:04:05 +01:00
Martin Kroeker
8e8651f0a5 Supply necessary gcc option for AVX512-capable Ryzens 2023-02-02 18:13:29 +01:00
Martin Kroeker
9ecfa94744 Add part numbers for A715 and X3 aliased to A710/X2 2023-02-02 17:30:30 +01:00
Martin Kroeker
6876360a7a Merge pull request #3896 from antonio-rojas/patch-1
Fix USE_PERL option usage
2023-02-02 17:24:36 +01:00
Martin Kroeker
ab3399d0c3 Merge pull request #3895 from martin-frbg/issue3892
Fix linking to libm  with CMAKE
2023-02-02 15:45:45 +01:00
Antonio Rojas
21a18fdf2f Fix USE_PERL option usage
Once you define the USE_PERL variable it is always set as DEFINED regardless of its value. One should chack for the actual variable value.
2023-02-02 13:12:41 +01:00
Martin Kroeker
afff3f5510 Fix typo that could clear EXTRALIB settings 2023-02-02 10:43:44 +01:00
Martin Kroeker
7e97dddbf9 Fix linking the library with libm on systems known to need it 2023-02-02 10:43:01 +01:00
Martin Kroeker
98630db7a9 Merge pull request #3894 from martin-frbg/homebrew-workflow2
Update nightly-Homebrew-build.yml
2023-02-02 10:40:43 +01:00
Martin Kroeker
c718de14c5 Update nightly-Homebrew-build.yml
add NO_INSTALL_FROM_API to re-enable --HEAD
2023-02-02 09:42:11 +01:00
Martin Kroeker
6c1076e133 Merge pull request #3886 from uniontech-lilinjie/develop
fix typo
2023-01-21 14:19:13 +01:00
lilinjie
530da73b23 fix typo
Signed-off-by: lilinjie <lilinjie@uniontech.com>
2023-01-12 16:58:41 +08:00
Martin Kroeker
c4a3bd9f46 Merge pull request #3882 from martin-frbg/homebrew_workflow
gh workflow: Disable homebrew dependents check to avoid python 3.11 conflict
2023-01-04 18:45:47 +01:00
Martin Kroeker
5be8b43fa9 Disable dependents check to avoid python 3.11 conflict 2023-01-04 16:56:38 +01:00
Martin Kroeker
2565e61d5d Merge pull request #3880 from martin-frbg/rework_msa
Rework MIPS MSA capability detection/handling
2023-01-03 14:13:53 +01:00
Martin Kroeker
2a203eedd3 Make HAVE_MSA describe cpu capability, NO_MSA software/env 2023-01-02 22:23:17 +01:00
Martin Kroeker
31fd13d048 MIPS: make HAVE_MSA reflect cpu capability and NO_MSA software/env 2023-01-02 22:19:13 +01:00
Martin Kroeker
3f378cb6d3 Move MIPS compiler options for MSA out of c_check 2023-01-02 22:15:11 +01:00
Martin Kroeker
5d6fde58e3 Merge pull request #3875 from martin-frbg/issue3874
Make SVE-enabled ARM64 targets in DYNAMIC_ARCH builds depend on a relatively recent compiler
2022-12-31 12:07:04 +01:00
Martin Kroeker
d4868babbc Fix typos 2022-12-29 23:07:55 +01:00
Martin Kroeker
3e64fa72c4 Settings from Makefile(_kernel).conf should be available to DYNAMIC_ARCH kernel builds 2022-12-29 23:05:22 +01:00
Martin Kroeker
18c99d3e63 Update dynamic_arm64.c 2022-12-25 13:31:38 +01:00
Martin Kroeker
186a310f92 Update dynamic_arm64.c 2022-12-25 12:22:48 +01:00
Martin Kroeker
ca3b5ae3f0 Pass NO_SVE if set 2022-12-25 12:19:20 +01:00
Martin Kroeker
f07f4db1ce On ARM64, check for SVE support 2022-12-25 12:12:38 +01:00
Martin Kroeker
5ddcc5ffa2 Update arch.cmake 2022-12-25 10:37:39 +01:00
Martin Kroeker
18cac5a34c SVE-enabled ARM64 targets in DYNAMIC_ARCH require a recent compiler 2022-12-25 10:25:13 +01:00
Martin Kroeker
d16261fbc6 SVE-enabled targets in ARM64 DYNAMIC_ARCH require a recent compiler 2022-12-25 10:19:02 +01:00
Martin Kroeker
5a9cd87794 Merge pull request #3868 from Mousius/sve-prefetch
Remove prefetches from SVE kernels
2022-12-24 10:52:29 +01:00
Martin Kroeker
efdd5b8965 Merge pull request #3872 from martin-frbg/lapack775
Fix uninitialized variables on quick return paths of ?LARR? (Reference-LAPACK 775)
2022-12-20 09:41:15 +01:00
Martin Kroeker
550f052154 Merge pull request #3873 from martin-frbg/workflow-flang
GH workflow: ensure libtinfo is available for Linux/flang
2022-12-20 09:39:57 +01:00
Martin Kroeker
da028179e4 try libtinfo5 rather than libtinfo-devel 2022-12-19 22:53:53 +01:00
Martin Kroeker
4d9d810b98 ensure libtinfo is available for Linux/flang 2022-12-19 22:31:54 +01:00
Martin Kroeker
e436ca61b4 Fix uninitialized variables on quick return path (Reference-LAPACK PR775) 2022-12-19 21:04:13 +01:00
Martin Kroeker
4c12fc5f5d Merge pull request #3852 from bartoldeman/sscal-opt
Add sscal.c + microkernels for Haswell, Zen, Skylake and newer.
2022-12-19 13:15:14 +01:00
Martin Kroeker
87d337c6c6 Merge pull request #3867 from martin-frbg/issue3856
Copy NO_WARMUP preset from Makefile.rule to CMAKE to fix startup delays
2022-12-19 13:14:20 +01:00
Chris Sidebottom
1361229291 Remove prefetches from SVE kernels
This is a precursor to enabling the SVE kernels for Arm(R) Neoverse(TM)
V1 which has 256-bit SVE. Testing revealed that the SVE kernel was
actually worse in some cases than the existing kernel which seemed odd -
removing these prefetches the underlying architecture seems to do a better job
😸
2022-12-16 14:43:09 +00:00
Martin Kroeker
d5810b077a Copy NO_WARMUP preset from Makefile.rule 2022-12-16 09:16:49 +01:00
Martin Kroeker
84a1d76d1e Merge pull request #3866 from martin-frbg/issue3859
Fix INTERFACE64 option handling in gmake builds on riscv and loongarch
2022-12-15 22:58:15 +01:00