[Contents]   [Back]   [Prev]   [Up]   [Next]   [Forward]  


Assembler Commands for Alignment

This describes commands for alignment.

LABEL_ALIGN_AFTER_BARRIER (label)
The alignment (log base 2) to put in front of label, which follows a 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.
LOOP_ALIGN (label)
The alignment (log base 2) to put in front of label, which follows a 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.
LABEL_ALIGN (label)
The alignment (log base 2) to put in front of label. If LABEL_ALIGN_AFTER_BARRIER / LOOP_ALIGN specify a different alignment, the maximum of the specified values is used.
ASM_OUTPUT_SKIP (stream, nbytes)
A C statement to output to the stdio stream stream an assembler instruction to advance the location counter by nbytes bytes. Those bytes should be zero when loaded. nbytes will be a C expression of type int.
ASM_NO_SKIP_IN_TEXT
Define this macro if 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)
A C statement to output to the stdio stream stream an assembler command to advance the location counter to a multiple of 2 to the power bytes. power will be a C expression of type int.


[Contents]   [Back]   [Prev]   [Up]   [Next]   [Forward]