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