How does ARM code compare to Thumb code?
The following is a general comparison of ARM-code vs. Thumb-code solutions: • Thumb code requires 70% of the space of the ARM code • Thumb code uses 40% more instructions than the ARM code • With 32-bit memory, the ARM code is 40% faster than the Thumb code • With 16-bit memory, the Thumb code is 45% faster than the ARM code • Thumb code uses 30% less external memory power than ARM code Therefore Thumb code has a higher density and uses less power. Thumb gives better performance when running off of 16-bit wide memory whereas ARM code gives better performance when running off of 32-bit wide memory.