Copyright (C) 2000-2012 |
GNU Info (gcc-295.info)Alignment OutputAssembler 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'. `ASM_OUTPUT_MAX_SKIP_ALIGN (STREAM, POWER, MAX_SKIP)' 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, but only if MAX_SKIP or fewer bytes are needed to satisfy the alignment request. POWER and MAX_SKIP will be a C expression of type `int'. automatically generated by info2www version 1.2.2.9 |