Martin Kroeker
d49df4c579
force linking to clang_rt_builtins when using LLVM for AppleM4
2026-01-14 23:08:58 +01:00
Martin Kroeker
7ffce1c788
fix spurious change of (S)BGEMM parameters for NeoverseV1
2026-01-14 19:03:06 +01:00
Martin Kroeker
88c583ed49
Update Makefile
2026-01-14 17:00:45 +01:00
Martin Kroeker
d3e4b41136
remove cpu=apple-m4 as not required and less portable
2026-01-14 13:55:16 +01:00
Martin Kroeker
6735872092
drop the cpu=apple-m4 part as nonessential
2026-01-14 11:28:19 +01:00
Martin Kroeker
6137236c0a
fix os variable reference
2026-01-13 23:51:34 +01:00
Martin Kroeker
fa021e1887
fix missing endif() and add AppleClang options for M4
2026-01-13 22:32:41 +01:00
Martin Kroeker
bdcb9b7252
add prototype
2026-01-13 22:25:30 +01:00
Martin Kroeker
533cab235f
add prototype
2026-01-13 22:24:27 +01:00
Martin Kroeker
31bb6ca7df
Apple Clang requires +sme in the arch string for M4
2026-01-13 21:10:07 +01:00
Martin Kroeker
5e5f9a39ad
Apple Clang absolutely needs the +sme in the arch string
2026-01-13 21:05:11 +01:00
Martin Kroeker
770ad6883d
Distinguish AppleClang from LLVM on ARM64
2026-01-13 20:48:02 +01:00
Martin Kroeker
10ba0e6044
fix missing parentheses on endif
2026-01-12 23:30:46 +01:00
Martin Kroeker
3149408165
Merge branch 'OpenMathLib:develop' into issue5414
2026-01-12 23:25:39 +01:00
Martin Kroeker
e07bea17c8
Merge pull request #5601 from martin-frbg/issue5336-2
...
Use linker response files with CMake on all Apple hardware
2026-01-12 23:23:59 +01:00
Martin Kroeker
e04df1941d
Use linker response files on all Apple hardware
2026-01-12 20:54:51 +01:00
Martin Kroeker
31150eb1e6
Move early exit up; don't rely on support_sme() for now
2026-01-12 15:47:33 +01:00
Martin Kroeker
0a53d91789
Move early exit up; don't rely on support_sme() for now
2026-01-12 15:44:49 +01:00
Martin Kroeker
aafd3cb0db
Merge branch 'OpenMathLib:develop' into issue5414
2026-01-12 00:51:25 +01:00
Martin Kroeker
01cc6df92e
Merge pull request #5600 from martin-frbg/lapack1179
...
Fix out-of-bounds accesses in the LAPACK LIN tests (Reference-LAPACK PR 1179)
2026-01-12 00:48:23 +01:00
Martin Kroeker
e776297bf9
Fix out-of-bounds accesses to the TAU array (Reference-LAPACK PR 1179)
2026-01-11 22:10:16 +01:00
Martin Kroeker
05d7c18894
Merge pull request #5599 from martin-frbg/issue5552
...
Temporarily use the generic C kernel for DNRM2 on SPARC
2026-01-11 22:06:59 +01:00
Martin Kroeker
4d08156266
Use the generic C kernel for DNRM2
2026-01-11 21:58:31 +01:00
Martin Kroeker
6de062cfc2
Merge branch 'OpenMathLib:develop' into issue5414
2026-01-11 17:45:11 +01:00
Martin Kroeker
52ec7faf31
Merge pull request #5554 from hideaki-motoki/issue5553_gemm_default_pqr_for_a64fx
...
Setting optimized `[SD]GEMM_DEFAULT_[PQR]` parameters for `A64FX`
2026-01-11 15:59:51 +01:00
Martin Kroeker
1ffea2b8c1
Merge pull request #5597 from martin-frbg/issue5503
...
Improve the precision of ARM64 S/CNRM2 by summing in double precision
2026-01-11 14:47:39 +01:00
Martin Kroeker
d1de282a4e
Improve the precision of S/CNRM2 by summing in double precision
2026-01-11 13:04:00 +01:00
Martin Kroeker
e5aebeaf93
Merge pull request #5596 from moluopro/develop
...
docs: fix iOS build script & use xcrun SDK path
2026-01-10 19:51:04 +01:00
moluopro
a514760e06
Change 'make libs' back to 'make'
2026-01-10 21:14:05 +08:00
moluopro
d7d1088d21
docs: fix iOS build script & use xcrun SDK path
2026-01-09 23:35:58 +08:00
Martin Kroeker
a9a6edaf17
Adapt for DYNAMIC_ARCH with multiple ...preprocess symbols
2026-01-09 15:29:36 +01:00
Martin Kroeker
2d46f1ec65
Merge branch 'develop' into issue5414
2026-01-09 15:04:06 +01:00
Martin Kroeker
c040d5ed86
Merge pull request #5591 from quic/topic/ssyr2k_direct_sme1
...
Support for SME1 based ssyr2k_direct kernel for cblas_ssyr2k level 3 API
2026-01-08 15:47:38 +01:00
Zhiqing xie
6939a43c3b
Support for SME1 based ssyr2k_direct kernel for cblas_ssyr2k level 3 API
2026-01-08 11:09:04 +08:00
Martin Kroeker
20ae36ba75
Merge pull request #5595 from amritahs-ibm/fix_dgemm_warnings
...
Fixing warning messages in dgemm and dgemv kernels
2026-01-07 12:17:28 +01:00
Amrita H S
b53d18b3ad
Fixing warning messages in dgemm and dgemv kernels
...
Signed-off-by: Amrita H S <amritahs@linux.vnet.ibm.com >
2026-01-06 10:20:56 -06:00
Martin Kroeker
7e612b640f
Merge pull request #5594 from lujiaweics/fix/symbol-suffix-missing-threads-callback-function
...
Fix bug where openblas_set_threads_callback_function does not support modyfing symbol prefix and suffix in shared library
2026-01-06 11:54:39 +01:00
Martin Kroeker
e384396a51
Use the armv9 capability set in the compiler test for SME
2026-01-05 23:37:31 +01:00
Martin Kroeker
02bc005306
reset SVE and SME capabilities between targets
2026-01-05 19:14:50 +01:00
Martin Kroeker
a18a53605e
Adjust M4 options to avoid unresolved reference with non-Apple LLVM
2026-01-05 19:10:52 +01:00
Martin Kroeker
618bcbd7c0
adjust M4 options to avoid undefined references with non-Apple LLVM
2026-01-05 19:09:09 +01:00
Martin Kroeker
badf4c09e2
Merge pull request #5592 from RajalakshmiSR/sgemm-p10-unroll
...
POWER10: Reduce sgemm loop unrolling
2026-01-05 16:19:55 +01:00
lujiaweics
879497990f
Fix bug where openblas_set_threads_callback_function does not support modyfing symbol prefix and suffix in shared library
2026-01-05 21:49:04 +08:00
Rajalakshmi Srinivasaraghavan
2283fcbbe7
POWER10: Reduce sgemm loop unrolling
...
With GCC 14, unnecessary move and lxvp instructions appear when unrolling the inner loop for larger sizes.
Reducing the loop unroll factor restores performance to GCC 11.
2026-01-04 17:01:01 -06:00
Martin Kroeker
67fd33e729
syntax fix
2025-12-31 19:46:20 +01:00
Martin Kroeker
f4383d0235
syntax fix
2025-12-31 19:41:46 +01:00
Martin Kroeker
7beba94023
Add workaround for current LLVM SME bug on Windows
2025-12-31 15:49:43 +01:00
Martin Kroeker
b183182e61
Add workaround for current LLVM SME bug on Windows
2025-12-31 15:43:15 +01:00
Martin Kroeker
5c8cf37d83
Add workaround for current LLVM SME bug on Windows
2025-12-31 15:33:15 +01:00
Martin Kroeker
275eb6f7f3
Add workaround for current LLVM SME bug on Windows
2025-12-31 15:29:27 +01:00