There is an issue with ARM processor where they are mixed/cross endian for double - so I suspect there is something related since floating point nos are appearing. I'll try to find something more definitive. > > > WARNING: On ARM processors, double variables have a different format > from IEEE double on most other processors. The bit pattern used by the > ARM hardware and software floating point implementations follows the > IEEE standard; however, the byte order is different from standard > practice leading to a cross-endian implementation. Be careful when > sharing double values in memory between ARM and other processors. > > On ARM, while each word of a double is stored little-endian, the > most significant word (the word containing the sign bit) is at the lower > address. This is neither pure big-endian (as implemented in 68k > processors) nor pure little-endian (as implemented in x86 processors). > Cygnus added a new binary floating point format, littlebyte_bigword, to > GNU libiberty and changed GDB to use this format for ARM; this > implementation is adopted for WRS ARM BSPs and for CrossWind. > > This format is chosen to be consistent with the ARM hardware > floating point implementation, the ARM7500FE FPA Coprocessor Macrocell. > However, since most IEEE floating point implementations are pure big- or > little-endian, shared memory exchange of double variables is complicated > by the unique cross-endianness of ARM double variables. > >
-- bpa ------------------------------------------------------------------------ bpa's Profile: http://forums.slimdevices.com/member.php?userid=1806 View this thread: http://forums.slimdevices.com/showthread.php?t=70812 _______________________________________________ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/plugins