diff options
author | snadampal <87143774+snadampal@users.noreply.github.com> | 2022-02-28 17:42:57 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-28 17:42:57 +0300 |
commit | 6288930068efc8dff4f3c0b95f062fc5ddceba04 (patch) | |
tree | 9416caae352642b55dd3e108a97844027b8b8e11 /tools | |
parent | 85e931e36af24a3ec73b146b9fe8423b4b2a67db (diff) |
cpuinfo: aarch64: add cache configuration details for neoverse-n1/v1/n2 (#75)
* cpuinfo: aarch64: add cache configuration details for neoverse-n1
* cpuinfo: aarch64: add support for neoverse-v1 and n2 architectures
Diffstat (limited to 'tools')
-rw-r--r-- | tools/cpu-info.c | 6 | ||||
-rw-r--r-- | tools/isa-info.c | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/tools/cpu-info.c b/tools/cpu-info.c index 30ec633..ff80405 100644 --- a/tools/cpu-info.c +++ b/tools/cpu-info.c @@ -187,6 +187,12 @@ static const char* uarch_to_string(enum cpuinfo_uarch uarch) { return "Cortex-A77"; case cpuinfo_uarch_cortex_a78: return "Cortex-A78"; + case cpuinfo_uarch_neoverse_n1: + return "Neoverse-N1"; + case cpuinfo_uarch_neoverse_v1: + return "Neoverse-V1"; + case cpuinfo_uarch_neoverse_n2: + return "Neoverse-N2"; case cpuinfo_uarch_cortex_x1: return "Cortex-X1"; case cpuinfo_uarch_scorpion: diff --git a/tools/isa-info.c b/tools/isa-info.c index 92abb57..7320b74 100644 --- a/tools/isa-info.c +++ b/tools/isa-info.c @@ -157,12 +157,14 @@ int main(int argc, char** argv) { printf("\tARM v8.1 atomics: %s\n", cpuinfo_has_arm_atomics() ? "yes" : "no"); printf("\tARM v8.1 SQRDMLxH: %s\n", cpuinfo_has_arm_neon_rdm() ? "yes" : "no"); printf("\tARM v8.2 FP16 arithmetics: %s\n", cpuinfo_has_arm_fp16_arith() ? "yes" : "no"); + printf("\tARM v8.2 BF16: %s\n", cpuinfo_has_arm_bf16() ? "yes" : "no"); printf("\tARM v8.3 dot product: %s\n", cpuinfo_has_arm_neon_dot() ? "yes" : "no"); printf("\tARM v8.3 JS conversion: %s\n", cpuinfo_has_arm_jscvt() ? "yes" : "no"); printf("\tARM v8.3 complex: %s\n", cpuinfo_has_arm_fcma() ? "yes" : "no"); printf("SIMD extensions:\n"); printf("\tARM SVE: %s\n", cpuinfo_has_arm_sve() ? "yes" : "no"); + printf("\tARM SVE BF16: %s\n", cpuinfo_has_arm_svebf16() ? "yes" : "no"); printf("\tARM SVE 2: %s\n", cpuinfo_has_arm_sve2() ? "yes" : "no"); printf("Cryptography extensions:\n"); |