diff --git a/src/util/util_bit.h b/src/util/util_bit.h index e52f945be..ee7470a70 100644 --- a/src/util/util_bit.h +++ b/src/util/util_bit.h @@ -69,7 +69,8 @@ namespace dxvk::bit { "test %2, %2;" "cmovz %1, %0;" : "=&r" (res), "=&r" (tmp) - : "r" (n)); + : "r" (n) + : "cc"); return res; #else uint32_t r = 31; @@ -97,7 +98,8 @@ namespace dxvk::bit { "test %2, %2;" "cmovz %1, %0;" : "=&r" (res), "=&r" (tmp) - : "r" (n)); + : "r" (n) + : "cc"); return res; #else uint32_t lo = uint32_t(n);