[Contents] [Back] [Prev] [Up] [Next] [Forward]
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]