ld_swap32
#define s32(j) ld_swap32((uint32_t *)data + j, swp ## j)
#if ((__GNUC__ >= 4) || defined(__PGIC__)) && !defined(ld_swap32)
#if !defined(ld_swap32)