B2.13 对齐支持
本节描述了对齐支持。它包含以下小节:
-
指令对齐。
-
数据访问对齐。
B2.13.1 指令对齐
A64 指令必须是字对齐的。
尝试从未对齐的位置获取指令会导致 PC 对齐错误。请参阅 PC 对齐检查。
B2.13.2 数据访问对齐
对于任何类型的设备内存的未对齐访问:
-
如果内存位置不支持未对齐访问,则会生成对齐错误。
-
如果内存位置支持未对齐访问,则是否生成对齐错误是由实现决定的,前提是如果相同访问是对普通内存进行的则不会生成对齐错误。
B2.13.2.1 未对齐访问普通内存
未对齐访问普通内存的行为取决于以下所有因素:
-
引起内存访问的指令。
-
所访问内存的内存属性。
-
SCTLR_ELx.{A, nAA}
的值。 -
是否实现了
FEAT_LSE2
。