summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--compiler-rt/lib/msan/tests/msan_test.cc6
1 files changed, 2 insertions, 4 deletions
diff --git a/compiler-rt/lib/msan/tests/msan_test.cc b/compiler-rt/lib/msan/tests/msan_test.cc
index 1d14604b600..8d5ee7858bc 100644
--- a/compiler-rt/lib/msan/tests/msan_test.cc
+++ b/compiler-rt/lib/msan/tests/msan_test.cc
@@ -4645,15 +4645,12 @@ TEST(MemorySanitizer, MallocUsableSizeTest) {
}
#endif // SANITIZER_TEST_HAS_MALLOC_USABLE_SIZE
-static bool HaveBmi() {
#ifdef __x86_64__
+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;
-#else
- return false;
-#endif
}
__attribute__((target("bmi,bmi2")))
@@ -4790,3 +4787,4 @@ TEST(MemorySanitizer, Bmi) {
TestPEXT();
}
}
+#endif // defined(__x86_64__)
OpenPOWER on IntegriCloud