Add Oryon V3 uarch detect for pytorch/cpuinfo (#357)

Tested with One Plus 15
device:
 - ro.product.device: "OP611FL1"
 - ro.product.name: "CPH2747"
 - ro.product.brand: "OnePlus"
 - ro.product.manufacturer: "OnePlus"
 - ro.product.model: "CPH2747"
 - ro.soc.manufacturer: "QTI"
 - ro.soc.model: "SM8850"
processor:
 - chipset: "Unknown"
 - core: "Oryon V3"
 - MIDR: 0x512F0021
diff --git a/include/cpuinfo.h b/include/cpuinfo.h
index 9659f4d..ce47be9 100644
--- a/include/cpuinfo.h
+++ b/include/cpuinfo.h
@@ -538,6 +538,8 @@
 	cpuinfo_uarch_saphira = 0x00400104,
 	/** Qualcomm Oryon. */
 	cpuinfo_uarch_oryon = 0x00400105,
+	/** Qualcomm Oryon V3. */
+	cpuinfo_uarch_oryon_v3 = 0x00400106,
 
 	/** Nvidia Denver. */
 	cpuinfo_uarch_denver = 0x00500100,
diff --git a/src/arm/uarch.c b/src/arm/uarch.c
index cf6bb1f..a2999e3 100644
--- a/src/arm/uarch.c
+++ b/src/arm/uarch.c
@@ -348,6 +348,9 @@
 				case 0x001:
 					*uarch = cpuinfo_uarch_oryon;
 					break;
+				case 0x002:
+					*uarch = cpuinfo_uarch_oryon_v3;
+					break;
 				case 0xC00:
 					*uarch = cpuinfo_uarch_falkor;
 					break;
diff --git a/tools/cpu-info.c b/tools/cpu-info.c
index b8db6b5..792b13f 100644
--- a/tools/cpu-info.c
+++ b/tools/cpu-info.c
@@ -242,6 +242,8 @@
 			return "Saphira";
 		case cpuinfo_uarch_oryon:
 			return "Oryon";
+		case cpuinfo_uarch_oryon_v3:
+			return "Oryon V3";
 		case cpuinfo_uarch_denver:
 			return "Denver";
 		case cpuinfo_uarch_denver2: