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
Martin Kroeker
b24212f5df
fix numbers
2025-07-21 22:54:52 +02:00
Martin Kroeker
6ff06f5483
Add cross-compilation data for RISCV64 targets
2025-07-21 22:42:15 +02:00
Chris Sidebottom
947d7af4c9
Fix CMake references to bscal and bgemv
2025-07-15 15:41:53 +01:00
Chris Sidebottom
72d2ebb4dd
Re-add GEMV fallback for Level3
2025-07-15 15:00:20 +01:00
Chris Sidebottom
e105411460
Add infrastructure for bgemv/bscal
...
- Sets up all the various entrypoints for `bgemv`
- Adds `bscal` for use in the `bgemv` interface
- Adds test cases for comparing `sgemv` and `bgemv`
- Adds generic kernels for `bgemv_n` and `bgemv_t` which are accurate
enough to pass above tests
2025-07-15 14:48:57 +01:00
Chris Sidebottom
66d9185ebe
Fix CMake support
2025-07-08 22:49:55 +00:00
Chris Sidebottom and Ye Tao
f95e7b0e32
Add infrastructure for BGEMM
...
Setting up all the infrastructure for BGEMM support in OpenBLAS, hopefully I found all the right places.
Derived mostly from the previous work done in https://github.com/OpenMathLib/OpenBLAS/pull/5287
Co-authored-by: Ye Tao <ye.tao@arm.com >
2025-07-08 16:22:41 +01:00
Chris Sidebottom
552e1c7a7a
Correct compiler flags for NEOVERSEV1 target
2025-07-07 11:26:36 +00:00
Usui, Tetsuzo
14107e37d9
Add parallel laed3
2025-07-01 22:12:27 +09:00
Martin Kroeker
560fa88c96
Add cross-build parameters for Ampere One
2025-06-26 10:57:30 +02:00
Martin Kroeker
55bb5ef867
Add compiler options for Ampere One
2025-06-26 10:50:44 +02:00