o If .ALIGN is specified in a psect with the EXE and NOMIX
attributes, the fill-specifier is ignored. The assembler
aligns the psect to the requested boundary padding with NOP
or FNOP instructions.
o If .ALIGN is specified in a psect that does not have the EXE
attribute and a fill-specifier is specified, the assembler
aligns the psect to the requested boundary padding, with byte
locations using the fill-specifier as the initial value for
the generated byte padding.
o If the fill-specifier expression encounters a value that is
too large to fit in a boundary specified by the keyword, the
data is truncated and an informational message is displayed.
o The alignment that you specify in .ALIGN cannot exceed the
alignment of the psect in which the alignment is attempted
(see the description of .PSECT). For example, if you are using
the BYTE psect alignment and you specify .ALIGN with a word or
larger alignment, the assembler displays an error message.