There are some more fixes needed in order to get the little-endian to
big-endian conversion running for floating point numbers, too. They touch
the files ieg/ia2mips.F and ieg/ieeetran.c.
The first change is to set SWAP=1 in ieg/ia2mips.F.
The second change is to comment out (or enclose into
#ifndef _LITTLE_ENDIAN
#endif
) the calls to cswap4$_ and cswap8$_ in ieg/ieeetran.c. The swapping is
beeing done twice, once by calls to cswap[sd]$ in ieg/ia2mips.F, once in
ieeetran.c. Guess this is wrong...
Best regards,
Erich Focht
---
Dr. Erich Focht <efocht@xxxxxxxxxx>
NEC European Supercomputer Systems, European HPC Technology Center
Hessbruehlstr. 21B, 70565 Stuttgart, Germany
phone: +49-711-78055-15 fax : +49-711-78055-25
|