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
Martin Kroeker
57151b97aa
Fix INTERFACE64 builds on riscv and loongarch
2022-12-15 18:52:46 +01:00
Martin Kroeker
52cdb0555b
Merge pull request #3863 from martin-frbg/issue3862
...
Add -lm on any arm/arm64 BSD, not just FreeBSD
2022-12-15 17:21:34 +01:00
Martin Kroeker
62341ac5e1
Fix missing parenthesis
2022-12-15 12:30:16 +01:00
Martin Kroeker
5a294b0c8a
Add -lm on any arm/arm64 BSD, not just FreeBSD
2022-12-15 10:35:47 +01:00
Martin Kroeker
b231fbcd67
Merge pull request #3858 from glennpj/ifort
...
Patch for Intel Fortran compiler
2022-12-14 22:47:31 +01:00
Martin Kroeker
73dc03c7c4
Merge pull request #3861 from martin-frbg/emcc-cleanup
...
Fix C function signatures in LAPACKE headers and f2c-generated LAPACK C files
2022-12-14 17:58:47 +01:00
Martin Kroeker
05fbc81409
rewrite the ifdef as Windows cl failed to parse it
2022-12-14 15:16:53 +01:00
martin-frbg
8df791e513
Fix signatures of external functions in the f2c-generated C sources
2022-12-14 14:06:55 +01:00
martin-frbg
48f4151373
Fix signatures of external functions in the f2c-generated C sources
2022-12-14 14:06:11 +01:00
martin-frbg
3eac96ccdc
Fix signatures of external functions in the f2c-generated C sources
2022-12-14 14:04:40 +01:00
martin-frbg
5b14be1f35
Leave out the Fortran character length arguments when compiling with emscripten
2022-12-14 14:02:36 +01:00
martin-frbg
ff9a9222e3
Fix function signatures
2022-12-14 14:01:37 +01:00
Glenn Johnson
59e26f6336
Patch for Intel Fortran compiler
...
This PR patches the f_check scripts to detect the ifort compiler. With
out this, the value of F_COMPILER is G77 which causes the link phase to
use icc rather than ifort, resulting in missing libifcore.
2022-12-09 16:32:13 -06:00
Martin Kroeker
de4d5646eb
Merge pull request #3857 from martin-frbg/issue3856
...
Fix stride in shortcut path of C/ZSYR for small N
2022-12-09 08:25:54 +01:00
Martin Kroeker
f10c266b4d
Fix stride in shortcut path for small N
2022-12-08 21:02:01 +01:00
Martin Kroeker
c17b5ce75c
Merge pull request #3854 from martin-frbg/travis-gcc8arm
...
Travis CI: Add a DYNAMIC_ARCH build on Neoverse using older gcc8
2022-12-07 18:01:07 +01:00
Martin Kroeker
8531dbaa25
Update .travis.yml
2022-12-07 15:04:13 +01:00
Martin Kroeker
ce1a9ae8bd
Add a DYNAMIC_ARCH build on Neoverse using older gcc8
2022-12-07 14:28:55 +01:00
Martin Kroeker
aab9c410ef
Merge pull request #3853 from Mousius/fix-sve
...
Remove SVE from Arm(R) Neoverse(TM) N1 CPU in Makefile
2022-12-06 23:55:33 +01:00
Bart Oldeman
60e49b851c
Fix typo in clobber list, should be xmm14 instead of ymm14.
2022-12-06 16:30:46 -05:00
Chris Sidebottom
f76e3de3a5
Remove SVE from Arm(R) Neoverse(TM) N1 CPU in Makefile
...
I incorrectly added `+sve` to the Neoverse(TM) N1 CPUs GCC parameters,
which doesn't support SVE - this results in failed builds when using a
compiler that doesn't support `-mtune=neoverse-n1` which appears to hide
the mistake.
2022-12-06 21:23:07 +00:00
Bart Oldeman
4afe1439a1
Fix skylake fallback kernel name for old compilers.
2022-12-06 16:09:54 -05:00