diff --git a/src/build_cpuid.cpp b/src/build_cpuid.cpp index a4e44e7f1..b7ba5dcdf 100644 --- a/src/build_cpuid.cpp +++ b/src/build_cpuid.cpp @@ -28,7 +28,7 @@ gb_internal bool should_use_march_native() { int cpu[4]; odin_cpuid(0x1, &cpu[0]); // Get feature information in ECX + EDX - bool have_popcnt = cpu[2] && (1 << 23); // bit 23 in ECX = popcnt + bool have_popcnt = cpu[2] & (1 << 23); // bit 23 in ECX = popcnt return !have_popcnt; #endif