[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-devel] [patch] use bsr and bsf on x86_64,
C . W . Betts <=