From 7e4c0099cc84b744d3844c9811f2470c50d6dcbf Mon Sep 17 00:00:00 2001 From: Ashkan Aliabadi Date: Mon, 1 Jun 2020 18:23:11 -0700 Subject: Upstream cpuinfo updates as of XNNPACK:5d67652eb23c2e94ffeeafd3e82a41745eb3ce41 --- src/arm/mach/init.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/arm/mach/init.c') diff --git a/src/arm/mach/init.c b/src/arm/mach/init.c index bd27259..058cfc2 100644 --- a/src/arm/mach/init.c +++ b/src/arm/mach/init.c @@ -347,6 +347,15 @@ void cpuinfo_arm_mach_init(void) { cpuinfo_isa.fp16arith = true; } + /* + * There does not yet seem to exist an OS mechanism to detect support for + * ARMv8.2 optional dot-product instructions, so we currently whitelist CPUs + * known to support these instruction. + */ + if (cpu_family == CPUFAMILY_ARM_LIGHTNING_THUNDER) { + cpuinfo_isa.dot = true; + } + uint32_t num_clusters = 1; for (uint32_t i = 0; i < mach_topology.cores; i++) { cores[i] = (struct cpuinfo_core) { -- cgit v1.2.3 From f55824179793d83183f0c8caf20c4b57db2f5f3b Mon Sep 17 00:00:00 2001 From: Ashkan Aliabadi Date: Thu, 11 Jun 2020 21:17:20 -0700 Subject: Upstream cpuinfo updates as of XNNPACK:016e586e984c2d05a38a7d98fcade8f165a79278. --- src/arm/mach/init.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/arm/mach/init.c') diff --git a/src/arm/mach/init.c b/src/arm/mach/init.c index 058cfc2..e912de6 100644 --- a/src/arm/mach/init.c +++ b/src/arm/mach/init.c @@ -307,6 +307,7 @@ void cpuinfo_arm_mach_init(void) { case CPU_TYPE_ARM: switch (cpu_subtype) { case CPU_SUBTYPE_ARM_V8: + cpuinfo_isa.armv8 = true; cpuinfo_isa.aes = true; cpuinfo_isa.sha1 = true; cpuinfo_isa.sha2 = true; -- cgit v1.2.3