PREV UP next Using and Porting GNU CC

16.16.9: Assembler Commands for Alignment

ASM_OUTPUT_ALIGN_CODE (file)
A C expression to output text to align the location counter in the way that is desirable at a point in the code that is reached only by jumping.

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.

ASM_OUTPUT_LOOP_ALIGN (file)
A C expression to output text to align the location counter in the way that is desirable at the beginning of a loop.

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.

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 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.