This describes commands for alignment.
JUMP_ALIGN (label)
     This macro need not be defined if you don't want any special alignment to be done at such a time. Most machine descriptions do not currently define the macro.
Unless it's necessary to inspect the label parameter, it is better
to set the variable align_jumps in the target's
OVERRIDE_OPTIONS.  Otherwise, you should try to honor the user's
selection in align_jumps in a JUMP_ALIGN implementation.
     
LABEL_ALIGN_AFTER_BARRIER (label)
     BARRIER.
     This macro need not be defined if you don't want any special alignment
to be done at such a time.  Most machine descriptions do not currently
define the macro.
     
LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP
     LABEL_ALIGN_AFTER_BARRIER.  This works only if
ASM_OUTPUT_MAX_SKIP_ALIGN is defined.
     LOOP_ALIGN (label)
     NOTE_INSN_LOOP_BEG note.
     This macro need not be defined if you don't want any special alignment to be done at such a time. Most machine descriptions do not currently define the macro.
Unless it's necessary to inspect the label parameter, it is better
to set the variable align_loops in the target's
OVERRIDE_OPTIONS.  Otherwise, you should try to honor the user's
selection in align_loops in a LOOP_ALIGN implementation.
     
LOOP_ALIGN_MAX_SKIP
     LOOP_ALIGN. 
This works only if ASM_OUTPUT_MAX_SKIP_ALIGN is defined.
     LABEL_ALIGN (label)
     LABEL_ALIGN_AFTER_BARRIER / LOOP_ALIGN specify a different alignment,
the maximum of the specified values is used.
     Unless it's necessary to inspect the label parameter, it is better
to set the variable align_labels in the target's
OVERRIDE_OPTIONS.  Otherwise, you should try to honor the user's
selection in align_labels in a LABEL_ALIGN implementation.
     
LABEL_ALIGN_MAX_SKIP
     LABEL_ALIGN. 
This works only if ASM_OUTPUT_MAX_SKIP_ALIGN is defined.
     ASM_OUTPUT_SKIP (stream, nbytes)
     int.
     ASM_NO_SKIP_IN_TEXT
     ASM_OUTPUT_SKIP should not be used in the
text section because it fails to put zeros in the bytes that are skipped. 
This is true on many Unix systems, where the pseudo-op to skip bytes
produces no-op instructions rather than zeros when used in the text
section.
     ASM_OUTPUT_ALIGN (stream, power)
     int.
     ASM_OUTPUT_ALIGN_WITH_NOP (stream, power)
     ASM_OUTPUT_ALIGN, except that the "nop" instruction is used
for padding, if necessary.
     ASM_OUTPUT_MAX_SKIP_ALIGN (stream, power, max_skip)
     int.