summaryrefslogtreecommitdiff
path: root/src/utils/cpu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/cpu.cpp')
-rw-r--r--src/utils/cpu.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/utils/cpu.cpp b/src/utils/cpu.cpp
index bac265f3c..1fe89a4f1 100644
--- a/src/utils/cpu.cpp
+++ b/src/utils/cpu.cpp
@@ -30,7 +30,8 @@ int mCpuFlags = 0;
void Cpu::detect()
{
-#if defined(__GNUC__) && (GCC_VERSION >= 40800) && !defined(ANDROID)
+#if (defined(__amd64__) || defined(__i386__)) && defined(__GNUC__) \
+ && (GCC_VERSION >= 40800) && !defined(ANDROID)
__builtin_cpu_init();
if (__builtin_cpu_supports ("mmx"))
mCpuFlags |= FEATURE_MMX;
@@ -85,6 +86,8 @@ void Cpu::detect()
}
fclose(file);
logger->log("cpu features was not detected");
+#else
+ logger->log("cpu features not supported");
#endif
}