Commit Graph
9885 Commits
Author SHA1 Message Date
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