aboutsummaryrefslogtreecommitdiff
path: root/src/arm/linux/aarch32-isa.c
diff options
context:
space:
mode:
authorMarat Dukhan <marat@fb.com>2018-11-08 12:01:42 -0800
committerMarat Dukhan <marat@fb.com>2018-11-08 12:01:42 -0800
commit74de8cd6068c75089a60adfb84d5455a51f72806 (patch)
treed68efd57ef18e197370f075f587fe306fb493a99 /src/arm/linux/aarch32-isa.c
parent62b0df96b1858798ceb3b68e7b13639cb7ef9426 (diff)
downloadcpuinfo-74de8cd6068c75089a60adfb84d5455a51f72806.tar.gz
Detect FP16 and RDM instructions on Qualcomm Cortex-A76 cores
Diffstat (limited to 'src/arm/linux/aarch32-isa.c')
-rw-r--r--src/arm/linux/aarch32-isa.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/arm/linux/aarch32-isa.c b/src/arm/linux/aarch32-isa.c
index 71bd0a5..74f9ace 100644
--- a/src/arm/linux/aarch32-isa.c
+++ b/src/arm/linux/aarch32-isa.c
@@ -59,6 +59,7 @@ void cpuinfo_arm_linux_decode_isa_from_proc_cpuinfo(
switch (midr & (CPUINFO_ARM_MIDR_IMPLEMENTER_MASK | CPUINFO_ARM_MIDR_PART_MASK)) {
case UINT32_C(0x51008020): /* Kryo 385 Gold (Cortex-A75) */
case UINT32_C(0x51008030): /* Kryo 385 Silver (Cortex-A55) */
+ case UINT32_C(0x51008040): /* Qualcomm Cortex-A76 */
isa->fp16arith = true;
break;
}
@@ -71,6 +72,7 @@ void cpuinfo_arm_linux_decode_isa_from_proc_cpuinfo(
switch (midr & (CPUINFO_ARM_MIDR_IMPLEMENTER_MASK | CPUINFO_ARM_MIDR_PART_MASK)) {
case UINT32_C(0x51008020): /* Kryo 385 Gold (Cortex-A75) */
case UINT32_C(0x51008030): /* Kryo 385 Silver (Cortex-A55) */
+ case UINT32_C(0x51008040): /* Qualcomm Cortex-A76 */
isa->rdm = true;
break;
}