x86-64: enable arch ffz again
[fio.git] / arch / arch-x86.h
index 4d7ea49dd1cdde71d004050875a95dc9c4c3ea80..a396c850345ddc8cb90042b34d7d39c723aea4c8 100644 (file)
 #define nop            __asm__ __volatile__("rep;nop": : :"memory")
 #define read_barrier() asm volatile ("": : :"memory")
 
+static inline unsigned long arch_ffz(unsigned long bitmask)
+{
+       __asm__("bsfl %1,%0" :"=r" (bitmask) :"r" (~bitmask));
+       return bitmask;
+}
+#define ARCH_HAVE_FFZ
+
 #endif