moluopro
0f68da835c
Remove misplaced LAPACKE GESVDQ wrapper sources
...
These stale duplicate sources are not referenced by the build. The canonical implementations remain under lapack-netlib/LAPACKE/src.
Signed-off-by: moluopro <moluopro@qq.com >
2026-07-13 12:40:03 +08:00
Martin Kroeker
992a536238
Merge pull request #5902 from wxpppp/develop
...
LoongArch64: avoid SGEMM LA464 ncopy fallthrough from N2 to N1
2026-07-12 01:11:37 +02:00
Martin Kroeker
d9788925a9
Merge pull request #5898 from moluopro/develop
...
Fix ARM64 SME direct-kernel build and dispatch
2026-07-11 10:52:51 +02:00
wangweijie
2707282e8c
LoongArch64: avoid SGEMM LA464 ncopy fallthrough from N2 to N1
2026-07-09 20:53:05 +08:00
Martin Kroeker
7c991951a5
Merge pull request #5899 from mpwaser/fix/utest-ext-ctest
...
Fix CTest command for openblas_utest_ext
2026-07-09 11:12:58 +02:00
mpwaser
48c927bd1f
Fix CTest command for openblas_utest_ext
2026-07-09 09:50:42 +02:00
moluopro
06d553d0b1
arm64: normalize SME direct source line endings
2026-07-09 13:44:29 +08:00
moluopro
6fdc8db640
arm64: tighten SME STRMM direct variants
2026-07-09 13:43:51 +08:00
moluopro
95cae64181
arm64: harden SME SGEMM direct heuristic
2026-07-09 13:42:48 +08:00
moluopro
18b41f3c4d
interface: gate ARM64 STRMM direct fast path
2026-07-09 13:42:12 +08:00
moluopro
a33e238b35
cmake: define ARM64 SME direct kernel variants
2026-07-09 13:41:10 +08:00
moluopro
8dcf13a87e
cmake: clean up ARMV9SME Windows Clang flags
2026-07-09 13:40:22 +08:00
Martin Kroeker
e7b4517435
Merge pull request #5564 from vtjnash/jn/build-exe
...
Add $(EXE) suffix to executables in Makefiles
2026-07-08 20:50:11 +02:00
Martin Kroeker
788d544f3a
Merge pull request #5895 from moluopro/develop
...
RISC-V: Add TRSM RVV Kernels for ZVL Targets
2026-07-08 18:59:13 +02:00
Martin Kroeker
8af8d8f4b6
Merge branch 'develop' into jn/build-exe
2026-07-08 16:39:07 +02:00
Martin Kroeker
baa253650a
Merge pull request #5872 from jschueller/tcap
...
Add missing thread caps
2026-07-08 13:58:38 +02:00
moluopro
0e163c9db2
kernel/riscv64: enable RVV TRSM for ZVL256B
2026-07-08 19:42:26 +08:00
moluopro
a8b8136114
kernel/riscv64: enable RVV TRSM for ZVL128B
2026-07-08 19:42:17 +08:00
moluopro
0723136260
kernel/riscv64: add RVV RT TRSM kernel
2026-07-08 19:42:09 +08:00
moluopro
e4e3ad2430
kernel/riscv64: add RVV RN TRSM kernel
2026-07-08 19:41:58 +08:00
moluopro
945f4352d3
kernel/riscv64: add RVV LT TRSM kernel
2026-07-08 19:41:49 +08:00
moluopro
5282a38239
kernel/riscv64: add RVV LN TRSM kernel
2026-07-08 19:41:42 +08:00
Martin Kroeker
34f66e5004
Merge pull request #5894 from martin-frbg/getrf_tsan
...
Change atomic semantics in GETRF to acquire/release to fix tsan warnings
2026-07-08 08:44:14 +02:00
Martin Kroeker
57da6f5902
Change atomic semanrics to acquire/release to fix tsan warnings
2026-07-07 21:38:42 +02:00
Martin Kroeker
71e999bc9a
Merge pull request #5891 from moluopro/fix/ci-badge-docs
...
Update README and CI job matrix documentation
2026-07-07 18:21:26 +02:00
Martin Kroeker
45199ce655
Merge pull request #5892 from moluopro/develop
...
Enable RVV ROTM for RISC-V ZVL Targets
2026-07-07 16:59:25 +02:00
Martin Kroeker
80d7922240
Merge pull request #5893 from martin-frbg/lapack1318
...
Fix LAPACKE_?lacpy_work corrupting data in row-major mode (Reference-LAPACK PR 1318)
2026-07-07 15:03:56 +02:00
Martin Kroeker
2b11a16f56
Fix row-major copy corrupting the other triangle (Reference-LAPACK PR 1318)
2026-07-07 10:55:25 +02:00
moluopro
09fd1da6fa
kernel/riscv64: enable RVV ROTM for ZVL256B
...
Use the RVV ROTM kernel for single and double precision ROTM on the RISCV64_ZVL256B target.
2026-07-07 15:20:26 +08:00
moluopro
a11b444d67
kernel/riscv64: enable RVV ROTM for ZVL128B
...
Use the RVV ROTM kernel for single and double precision ROTM on the RISCV64_ZVL128B target.
2026-07-07 15:20:26 +08:00
moluopro
395f8b347f
fix(riscv64): keep signed strides in RVV ROTM
...
The general-stride ROTM path already computes kx/ky with the BLAS negative-increment starting offset. Converting negative increments to positive strides and moving dx/dy again double-adjusted the address and could access the wrong elements. Keep the signed byte strides for RVV strided loads and stores.
2026-07-07 15:20:17 +08:00
moluopro
f82cf88caa
fix(riscv64): handle zero-stride ROTM in RVV kernel
...
ROTM has loop-carried dependencies when incx or incy is zero because the same element is updated repeatedly across iterations. The RVV strided load/store path would compute lanes from the same old value and write them back in parallel, producing results that do not match BLAS ROTM semantics. Use a scalar path for zero-stride cases.
2026-07-07 15:20:06 +08:00
Martin Kroeker
de54968e16
Merge pull request #5890 from martin-frbg/fixup5843
...
Apply the NEON S/DOMATCOPY kernels from PR 5843 to all arm64 targets
2026-07-07 00:47:11 +02:00
moluopro
27b0d441ad
ci: skip Azure pipeline for docs-only changes
...
Add push and pull request path filters so docs-only changes do not trigger the Azure build matrix.
2026-07-07 00:15:30 +08:00
moluopro
1b538d7fd1
ci: skip FreeBSD workflow for docs-only changes
...
Add path filters so README and docs-only pull requests do not start the FreeBSD GitHub Actions jobs.
2026-07-07 00:15:30 +08:00
moluopro
d560f6d74f
docs: fix README supported OS references
...
Fix broken supported OS links for Windows, Android, and Cortex-M, and update the FreeBSD support note to mention its basic GitHub Actions coverage.
2026-07-06 23:50:31 +08:00
moluopro
a0febbbc8d
docs: update CI job matrix
...
Replace retired Cirrus CI entries with the corresponding GitHub Actions jobs for Apple M1, Neoverse N1, Graviton3, and FreeBSD runners.
2026-07-06 23:21:00 +08:00
moluopro
2497041827
docs: refresh README CI badges
...
Replace the retired Cirrus CI badge with the current GitHub Actions badge, label the Azure Pipelines badge, and remove stale public OSUOSL badges whose job pages no longer resolve.
2026-07-06 23:21:00 +08:00
Martin Kroeker
6468bcbdad
Merge pull request #5889 from moluopro/develop
...
ARM64 SME: fix zero-scalar handling and clean up direct kernels
2026-07-06 16:50:48 +02:00
Martin Kroeker
c61f95c8d3
Merge pull request #5888 from martin-frbg/lapack1297
...
Relax eigenvalue consistency criterion in testsuite (Reference-LAPACK PR 1297)
2026-07-06 16:34:53 +02:00
Martin Kroeker
a2f9fc83df
Merge pull request #5885 from martin-frbg/lapack1317
...
Increase deflation tolerance in ?LAED to match recent changes in ?SLASD (Reference-LAPACK PR 1317)
2026-07-06 13:09:16 +02:00
Martin Kroeker
a5d477f195
fix omatcopy filenames
2026-07-06 12:28:02 +02:00
Martin Kroeker
36365a602e
Make the OMATCOPY kernels from 5843 universally available
2026-07-06 11:49:27 +02:00
moluopro
130102e661
Clean up SSYR2K SME direct warnings
...
Mark read-only transpose inputs const and limit sve_cntw and ldb definitions to the variants that use them.
2026-07-06 16:00:21 +08:00
moluopro
3781e2c15d
Clean up SSYRK SME direct warnings
...
Mark the read-only B input const and limit sve_cntw and ldb definitions to the variants that use them.
2026-07-06 15:59:53 +08:00
moluopro
edd8ab196d
Clean up SSYMM SME preprocessing warnings
...
Use const source pointers in the symmetric preprocessing helpers and compile only the LU or LL helper needed by each object variant.
2026-07-06 15:59:25 +08:00
Martin Kroeker
aa8b19de74
Relax eigenvalue consistency test (Reference-LAPACK PR 1297)
2026-07-06 09:43:58 +02:00
moluopro
8cde36c9b8
Use integer round-up in ARM64 SME direct kernels
...
The padded SME dimensions are integer quantities, so compute them with integer arithmetic and drop the now-unused math.h include.
2026-07-06 15:33:29 +08:00
moluopro
d49cd021dd
Handle zero alpha/beta in SSYR2K SME direct kernel
...
Avoid loading C when beta is zero, and skip A/B preprocessing for alpha == 0 or K == 0 by reusing the triangular direct kernel with k = 0.
2026-07-06 15:30:42 +08:00
moluopro
9925b29db5
Handle zero alpha/beta in SSYRK SME direct kernel
...
Avoid loading C when beta is zero, and skip A preprocessing for alpha == 0 or K == 0 by reusing the triangular direct kernel with k = 0.
2026-07-06 15:30:37 +08:00