diff options
Diffstat (limited to 'src/inputhud.c')
-rw-r--r-- | src/inputhud.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/src/inputhud.c b/src/inputhud.c index fbcbe79..6cff487 100644 --- a/src/inputhud.c +++ b/src/inputhud.c @@ -150,16 +150,12 @@ static inline int bsf(uint x) { // doing a straight bsf (e.g. via BitScanForward or __builtin_ctz) creates // a false dependency on many CPUs, which compilers don't understand somehow int ret = 0; -#if defined(__GNUC__) || defined(__clang__) __asm volatile ( "bsf %0, %1\n" : "+r" (ret) : "r" (x) ); return ret; -#else -#error need some sort of inline asm, or a non-broken(!) bitscan intrinsic -#endif } // IMPORTANT: these things must all match the button order in engineapi.h |