Некоторые отличия между наборами инструкций A32 и T32 в архитектуре ARM:
- Размер команд: A32 использует 32-битные инструкции, а T32 (Thumb) — смешанные, состоящие из 16- и 32-битных команд. 24
- Функциональность: 16-битные коды операций T32 обладают меньшей функциональностью. 2 Например, условными могут быть только ветви, а многие коды операций ограничены доступом только к половине всех регистров общего назначения центрального процессора. 2
- Применение: T32 подходит для систем с ограниченным размером памяти и стоимостью, таких как встроенные приложения. 4 A32 исполняется на архитектурах AArch32, которые поддерживают 32-битные команды. 3
При этом в режиме AArch32 архитектуры ARMv8 наборы A32, T32 и T32EE по функционалу в целом эквивалентны наборам ARM, Thumb и ThumbEE, принятым в ARMv7. 1