The user data transferred is packed at the source and unpacked at the destination using the external data representation ``external32'' standardized in MPI-2/ (section 9.5.2).