aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/CPUUtils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/CPUUtils.cpp')
-rw-r--r--src/runtime/CPUUtils.cpp19
1 files changed, 13 insertions, 6 deletions
diff --git a/src/runtime/CPUUtils.cpp b/src/runtime/CPUUtils.cpp
index 8117273b05..2bcba72f77 100644
--- a/src/runtime/CPUUtils.cpp
+++ b/src/runtime/CPUUtils.cpp
@@ -141,9 +141,6 @@ CPUModel midr_to_model(const unsigned int midr)
model = CPUModel::A55r0;
}
break;
- case 0xd44: // X1
- model = CPUModel::X1;
- break;
case 0xd09: // A73
model = CPUModel::A73;
break;
@@ -157,12 +154,16 @@ CPUModel midr_to_model(const unsigned int midr)
model = CPUModel::GENERIC_FP16;
}
break;
+ case 0xd06: // A65
case 0xd0b: // A76
- case 0xd06:
- case 0xd0c:
- case 0xd0d:
+ case 0xd0c: // N1
+ case 0xd0d: // A77
+ case 0xd41: // A78
model = CPUModel::GENERIC_FP16_DOT;
break;
+ case 0xd44: // X1
+ model = CPUModel::X1;
+ break;
case 0xd46:
model = CPUModel::KLEIN;
break;
@@ -189,6 +190,12 @@ CPUModel midr_to_model(const unsigned int midr)
// Only CPUs we have code paths for are detected. All other CPUs can be safely classed as "GENERIC"
switch(cpunum)
{
+ case 0x800: // A73
+ model = CPUModel::A73;
+ break;
+ case 0x801: // A53
+ model = CPUModel::A53;
+ break;
case 0x803: // A55r0
model = CPUModel::A55r0;
break;