X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=arch%2Farch-x86_64.h;h=f2dcf497f63ec89ca88c8c3817de407c7a1d80c9;hb=fd60bf3beb70b15e7fba31bbaea79e53638ccfe9;hp=3ea8070ee619b9bf22476da4d54e792d8bf4c269;hpb=4780fa263c038646ab803b63f23f486b2b7b1140;p=fio.git diff --git a/arch/arch-x86_64.h b/arch/arch-x86_64.h index 3ea8070e..f2dcf497 100644 --- a/arch/arch-x86_64.h +++ b/arch/arch-x86_64.h @@ -33,9 +33,9 @@ #define read_barrier() __asm__ __volatile__("lfence":::"memory") #define write_barrier() __asm__ __volatile__("sfence":::"memory") -static inline unsigned int arch_ffz(unsigned int bitmask) +static inline unsigned long arch_ffz(unsigned long bitmask) { - __asm__("bsfl %1,%0" :"=r" (bitmask) :"r" (~bitmask)); + __asm__("bsf %1,%0" :"=r" (bitmask) :"r" (~bitmask)); return bitmask; } @@ -48,7 +48,7 @@ static inline unsigned long long get_cpu_clock(void) } #define ARCH_HAVE_FFZ -#define ARCH_HAVE_SSE +#define ARCH_HAVE_SSE4_2 #define ARCH_HAVE_CPU_CLOCK #endif