Browse Source

Merge branch 'master' of https://github.com/odin-lang/Odin

gingerBill 3 years ago
parent
commit
1a75a71403
1 changed files with 11 additions and 4 deletions
  1. 11 4
      src/bug_report.cpp

+ 11 - 4
src/bug_report.cpp

@@ -146,10 +146,17 @@ void report_windows_product_type(DWORD ProductType) {
 #endif
 #endif
 
 
 void odin_cpuid(int leaf, int result[]) {
 void odin_cpuid(int leaf, int result[]) {
-	#if defined(GB_COMPILER_MSVC)
-		__cpuid(result, leaf);
-	#else
-		__get_cpuid(leaf, (unsigned int*)&result[0], (unsigned int*)&result[1], (unsigned int*)&result[2], (unsigned int*)&result[3]);
+	#if defined(GB_CPU_ARM)
+		return;
+
+	#elif defined(GB_CPU_X86)
+	
+		#if defined(GB_COMPILER_MSVC)
+			__cpuid(result, leaf);
+		#else
+			__get_cpuid(leaf, (unsigned int*)&result[0], (unsigned int*)&result[1], (unsigned int*)&result[2], (unsigned int*)&result[3]);
+		#endif
+
 	#endif
 	#endif
 }
 }