The assembler can optionally align your data on natural boundaries. While disabled by default, this feature is enabled with the /ALIGNMENT=DATA command-line qualifier or the .ENABLE ALIGN_DATA directive. A natural boundary is an address that is evenly divisibly by the size of the scalar data type being accessed. The MACRO-64 automatic data alignment feature can automatically align word, longword, quadword, and octaword data to a natural boundary. Accessing data on a natural boundary can be significantly faster than an unaligned access. When the MACRO-64 automatic data alignment feature is enabled, the assembler automatically aligns all data-storage directives to a natural boundary. To achieve alignment, the assembler pads with 0 bytes as necessary before allocating the storage for the data directive. Labels that occur before the data-storage directive are defined to be the address of the data storage after alignment.