From b699940f5a947f900859c084baa7333dc393e85e Mon Sep 17 00:00:00 2001 From: Georgios Pinitas Date: Wed, 28 Apr 2021 18:40:57 +0100 Subject: Add support for new CPU variants Signed-off-by: Georgios Pinitas Change-Id: I6c9555f945a4a2a986f1b8dbb2782f2e3994c502 Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/5537 Reviewed-by: Michele Di Giorgio Comments-Addressed: Arm Jenkins Tested-by: Arm Jenkins --- src/runtime/CPUUtils.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/runtime/CPUUtils.cpp b/src/runtime/CPUUtils.cpp index 82b42336e6..bc1fa7542e 100644 --- a/src/runtime/CPUUtils.cpp +++ b/src/runtime/CPUUtils.cpp @@ -184,6 +184,22 @@ CPUModel midr_to_model(const unsigned int midr) break; } } + else if(implementer == 0x51) + { + // Only CPUs we have code paths for are detected. All other CPUs can be safely classed as "GENERIC" + switch(cpunum) + { + case 0x804: // A76 + model = CPUModel::GENERIC_FP16_DOT; + break; + case 0x805: // A55 + model = CPUModel::A55r1; + break; + default: + model = CPUModel::GENERIC; + break; + } + } return model; } -- cgit v1.2.1