@@ -51,7 +51,7 @@ void mulu64(uint64_t *phigh, uint64_t *plow, uint64_t a, uint64_t b);
51
51
52
52
static always_inline int clz32 (uint32_t val )
53
53
{
54
- #if defined( __GNUC__ ) && (( __GNUC__ > 3 ) || ( __GNUC__ == 3 && __GNUC_MINOR__ >= 4 ) )
54
+ #if QEMU_GNUC_PREREQ ( 3 , 4 )
55
55
if (val )
56
56
return __builtin_clz (val );
57
57
else
@@ -93,7 +93,7 @@ static always_inline int clo32(uint32_t val)
93
93
94
94
static always_inline int clz64 (uint64_t val )
95
95
{
96
- #if defined( __GNUC__ ) && (( __GNUC__ > 3 ) || ( __GNUC__ == 3 && __GNUC_MINOR__ >= 4 ) )
96
+ #if QEMU_GNUC_PREREQ ( 3 , 4 )
97
97
if (val )
98
98
return __builtin_clzll (val );
99
99
else
@@ -118,7 +118,7 @@ static always_inline int clo64(uint64_t val)
118
118
119
119
static always_inline int ctz32 (uint32_t val )
120
120
{
121
- #if defined( __GNUC__ ) && (( __GNUC__ > 3 ) || ( __GNUC__ == 3 && __GNUC_MINOR__ >= 4 ) )
121
+ #if QEMU_GNUC_PREREQ ( 3 , 4 )
122
122
if (val )
123
123
return __builtin_ctz (val );
124
124
else
@@ -162,7 +162,7 @@ static always_inline int cto32 (uint32_t val)
162
162
163
163
static always_inline int ctz64 (uint64_t val )
164
164
{
165
- #if defined( __GNUC__ ) && (( __GNUC__ > 3 ) || ( __GNUC__ == 3 && __GNUC_MINOR__ >= 4 ) )
165
+ #if QEMU_GNUC_PREREQ ( 3 , 4 )
166
166
if (val )
167
167
return __builtin_ctz (val );
168
168
else
@@ -206,7 +206,7 @@ static always_inline int ctpop16 (uint16_t val)
206
206
207
207
static always_inline int ctpop32 (uint32_t val )
208
208
{
209
- #if defined( __GNUC__ ) && (( __GNUC__ > 3 ) || ( __GNUC__ == 3 && __GNUC_MINOR__ >= 4 ) )
209
+ #if QEMU_GNUC_PREREQ ( 3 , 4 )
210
210
return __builtin_popcount (val );
211
211
#else
212
212
val = (val & 0x55555555 ) + ((val >> 1 ) & 0x55555555 );
@@ -221,7 +221,7 @@ static always_inline int ctpop32 (uint32_t val)
221
221
222
222
static always_inline int ctpop64 (uint64_t val )
223
223
{
224
- #if defined( __GNUC__ ) && (( __GNUC__ > 3 ) || ( __GNUC__ == 3 && __GNUC_MINOR__ >= 4 ) )
224
+ #if QEMU_GNUC_PREREQ ( 3 , 4 )
225
225
return __builtin_popcountll (val );
226
226
#else
227
227
val = (val & 0x5555555555555555ULL ) + ((val >> 1 ) & 0x5555555555555555ULL );
0 commit comments