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

Reply via email to