aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorgios Pinitas <georgios.pinitas@arm.com>2021-04-28 18:40:57 +0100
committerGeorgios Pinitas <georgios.pinitas@arm.com>2021-04-30 20:59:20 +0000
commitb699940f5a947f900859c084baa7333dc393e85e (patch)
tree88d633fd429865c1601526940c850fc44e38721e
parent62687420901c12be609426f3cf9dee300d25746a (diff)
downloadComputeLibrary-b699940f5a947f900859c084baa7333dc393e85e.tar.gz
Add support for new CPU variants
Signed-off-by: Georgios Pinitas <georgios.pinitas@arm.com> Change-Id: I6c9555f945a4a2a986f1b8dbb2782f2e3994c502 Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/5537 Reviewed-by: Michele Di Giorgio <michele.digiorgio@arm.com> Comments-Addressed: Arm Jenkins <bsgcomp@arm.com> Tested-by: Arm Jenkins <bsgcomp@arm.com>
-rw-r--r--src/runtime/CPUUtils.cpp16
1 files changed, 16 insertions, 0 deletions
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;
}