[msan] Fix BMI2 detection in msan tests.
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Tue, 12 Mar 2019 00:19:09 +0000 (00:19 +0000)
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Tue, 12 Mar 2019 00:19:09 +0000 (00:19 +0000)
llvm-svn: 355885

compiler-rt/lib/msan/tests/msan_test.cc

index 8d5ee78..8b38fc3 100644 (file)
@@ -4650,7 +4650,7 @@ static bool HaveBmi() {
   U4 a = 0, b = 0, c = 0, d = 0;
   asm("cpuid\n\t" : "=a"(a), "=D"(b), "=c"(c), "=d"(d) : "a"(7));
   const U4 kBmi12Mask = (1U<<3) | (1U<<8);
-  return b | kBmi12Mask;
+  return b & kBmi12Mask;
 }
 
 __attribute__((target("bmi,bmi2")))