From 2aa6b04fd96b27479e39f6401de130d57ea53562 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Mon, 9 Jul 2018 13:31:34 +0200 Subject: [PATCH] [dxvk] Fix tzcnt return value when source value is 0 --- src/util/util_bit.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/util/util_bit.h b/src/util/util_bit.h index e600fb20..23b8cc65 100644 --- a/src/util/util_bit.h +++ b/src/util/util_bit.h @@ -29,8 +29,8 @@ namespace dxvk::bit { uint32_t res; uint32_t tmp; asm ( - "xor %1, %1;" - "bsf %2, %0;" + "mov $32, %1;" + "bsf %2, %0;" "cmovz %1, %0;" : "=&r" (res), "=&r" (tmp) : "r" (n));