4 ms·
That is because those processors are running in thumb mode... essentially using 16-bit opcodes. The original ARM instruction set is 32-bit opcodes which is enou
by nilsimsa 13y ago
That is because those processors are running in thumb mode... essentially using 16-bit opcodes. The original ARM instruction set is 32-bit opcodes which is enough to encode 16 registers. The thumb mode was added to increase code density and subsequently they found it could be used for most common cases.