summary refs log tree commit diff stats
path: root/host-utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'host-utils.h')
-rw-r--r--host-utils.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/host-utils.h b/host-utils.h
index 2a46c9baff..3cfb4e09e8 100644
--- a/host-utils.h
+++ b/host-utils.h
@@ -51,7 +51,7 @@ void mulu64(uint64_t *phigh, uint64_t *plow, uint64_t a, uint64_t b);
 
 static always_inline int clz32(uint32_t val)
 {
-#if defined(__GNUC__) && ((__GNUC__ > 3) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
+#if QEMU_GNUC_PREREQ(3, 4)
     if (val)
         return __builtin_clz(val);
     else
@@ -93,7 +93,7 @@ static always_inline int clo32(uint32_t val)
 
 static always_inline int clz64(uint64_t val)
 {
-#if defined(__GNUC__) && ((__GNUC__ > 3) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
+#if QEMU_GNUC_PREREQ(3, 4)
     if (val)
         return __builtin_clzll(val);
     else
@@ -118,7 +118,7 @@ static always_inline int clo64(uint64_t val)
 
 static always_inline int ctz32 (uint32_t val)
 {
-#if defined(__GNUC__) && ((__GNUC__ > 3) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
+#if QEMU_GNUC_PREREQ(3, 4)
     if (val)
         return __builtin_ctz(val);
     else
@@ -162,7 +162,7 @@ static always_inline int cto32 (uint32_t val)
 
 static always_inline int ctz64 (uint64_t val)
 {
-#if defined(__GNUC__) && ((__GNUC__ > 3) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
+#if QEMU_GNUC_PREREQ(3, 4)
     if (val)
         return __builtin_ctz(val);
     else
@@ -206,7 +206,7 @@ static always_inline int ctpop16 (uint16_t val)
 
 static always_inline int ctpop32 (uint32_t val)
 {
-#if defined(__GNUC__) && ((__GNUC__ > 3) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
+#if QEMU_GNUC_PREREQ(3, 4)
     return __builtin_popcount(val);
 #else
     val = (val & 0x55555555) + ((val >>  1) & 0x55555555);
@@ -221,7 +221,7 @@ static always_inline int ctpop32 (uint32_t val)
 
 static always_inline int ctpop64 (uint64_t val)
 {
-#if defined(__GNUC__) && ((__GNUC__ > 3) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
+#if QEMU_GNUC_PREREQ(3, 4)
     return __builtin_popcountll(val);
 #else
     val = (val & 0x5555555555555555ULL) + ((val >>  1) & 0x5555555555555555ULL);