Martin Kroeker
3f55cbce38
Fix array/pointer argument mismatch on WoA
2026-07-17 14:31:37 +02:00
Martin Kroeker
2a5d33a95d
Add part code for NeoverseV3
2026-04-16 14:45:41 +02:00
Martin Kroeker
ee70631c4d
Add Neoverse V3AE CPUID from NVIDIA Jetson AGX Thor
2026-03-10 22:32:44 +01:00
Martin Kroeker
387be46c42
Support Cortex X925 as NeoverseV2
2026-02-12 00:43:52 +01:00
Martin Kroeker
825d3ad12e
AppleClang does not define feature local_streaming
2025-11-28 23:54:16 +01:00
Martin Kroeker
b0bd49a064
Add compiler guard around the M4 HAVE_SME property
2025-11-24 22:07:38 +01:00
Martin Kroeker
7d35bf61ba
Add cpuid for Apple M5 (from a PR to the archspec project)
2025-11-24 08:21:37 +01:00
Martin Kroeker
ea85b6696f
Merge branch 'OpenMathLib:develop' into issue5414
2025-11-23 10:14:07 +01:00
Martin Kroeker
fa0403bd17
Report proper cache sizes for Qualcomm Oryon in WoA
2025-11-22 18:46:44 +01:00
Martin Kroeker
fc516af155
Merge branch 'develop' into issue5414
2025-10-01 14:12:59 -07:00
Martin Kroeker
6798aec462
Any Apple cpu running Linux has to be Vortex
2025-09-25 20:26:47 +02:00
Martin Kroeker
4e2a8c18e5
Split VORTEXM4 from VORTEX target due to SME support
2025-08-18 01:53:04 -07:00
Martin Kroeker
ee26caffb3
Merge pull request #5309 from davidz-ampere/dev-ampereone
...
Add support for Ampere AmpereOne processors
2025-06-24 12:27:08 +02:00
davidz-ampere
aa90ab4142
Add support for Ampere AmpereOne processors
2025-06-24 00:12:34 -04:00
Masato Nakagawa
1dd396033a
Fix:Problem with identifying some ARM64 processors.
2025-06-16 19:50:08 +09:00
davidz-ampere
be68ef03b4
Add support for Ampere processors
2025-06-15 22:00:40 -04:00
zanpeeters
acef78c778
Reset buffer length before every call to sysctlbyname.
2025-04-15 17:17:17 -07:00
zanpeeters
d1c2528aed
Add L1_DATA_LINESIZE for ifdef __APPLE__
2025-04-15 17:14:19 -07:00
zanpeeters
7b66330dea
hw.perflevel[01].cpusperl changed to hw.perflevel[01].cpusperl2
2025-04-15 17:12:03 -07:00
Martin Kroeker
ca3e1c8f9c
Get TARGET information from the registry on Windows
2025-01-18 16:50:45 +01:00
Martin Kroeker
7fd73a40dc
Fix accidentally dropped cpu ids and add MacOS performance groups
2025-01-02 06:13:07 -08:00
Martin Kroeker
be807c98a6
Identify all cores, group by performance and report the fastest TARGET
2025-01-01 21:42:10 +01:00
Martin Kroeker
1a6ecda398
utilize /proc/cpuinfo on NetBSD too
2024-12-04 15:32:26 -08:00
Martin Kroeker
50da5c2b34
Add Apple M4 as VORTEX with HAVE_SME
2024-11-12 15:20:21 -08:00
Martin Kroeker
c4bb4e74fc
NeoverseN2 has SVE too
2024-10-18 14:50:55 +02:00
Martin Kroeker
86720778ef
write HAVE_SVE to config where applicable
2024-10-18 14:14:43 +02:00
Matthias Langer
0050a9660b
Correctly detect ARM Neoverse V2 CPUs.
2024-05-16 09:59:52 +00:00
Martin Kroeker
b925f61fb0
Add support for Cortex-A76
2024-04-02 19:44:17 +02:00
Martin Kroeker
e1f529d024
Add OSX hw.cpufamily value for Apple M3
2023-11-12 22:37:11 +01:00
Martin Kroeker
f096a339e4
Use long value fields for cpu ident on OSX
2023-04-13 18:16:09 +02:00
Martin Kroeker
caa2945138
Support Apple A15/M2 cpus through the existing VORTEX target
2023-04-11 00:04:09 +02:00
Martin Kroeker
9ecfa94744
Add part numbers for A715 and X3 aliased to A710/X2
2023-02-02 17:30:30 +01:00
Martin Kroeker
09b8545fc5
Add initial support for M1 on Linux, Phytium FT2xxx series, ARM Cortex 510/710/X1/X2
2022-03-27 15:24:40 +02:00
Sunita Nadampalli
19c8f615dc
OpenBLAS: aarch64: Add neoverse-v1/n2 architecture specifics
2022-01-07 00:28:17 +00:00
Martin Kroeker
22bf5c27ba
Add basic support for the Fujitsu A64FX ( #3415 )
...
* Add initial support for Fujitsu A64FX as generic ARMV8
2021-10-18 15:00:19 +02:00
Martin Kroeker
d7351deccf
Fix cache reporting for Apple M1
2021-10-04 17:58:29 +02:00
Martin Kroeker
1cce778585
Fix detection of Apple M1 "Vortex"
2021-10-04 16:46:41 +02:00
Martin Kroeker
f0b822a709
Update cpuid_arm64.c
2021-06-23 10:11:01 +02:00
User User-User
130327e9af
OK
2021-06-22 23:58:59 +02:00
User User-User
b7da75e4fd
WiP CORTEX A55 support
2021-06-19 21:37:51 +02:00
Martin Kroeker
2e7ee7c716
Fix naming of L2 cache size item reported for Vortex
2020-10-18 19:22:05 +02:00
Martin Kroeker
be40440ec5
Change ifdef linux to __linux for C11 compatibility
2020-09-30 22:45:18 +02:00
Martin Kroeker
af5bc95503
Rename SILICON to VORTEX and fix duplicate numbering
2020-09-03 08:43:26 +02:00
Martin Kroeker
029fd01cfb
Detect AppleSilicon cpu on OSX
2020-09-02 22:47:38 +02:00
Martin Kroeker
3210a42734
Report cpu as ARMV8 instead of just giving up on non-Linux hosts
2020-08-31 20:03:21 +02:00
Ashwin Sekhar T K
4e1be0e481
ARM64: Add THUNDERX3T110 Target
2020-07-26 23:32:24 -07:00
Ali Saidi
c623a965f9
Add Neoverse-N1 core
...
The implementation is a hybird of the ARMV8 one with some of the
improved TX2 rountines along with specifying -march=v8.2-a
2020-02-29 03:22:04 +00:00
Martin Kroeker
e8d82c01d4
Recognize Ampere EMAG8180
2020-02-19 18:49:13 +01:00
Martin Kroeker
6b83079368
Count cpu cores on ARMV8 and use that to pick the GEMM_PQ parameters ( #2267 )
...
There is currently no simple way to query cache sizes on ARMV8, so this takes the number of cores as a trivial indication if the target is a server-class device with a big cache, or just a single-board toy or smartphone.
2019-09-25 23:13:24 +02:00
Martin Kroeker
b7bbb02447
Silence two nuisance warnings from gcc
2019-08-11 12:46:05 +02:00