diff options
author | Georgios Pinitas <georgios.pinitas@arm.com> | 2021-04-28 18:40:57 +0100 |
---|---|---|
committer | Georgios Pinitas <georgios.pinitas@arm.com> | 2021-04-30 20:59:20 +0000 |
commit | b699940f5a947f900859c084baa7333dc393e85e (patch) | |
tree | 88d633fd429865c1601526940c850fc44e38721e /src/runtime | |
parent | 62687420901c12be609426f3cf9dee300d25746a (diff) | |
download | ComputeLibrary-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>
Diffstat (limited to 'src/runtime')
-rw-r--r-- | src/runtime/CPUUtils.cpp | 16 |
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; } |