From 137d044b9e73aa216f03757028915915da75f92f Mon Sep 17 00:00:00 2001 From: Nicolas Pitre Date: Tue, 5 May 2026 14:12:33 -0400 Subject: [PATCH] Map Cortex-A320 to A510 kernel selection path The Cortex-A320 is an ARMv9.2-A efficiency core in the same family as the A510/A520. Map it to xnn_uarch_cortex_a510 (the closest existing entry; A520 is not exposed in xnn_uarch) so XNNPACK selects the optimised GEMM and depthwise convolution kernels tuned for this class of core rather than falling back to the generic path. The mapping can be revisited once silicon is available for benchmarking. Signed-off-by: Nicolas Pitre --- src/configs/hardware-config.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/configs/hardware-config.c b/src/configs/hardware-config.c index a3dbebdccc2..e731a78fc3a 100644 --- a/src/configs/hardware-config.c +++ b/src/configs/hardware-config.c @@ -95,6 +95,7 @@ static enum xnn_uarch cpuinfo_to_xnn_uarch(enum cpuinfo_uarch uarch) { case cpuinfo_uarch_cortex_a76: return xnn_uarch_cortex_a76; case cpuinfo_uarch_cortex_a77: return xnn_uarch_cortex_a77; case cpuinfo_uarch_cortex_a78: return xnn_uarch_cortex_a78; + case cpuinfo_uarch_cortex_a320: return xnn_uarch_cortex_a510; case cpuinfo_uarch_cortex_a510: return xnn_uarch_cortex_a510; case cpuinfo_uarch_cortex_a710: return xnn_uarch_cortex_a710; case cpuinfo_uarch_cortex_a715: return xnn_uarch_cortex_a715;