ld_swap64
#define s64(j) ld_swap64((uint64_t *)data+j, swp##j)
#if ((__GNUC__ >= 4) || defined(__PGIC__)) && !defined(ld_swap64)
#if !defined(ld_swap64)