From 6774a0821d62df1ecbb2e2d8c44b7f287a808cba Mon Sep 17 00:00:00 2001 From: gbeauche <> Date: Thu, 11 Nov 2004 07:07:55 +0000 Subject: [PATCH] fix tester for BSF flags handling --- BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp b/BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp index 1e72fe49..0f5c37f9 100644 --- a/BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp +++ b/BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp @@ -3834,8 +3834,8 @@ static bool target_check_bsf(void) for (int g_OF = 0; g_OF <= 1; g_OF++) { for (int g_SF = 0; g_SF <= 1; g_SF++) { for (int value = -1; value <= 1; value++) { - int flags = (g_SF << 7) | (g_OF << 11) | (g_ZF << 6) | g_CF; - int tmp = value; + unsigned long flags = (g_SF << 7) | (g_OF << 11) | (g_ZF << 6) | g_CF; + unsigned long tmp = value; __asm__ __volatile__ ("push %0; popf; bsf %1,%1; pushf; pop %0" : "+r" (flags), "+r" (tmp) : : "cc"); int OF = (flags >> 11) & 1;