X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=arch%2Farch-ia64.h;h=9c8b406c1bc3e29bd495f0c5cab699e4e583203a;hp=b3ee0c38bc13c442d2166eeabcb0a2c745c763e6;hb=697a606cc0af1c39ac18998c344a522199accb36;hpb=317b95d07d4921d2594a1be6e014c9c2d062fe75;ds=sidebyside diff --git a/arch/arch-ia64.h b/arch/arch-ia64.h index b3ee0c38..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 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