64bit integer problem?
Neil Bradley
nb at synthcom.com
Tue Sep 18 15:40:14 PDT 2007
>> ARM Isn't a big endian architecture - it's little endian by default.
> According to the ARM reference manual there is no default endianess. It
> rather says that it is implementation defined whether the machine supports
> little endian or big endian, or even both.
All ARM architectures come up out of reset in little endian mode. It takes
extra instructions to put it in big endian mode. I would call that a
default endianness. ;-) For example, the PowerPC is a big endian
architecture, but you can put it in little endian, but its default is
still big endian.
It's actually a bit worse because you can also (in some ARM architectures)
set whether or not the I/O is big or little endian independently, but it
still defaults to little endian.
None of the ARM architectures I've worked with (XScale, ARM9, ARM7, ARM11)
have ever come up by default in big endian.
-->Neil
----------------------------------------------------------------------------
C. Neil Bradley - KE7IXP - The one eyed man in the land of the blind is not
king. He's a prisoner.
More information about the freebsd-arm
mailing list