mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-12-11 16:00:50 -07:00
Define macro QEMU_GNUC_PREREQ and use it
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5467 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
5b7ada46e5
commit
bad5b1ec8e
3 changed files with 16 additions and 8 deletions
|
|
@ -20,6 +20,7 @@
|
|||
#include "hw.h"
|
||||
#include "pc.h"
|
||||
#include "qemu-timer.h"
|
||||
#include "osdep.h"
|
||||
|
||||
//#define DEBUG_APIC
|
||||
//#define DEBUG_IOAPIC
|
||||
|
|
@ -107,7 +108,7 @@ static void apic_update_irq(APICState *s);
|
|||
/* Find first bit starting from msb */
|
||||
static int fls_bit(uint32_t value)
|
||||
{
|
||||
#if defined(__GNUC__) && ((__GNUC__ > 3) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
|
||||
#if QEMU_GNUC_PREREQ(3, 4)
|
||||
return 31 - __builtin_clz(value);
|
||||
#else
|
||||
unsigned int ret = 0;
|
||||
|
|
@ -127,7 +128,7 @@ static int fls_bit(uint32_t value)
|
|||
/* Find first bit starting from lsb */
|
||||
static int ffs_bit(uint32_t value)
|
||||
{
|
||||
#if defined(__GNUC__) && ((__GNUC__ > 3) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
|
||||
#if QEMU_GNUC_PREREQ(3, 4)
|
||||
return __builtin_ffs(value) - 1;
|
||||
#else
|
||||
unsigned int ret = 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue