mirror of
https://github.com/RKX1209/nsemu.git
synced 2024-06-23 06:32:39 -04:00
Fixed unsupported builtin function on Mac OS X
This commit is contained in:
parent
9793188549
commit
33334725e2
|
@ -385,10 +385,18 @@ static inline unsigned int Clz64(uint64_t val) {
|
|||
}
|
||||
|
||||
static inline unsigned int Cls32(uint64_t val) {
|
||||
return val ? (unsigned int) __builtin_clrsb(val) : 32;
|
||||
#ifdef __APPLE__
|
||||
return 0; //TODO
|
||||
#else
|
||||
return val ? (unsigned int) __builtin_clrsb(val) : 32;
|
||||
#endif
|
||||
}
|
||||
static inline unsigned int Cls64(uint64_t val) {
|
||||
return val ? (unsigned int) __builtin_clrsbll(val) : 64;
|
||||
#ifdef __APPLE__
|
||||
return 0; //TODO
|
||||
#else
|
||||
return val ? (unsigned int) __builtin_clrsbll(val) : 64;
|
||||
#endif
|
||||
}
|
||||
|
||||
/* Count Leading Zeros */
|
||||
|
|
Loading…
Reference in a new issue