[OpenMP][host runtime] small fixup of RTM CPUID bit check
GitOrigin-RevId: b840d3ab0d8a1953fe7d39a87970260088b9ac41
diff --git a/runtime/src/kmp_utility.cpp b/runtime/src/kmp_utility.cpp
index bf3e611..8118548 100644
--- a/runtime/src/kmp_utility.cpp
+++ b/runtime/src/kmp_utility.cpp
@@ -247,15 +247,15 @@
i, buf.eax, buf.ebx, buf.ecx, buf.edx));
}
#endif
-#if KMP_USE_ADAPTIVE_LOCKS
p->flags.rtm = 0;
if (max_arg > 7) {
/* RTM bit CPUID.07:EBX, bit 11 */
__kmp_x86_cpuid(7, 0, &buf);
p->flags.rtm = (buf.ebx >> 11) & 1;
- KA_TRACE(trace_level, (" RTM"));
+ if (p->flags.rtm) {
+ KA_TRACE(trace_level, (" RTM"));
+ }
}
-#endif
}
{ // Parse CPU brand string for frequency, saving the string for later.