4 #define FIO_ARCH (arch_sparc64)
6 #define nop do { } while (0)
8 #define membar_safe(type) \
9 do { __asm__ __volatile__("ba,pt %%xcc, 1f\n\t" \
10 " membar " type "\n" \
15 #define read_barrier() membar_safe("#LoadLoad")
16 #define write_barrier() membar_safe("#StoreStore")