X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=arch%2Farch-ia64.h;h=9c8b406c1bc3e29bd495f0c5cab699e4e583203a;hp=7baccca509feaf0ba168cea082275117151a10d4;hb=697a606cc0af1c39ac18998c344a522199accb36;hpb=b12ebc65e82de1cc6174b65c79266dd0f0a4fbf3;ds=sidebyside diff --git a/arch/arch-ia64.h b/arch/arch-ia64.h index 7baccca5..9c8b406c 100644 --- a/arch/arch-ia64.h +++ b/arch/arch-ia64.h @@ -18,18 +18,7 @@ #define __NR_sys_vmsplice 1302 #endif -#define nop asm volatile ("hint @pause" ::: "memory"); - -#define ia64_popcnt(x) \ -({ \ - unsigned long ia64_intri_res; \ - asm ("popcnt %0=%1" : "=r" (ia64_intri_res) : "r" (x)); \ - ia64_intri_res; \ -}) - -static inline unsigned long fio_ffz(unsigned long bitmask) -{ - return ia64_popcnt(bitmask & (~bitmask - 1)); -} +#define nop asm volatile ("hint @pause" ::: "memory"); +#define read_barrier() asm volatile ("mf" ::: "memory") #endif