Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/pytorch/cpuinfo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorsnadampal <87143774+snadampal@users.noreply.github.com>2022-02-28 17:42:57 +0300
committerGitHub <noreply@github.com>2022-02-28 17:42:57 +0300
commit6288930068efc8dff4f3c0b95f062fc5ddceba04 (patch)
tree9416caae352642b55dd3e108a97844027b8b8e11 /tools
parent85e931e36af24a3ec73b146b9fe8423b4b2a67db (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.c6
-rw-r--r--tools/isa-info.c2
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");