I wouldn't trust switchable endianess. The earlier Motorola/Freescale/NXP eSys controllers with PowerPC core had this features but it was so bug ridden that it was finally removed.
On a somewhat related note, Motorola also counted the bits the other way round, so the least significant bit in a 32bit register was 31. Even worse, some cores also existed as 64bit versions with some peripherals and buses being also 64bit wide, but only the "lower" 32bit were implemented on a 32bit core. So some 32bit registers were counted from 63 (LSB) to 32 (MSB). Now if that isn't confusing.