Date: Wed, 19 Sep 2007 10:08:45 +0200 (CEST) From: =?iso-8859-1?Q?Bj=F6rn_K=F6nig?= <bkoenig@alpha-tierchen.de> To: "Neil Bradley" <nb@synthcom.com> Cc: freebsd-arm@freebsd.org Subject: Re: 64bit integer problem? Message-ID: <1153.87.234.225.18.1190189325.squirrel@webmail.alpha-tierchen.de> In-Reply-To: <20070918153651.G51724@synthcom.com> References: <20070918182508.V24397@fw.reifenberger.com> <46F0064C.3080702@uchicago.edu> <20070918220327.V25238@fw.reifenberger.com> <20070918151418.Y51724@synthcom.com> <62362.2001:6f8:101e:0:20e:cff:fe6d:6adb.1190154987.squirrel@webmail.alpha-tierchen.de> <20070918153651.G51724@synthcom.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Neil Bradley wrote: > 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. ;-) [...] Oh, there is a misunderstanding between us. The thing that you call "architecture" is what I call "implementation". There is only one architecture (ARM), several families (i.e. ARMv4, ARMv5), and many implementations (XScale, ARM9, ARM7, ARM11). The ARM architecture doesn't define specific endianess, but commonly known implementations provide both endianesses. > None of the ARM architectures I've worked with (XScale, ARM9, ARM7, > ARM11) have ever come up by default in big endian. This is correct behaviour. The reference manual demands little endian as default if both are implemented. Björn
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1153.87.234.225.18.1190189325.squirrel>