qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [patch] use bsr and bsf on x86_64


From: C . W . Betts
Subject: [Qemu-devel] [patch] use bsr and bsf on x86_64
Date: Mon, 15 Sep 2008 10:09:37 -0600

This patch makes apic.c use asm code bsr and bsf on X86_64 processors. I haven't had any problems with this codeā€¦

Index: hw/apic.c
===================================================================
--- hw/apic.c   (revision 5229)
+++ hw/apic.c   (working copy)
@@ -109,7 +109,7 @@
 {
     unsigned int ret = 0;

-#if defined(HOST_I386)
+#if defined(HOST_I386) || defined(HOST_X86_64)
     __asm__ __volatile__ ("bsr %1, %0\n" : "+r" (ret) : "rm" (value));
     return ret;
 #else
@@ -130,7 +130,7 @@
 {
     unsigned int ret = 0;

-#if defined(HOST_I386)
+#if defined(HOST_I386) || defined(HOST_X86_64)
     __asm__ __volatile__ ("bsf %1, %0\n" : "+r" (ret) : "rm" (value));
     return ret;
 #else







reply via email to

[Prev in Thread] Current Thread [Next in Thread]