Odd "endianness" [was Re: RE: Base 64 posts to the list]
Chuck Guzis
cclist at sydex.com
Fri Dec 9 12:50:50 CST 2016
On 12/09/2016 07:02 AM, Paul Koning wrote:
> Rather than "can't make up their mind", a good reason to have
> selectable endian processors is that the best choice may depend on
> the application. So for embedded systems in particular, it's good to
> be able to pick which you want.
My quip was an attempt at levity.
One interesting aspect of the later ARM (e.g. Cortex M3) are the
"reverse" instructions:
REV reverses the byte order in a 32-bit words. Thus, ABCD becomes DCBA.
REV16 reverses the byte order in each halfword of a 32 bit word, ABCD
becomes BADC.
REVSH reverses the byte order in the low-order halfword and sign extends
to 32 bits. Thus ABCD becomes SSDC (with S symbolizing the extended
sign bit)
RBIT reverses the bit order in a 32 bit word.
So lots of choices for those who feel that variety is the spice of life.
--Chuck
More information about the cctalk
mailing list