fixed a bswap problem that xlc picked up