Skip to content

Commit 4991de5

Browse files
authored
Merge pull request #5759 from nSircombe/feature/v3support
Add CPU ID for Neoverse V3
2 parents fe23ead + 5f4a5b3 commit 4991de5

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

CONTRIBUTORS.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,3 +275,6 @@ In chronological order:
275275

276276
* Fadi Arafeh <fadi.arafeh@arm.com>
277277
* [2026-03-05] Accelerate SVE128 SBGEMM/BGEMM
278+
279+
* Nathan Sircombe <nathan.sircombe@arm.com>
280+
* [2026-04-16] Add CPU ID for Neoverse V3

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ Please read `GotoBLAS_01Readme.txt` for older CPU models already supported by th
176176
- **Cortex-A53**: same as ARMV8 (different cpu specifications)
177177
- **Cortex-A55**: same as ARMV8 (different cpu specifications)
178178
- **Cortex A57**: Optimized Level-3 and Level-2 functions
179-
- **Cortex A72**: same as A57 ( different cpu specifications)
179+
- **Cortex A72**: same as A57 (different cpu specifications)
180180
- **Cortex A73**: same as A57 (different cpu specifications)
181181
- **Cortex A76**: same as A57 (different cpu specifications)
182182
- **Falkor**: same as A57 (different cpu specifications)
@@ -189,6 +189,8 @@ Please read `GotoBLAS_01Readme.txt` for older CPU models already supported by th
189189
- **Neoverse V1**: (AWS Graviton3) optimized Level-3 BLAS
190190
- **Neoverse N2**: preliminary support
191191
- **Neoverse V2**: preliminary support
192+
- **Neoverse V3**: preliminary support
193+
- **Neoverse V3AE**: preliminary support
192194
- **Apple Vortex**: preliminary support based on ThunderX2/3
193195
- **Apple VortexM4**: preliminary support based on ThunderX2/3, SME kernels for SGEMM,SSYMM,STRMM,SSYRK,SSYR2K
194196
- **A64FX**: preliminary support, optimized Level-3 BLAS

driver/others/dynamic_arm64.c

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*********************************************************************/
22
/* Copyright 2009, 2010 The University of Texas at Austin. */
3-
/* Copyright 2023-2024 The OpenBLAS Project */
3+
/* Copyright 2023-2024, 2026 The OpenBLAS Project */
44
/* All rights reserved. */
55
/* */
66
/* Redistribution and use in source and binary forms, with or */
@@ -425,10 +425,11 @@ static gotoblas_t *get_coretype(void) {
425425
return &gotoblas_NEOVERSEN1;
426426
}else
427427
return &gotoblas_NEOVERSEV1;
428-
case 0xd4f:
429-
case 0xd83:
430-
case 0xd85:
431-
case 0xd87:
428+
case 0xd4f: // Neoverse V2
429+
case 0xd83: // Neoverse V3AE
430+
case 0xd84: // Neoverse V3
431+
case 0xd85: // Cortex X925
432+
case 0xd87: // Cortex A725
432433
if (!(getauxval(AT_HWCAP) & HWCAP_SVE)) {
433434
openblas_warning(FALLBACK_VERBOSE, NEOVERSEN1_FALLBACK);
434435
return &gotoblas_NEOVERSEN1;

0 commit comments

Comments
 (0)