EMS: use MEMCPY_2UNIX for move/xchg. Dispense of the multistep copy to local struct. Use a packed structure and MEMCPY_2UNIX instead.