@@ -703,10 +703,20 @@ #if defined(OF_X86_64) || defined(OF_X86) + (bool)supportsMMX { return (x86CPUID(1, 0).edx & (1u << 23)); } + ++ (bool)supports3DNow +{ + return (x86CPUID(0x80000001, 0).edx & (1u << 31)); +} + ++ (bool)supportsEnhanced3DNow +{ + return (x86CPUID(0x80000001, 0).edx & (1u << 30)); +} + (bool)supportsSSE { return (x86CPUID(1, 0).edx & (1u << 25)); }