What is the Endian-ness of the HP XC?
One issue to consider in porting between machines is the ordering of bytes for multibyte objects like long integers and double-precision floats. Depending on the machine, this ordering can be most-significant-byte-first (big-endian) or least-significant-byte-first (little-endian). The HP XC is little-endian.