In libm and libsunmath, there is a flexible data conversion routine, convert_external, used to convert binary floating-point data between IEEE and non-IEEE formats.
Formats supported include those used by SPARC (IEEE), IBM PC, VAX, IBM S/370, and Cray.
Refer to the man page on convert_external(3m) for an example of taking data generated on a Cray, and using the function convert_external to convert the data into the IEEE format expected on SPARC-based systems.