Martin Kroeker
d4d02fee71
Separate LLVM prerequisites for ARMV9SME and VORTEXM4
2026-05-06 22:59:53 +02:00
Martin Kroeker
2fd0e2416f
Merge branch 'OpenMathLib:develop' into issue5713-2
2026-05-05 19:33:43 +02:00
Martin Kroeker
373fa9da05
Fix logic for inclusion of ARMV9SME in OSX builds with gcc
2026-05-05 15:59:43 +02:00
Martin Kroeker
3cde598ea2
Correct file extension of assembly testcase for SME support
2026-05-04 23:33:22 +02:00
Martin Kroeker
0dceb8313e
Reduce the default list of DYNAMIC_ARCH targets for ARM64-based Apple systems
2026-05-02 19:50:16 +02:00
Martin Kroeker
619c22a14a
map 32bit ZEN to NEHALEM rather than BARCELONA
2026-05-01 23:14:06 +02:00
Martin Kroeker
c87e4fca72
Disable gcc-specific version checks for NVIDIA HPC
2026-04-21 12:16:10 +02:00
Martin Kroeker
af63f2a1aa
Add C replacements for ?LARF1F/?LARF1L
2026-03-30 19:40:14 +02:00
Martin Kroeker
605b1287e3
Add ?LARF1F and ?LARF1L (Reference-LAPACK PRs 1019/1020)
2026-03-30 18:34:28 +02:00
Martin Kroeker
0315003d1f
Do not build SME targets in DYNAMIC_ARCH under Windows
2026-03-27 13:42:41 +01:00
Martin Kroeker
cd47770092
Add support for WebAssembly architecture "wasm"
2026-03-15 19:31:51 +01:00
Martin Kroeker
78fd789da0
Add compiler test for SVE support
2026-03-05 17:35:15 +01:00
Martin Kroeker
0d6b7fe07b
Fix gcc version check in absence of gcc compiler
2026-01-29 22:20:32 +01:00
Niclas Schroeter
3c9858cfa0
Fix Intel OpenMP flag
2026-01-19 11:53:27 +01:00
Martin Kroeker
55a10c748d
Make VortexM4 available in DYNAMIC_ARCH on MacOS only
2026-01-15 16:31:51 +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
10ba0e6044
fix missing parentheses on endif
2026-01-12 23:30:46 +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
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
8c0b13c41c
Merge branch 'OpenMathLib:develop' into issue5414
2025-11-23 23:12:49 +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
ea85b6696f
Merge branch 'OpenMathLib:develop' into issue5414
2025-11-23 10:14:07 +01:00
Martin Kroeker
8a0b97e0d3
CYGWIN needs to be named OS_CYGWIN_NT in config.h
2025-11-07 12:18:22 +01:00
Yang Desheng
1da3b47163
Fix #5521 : add @SUFFIX64@ in OpenBLASConfig.cmake.in
2025-11-01 20:42:48 +08:00
Martin Kroeker
4c1741d814
Add compiler options for RISCV
2025-10-17 08:06:00 -07:00
Martin Kroeker
c0b2772288
move L2 HFLOAT16 kernels out of the BFLOAT16 block
2025-10-16 13:53:14 +02:00
Martin Kroeker
9bfc3612f9
Merge branch 'OpenMathLib:develop' into issue5414
2025-10-12 09:18:06 -07:00
Martin Kroeker
4291fa2f7a
fix misnaming of NVHPC as NVC in ARM64 compiler option selection
2025-10-10 10:51:07 +02:00
Martin Kroeker
20f5ed1a94
Merge branch 'OpenMathLib:develop' into issue5414
2025-10-08 05:27:28 -07:00
Chris Sidebottom
37fc3bbca0
Add Infrastructure for SHGEMV
...
This adds all the relevant bits and pieces to add a `shgemv` path as
well as a future `hgemm`/`hgemv` path in a similar model to `sb` and `b`
interfaces.
I've also fixed a few bits and pieces around `shgemm` which didn't build
in a few situations.
2025-10-07 15:03:24 +00:00
Martin Kroeker
fc516af155
Merge branch 'develop' into issue5414
2025-10-01 14:12:59 -07:00
Martin Kroeker
4ef70b490c
Add support for passing the HFLOAT16 option where required
2025-09-27 22:19:23 +02:00
Martin Kroeker
2fee943edb
Add CMake build support for IBM Z ( #5440 )
...
* Add ZARCH support, including DYNAMIC_ARCH
2025-09-09 22:18:51 +02:00
Ruiyang Wu
ed6c223105
CMake: Improve the wording of the OpenMP mixed linkage check
2025-09-01 22:33:52 -04:00
Ruiyang Wu
fd8f0d4f8c
CMake: Demote the OpenMP mixed linkage check to NOTICE
2025-09-01 22:33:24 -04:00
Martin Kroeker
7c1839899e
Increase assumed L2 sizes for RISCV X280 / ZVL256B and for SVE-capable ARM64
2025-08-21 11:57:07 +02:00
Martin Kroeker
4609732e69
Relax version number requirement for AppleClang
2025-08-18 14:54:20 -07:00
Martin Kroeker
bf98e448eb
Add VORTEXM4 to DYNAMIC_ARCH list
2025-08-18 14:43:08 -07:00
Martin Kroeker
426b5f23ed
Add compiler options for VORTEXM4
2025-08-18 14:35:36 -07:00
Martin Kroeker
4328c91e27
relax requirements in compiler SME capability check
2025-08-18 14:34:51 -07:00
Martin Kroeker
c794d0a4ce
Add VORTEXM4
2025-08-18 14:33:24 -07:00
Martin Kroeker
a4f5fec46e
Add compiler options for VORTEXM4
2025-08-18 14:32:07 -07:00
Martin Kroeker
c504aedca1
Merge pull request #5400 from Mousius/neoversev2-target
...
Add NEOVERSEV2 target support
2025-07-25 15:47:06 +02:00
Martin Kroeker
2f89a5970e
fix NeoverseV2 typo
2025-07-25 15:43:37 +02:00
Chris Sidebottom
87247daadc
Add NEOVERSEV2 target support
...
Did a quick run around to make `TARGET=NEVOERSEV2` build successfully.
Fixes #5385
2025-07-24 12:40:31 +01:00
Martin Kroeker
a5b55f6fe3
remove CBLAS restriction on GEMM_GEMV forwarding
2025-07-24 09:30:58 +02:00
Martin Kroeker
82954ba4ca
Update ?GEMM-to-?GEMV forwarding settings
2025-07-23 23:24:42 +02:00