From: Evgeniy Stepanov Date: Tue, 12 Mar 2019 00:19:09 +0000 (+0000) Subject: [msan] Fix BMI2 detection in msan tests. X-Git-Tag: llvmorg-10-init~10243 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=17ee3b4b74de1aa51b9c02b8fc2378a99d12a110;p=platform%2Fupstream%2Fllvm.git [msan] Fix BMI2 detection in msan tests. llvm-svn: 355885 --- diff --git a/compiler-rt/lib/msan/tests/msan_test.cc b/compiler-rt/lib/msan/tests/msan_test.cc index 8d5ee78..8b38fc3 100644 --- a/compiler-rt/lib/msan/tests/msan_test.cc +++ b/compiler-rt/lib/msan/tests/msan_test.cc @@ -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")))