Commit Graph
9735 Commits
Author SHA1 Message Date
Martin Kroeker cfa28bcf71 Support compilation with LLVM for Windows on Arm 2025-12-19 17:00:47 +01:00
Martin Kroeker 6bc4276f90 Merge pull request #5574 from martin-frbg/issue5562-3
Fix MSVC macros for complex division in the f2c-translated LAPACK
2025-12-19 16:28:49 +01:00
Martin Kroeker bc52252cd5 Fix previous misedits in MSVC complex dot and fix MSVC macros for complex division 2025-12-19 01:09:10 +01:00
Martin Kroeker 5aff62eb96 Merge pull request #5572 from martin-frbg/issue5562-2
Fix cut-n-paste error introduced into the f2c-converted LAPACK with PR 5567
2025-12-16 10:08:34 +01:00
Martin Kroeker e155bc0061 Merge pull request #5571 from mattip/issue5570
fix regression due to adding bgemv interfaces
2025-12-15 23:52:41 +01:00
Martin Kroeker e1d2411545 Fix cut-n-paste error introduced with previous fix for zdotc/zdotu 2025-12-15 22:46:15 +01:00
mattip cbecf98308 fix regression due to adding bgemv interfaces 2025-12-15 21:49:14 +02:00
Martin Kroeker 9023e76a77 Merge pull request #5556 from mayeut/fork-bug
fix: deadlock in exec_blas_async after fork
2025-12-13 23:49:09 +01:00
Martin Kroeker 486d150662 Merge pull request #5567 from martin-frbg/issue5562
Fix MSVC versions of inline functions in the f2c-converted LAPACK
2025-12-12 23:26:39 +01:00
Martin Kroeker 4dbbdcaeb4 Merge branch 'OpenMathLib:develop' into issue5562 2025-12-12 20:07:04 +01:00
Martin Kroeker 5d68b8fc58 Merge pull request #5568 from martin-frbg/azureosx14
AzureCI: Update deprecated macos-13 instances to macos-14
2025-12-12 20:06:43 +01:00
Martin Kroeker a680c60a69 Update iPhoneOS SDK 2025-12-12 15:33:24 +01:00
Martin Kroeker e7ddd63234 list xcode platforms/sdks 2025-12-12 14:57:04 +01:00
Martin Kroeker 38882e0123 Update xcode sdks 2025-12-12 14:40:19 +01:00
Martin Kroeker 231d7c4397 Update xcode version for macos-14 2025-12-12 11:44:56 +01:00
Martin Kroeker 80a12ae824 Update deprecated macos-13 instances to macos-14 2025-12-12 10:14:17 +01:00
Martin Kroeker 938477683f Fix MSVC versions of the inline c/zdot function 2025-12-11 22:39:11 +01:00
Martin Kroeker 68ff451ecc Merge pull request #5558 from ErnstPeng/fix-LA
Fix floating point registers ld/st bug of Loongarch
2025-12-03 16:02:06 +01:00
pengxu f6533ccea0 Fix floating point registers ld/st bug of Loongarch 2025-12-03 10:52:59 +08:00
mayeut 396137ff27 revert locks introduced in #5170 2025-11-30 07:27:24 +01:00
mayeut 7750d507ff chore: add test case for exec_blas_async after fork
most functions are using exec_blas but dgetrf  uses exec_blas_async directly and the behavior after fork is not the same. It's currently deadlocking.
2025-11-29 22:55:25 +01:00
Martin Kroeker d6b25c43c6 Merge pull request #5542 from abhishek-iitmadras/abhishek_new_tt_a64fx
[A64FX]: add tt for a64fx dot
2025-11-23 22:55:51 +01:00
Martin Kroeker 5b79d01424 Merge pull request #5434 from ywwry66/mixed_openmp_warning
CMake: Demote the OpenMP mixed linkage check to NOTICE
2025-11-23 21:25:28 +01:00
Martin Kroeker 48e33f23e8 Merge pull request #5543 from ayappanec/AIX-compiler-checks
Skip C and Fortran compiler combination checks in AIX if NO_FORTRAN or ONLY_CBLAS is set
2025-11-23 19:16:12 +01:00
Martin Kroeker 7cef9524f7 Merge pull request #5550 from martin-frbg/flangppc
Fix PPC compilation with flang and gmake
2025-11-23 18:01:39 +01:00
Martin Kroeker 88c1899b88 Merge pull request #5549 from mayeut/warn-bfloat16
fix(warning): taking the absolute value of 'bfloat16' has no effect
2025-11-23 17:53:38 +01:00
Martin Kroeker 0d5bf7b760 flang does not understand -frecursive 2025-11-23 10:09:43 +01:00
Martin Kroeker 93d0d195a0 Merge pull request #5547 from martin-frbg/oryon_cachesizes
Report proper cache sizes for Qualcomm Oryon in WoA
2025-11-23 10:06:27 +01:00
mayeut c5e1967ddb fix(warning): taking the absolute value of 'bfloat16' has no effect
The compinv function is invalid when building for BFLOAT16 and leads to the following warning:
`taking the absolute value of unsigned type 'bfloat16' (aka 'unsigned short') has no effect`.
Update pre-processor conditions to remove its definition when building for BFLOAT16.
2025-11-23 09:40:04 +01:00
Martin Kroeker 58ee3c0761 Merge pull request #5544 from mayeut/rpcc-aarch64
fix: rpcc on linux aarch64
2025-11-22 22:28:44 +01:00
Martin Kroeker fa0403bd17 Report proper cache sizes for Qualcomm Oryon in WoA 2025-11-22 18:46:44 +01:00
Martin Kroeker 29fab2b912 Merge pull request #5546 from martin-frbg/issue5545
Fix compilation of the PPC SBGEMM kernels with LLVM
2025-11-22 17:36:15 +01:00
Martin Kroeker f7b7296bff Fix compilation with LLVM 2025-11-22 16:07:34 +01:00
mayeut a367f5f58b fix: rpcc on linux aarch64
The inline assembly code seems ill-formed and gcc/clang are not generating the same thing.
This also removes hundreds of `warning: value size does not match register size specified by the constraint and modifier` when building with clang.
2025-11-22 09:40:18 +01:00
Ayappan Perumal 64b9600724 Skip C and Fortran compiler combination checks in AIX if NO_FORTRAN or ONLY_CBLAS is set 2025-11-21 03:17:00 -06:00
Abhishek Kumar a14caf464f add tt for a64fx dot
Signed-off-by: Abhishek Kumar <abhishek.r.kumar@fujitsu.com>
2025-11-20 12:14:17 +05:30
Martin Kroeker 28eeef5bbe Merge pull request #5538 from CheryDan/riscv/rot
Optimize ZROT_RVV for the unit-stride case (inc_x = inc_y = 1)
2025-11-19 07:33:08 +01:00
Martin Kroeker a51a1b8e1f Merge pull request #5540 from Thyre/support-flang-new-integer-8
Makefile: Recognize `-fdefault-integer-8` for LLVMs flang
2025-11-19 00:13:31 +01:00
Martin Kroeker 17f2e94260 Merge pull request #5539 from FRosner/arm64-dot-kernel-refactoring
Refactoring: ARM64 dot Kernel: don't call num_cpu_avail twice
2025-11-18 23:25:51 +01:00
Martin Kroeker 75ceb6c69f Merge pull request #5536 from mayeut/clang-sve
fix: dot_kernel_sve "n" usage & clobber list
2025-11-18 22:04:13 +01:00
Jan André Reuter ccef6ccde7 Recognize -fdefault-integer-8 for LLVMs flang
Signed-off-by: Jan André Reuter <jan@zyten.de>
2025-11-18 19:19:15 +01:00
Frank Rosner 762ed66c72 Refactoring: ARM64 dot Kernel: don't call num_cpu_avail twice 2025-11-18 15:34:51 +01:00
daichengrong 98a8230dee Optimize ZROT_RVV for the unit-stride case (inc_x = inc_y = 1) 2025-11-18 17:34:27 +08:00
mayeut 39d5e44723 fix: dot_kernel_sve "n" usage & clobber list 2025-11-17 21:53:51 +01:00
Martin Kroeker f6df9bebbb Merge pull request #5533 from martin-frbg/azure-osxgcc
AzureCI: Update the obsolete OSX x86_64 gcc12 job to gcc15
2025-11-08 15:31:53 +01:00
Martin Kroeker aa7e9abf52 Merge pull request #5531 from martin-frbg/issue5510
Fix CYGWIN builds that use CMake
2025-11-07 15:15:23 +01:00
Martin Kroeker bbb87aa5c2 Update OSX gcc12 job to gcc15 2025-11-07 14:51:52 +01:00
Martin Kroeker f00c0d0827 CYGWIN builds currently require blas_server_win32 2025-11-07 12:20:31 +01:00
Martin Kroeker 8a0b97e0d3 CYGWIN needs to be named OS_CYGWIN_NT in config.h 2025-11-07 12:18:22 +01:00
Martin Kroeker f2d010de12 Merge pull request #5512 from quic/topic/ssyrk_direct_sme1
Support for SME1 based ssyrk_direct kernel for cblas_ssyrk level 3 API
2025-11-06 14:06:43 -08:00