ARMv8 64-розрядний. З 32-бітовою сумісністю.
Архітектура ARMv8 пропонує 64-бітну підтримку архітектури ARM з акцентом на енергоефективну реалізацію, зберігаючи сумісність із існуючим 32-бітним програмним забезпеченням. Використовуючи чіткий підхід, процесори ARMv8-A розширюють доступний діапазон продуктивності, зберігаючи при цьому низькі характеристики споживання енергії процесорів ARM, які будуть живити найбільш інноваційні та ефективні пристрої завтра. ARM має 3 різні рівні продуктів, що підтримують архітектуру ARMv8-A: Висока продуктивність, висока ефективність та надвисока ефективність.
ARMv8-A представляє підтримку 64-бітної архітектури для архітектури ARM і включає:
- 64-бітні регістри загального призначення, SP (стек-покажчик) та ПК (лічильник програм)
- 64-бітна обробка даних та розширена віртуальна адресація
Два основних стану виконання:
- AArch64 - 64-розрядний стан виконання, включаючи модель винятків, модель-пам'ять, модель програмістів та підтримку набору інструкцій для цього стану
- AArch32 - 32-розрядний стан виконання, включаючи модель винятків, модель пам'яті, модель програміста та підтримку набору інструкцій для цього стану
Все, що нижче (як ARMv7), є 32-бітним.