Lines Matching refs:directive

1287 @c particular size is confusing when the .word directive may generate 16
1331 @kbd{.org} directive (@pxref{Org,,@code{.org}}).
1680 @cindex @code{include} directive search path
2097 do include file processing with the @code{.include} directive
2335 directive: typically valid for any computer. If the symbol begins with
2358 label: .directive followed by something
2711 into a field whose width depends on which assembler directive has the
2775 using the @samp{.section} directive (@pxref{Section,,@code{.section}}).
3094 can also use the @code{.subsection} directive (@pxref{SubSection})
3118 @code{.align} directive changes it, and any label definition captures its
3184 provides a special directive @code{.label} for defining labels more flexibly.
3195 directive. @xref{Set,,@code{.set}}. In the same way, using a double
3197 @code{.eqv} directive. @xref{Eqv,,@code{.eqv}}.
3349 directive. Thus, the expression @samp{.=.+4} is the same as saying
3518 @code{EXPORT} assembler directive documentation.
3944 @cindex @code{abort} directive
3946 This directive stops the assembly immediately. It is for
3949 of the source quit, it could use this directive tells @command{@value{AS}} to
3956 @cindex @code{ABORT} directive
3957 When producing COFF output, @command{@value{AS}} accepts this directive as a
3961 When producing @code{b.out} output, @command{@value{AS}} accepts this directive,
3970 @cindex @code{align} directive
3983 directive. If doing the alignment would require skipping more bytes than the
4013 @cindex @code{ascii} directive
4022 @cindex @code{asciz} directive
4032 @cindex @code{balign} directive
4047 directive. If doing the alignment would require skipping more bytes than the
4053 @cindex @code{balignw} directive
4054 @cindex @code{balignl} directive
4056 @code{.balign} directive. The @code{.balignw} directive treats the fill
4067 @cindex @code{byte} directive
4075 @cindex @code{comm} directive
4087 When using ELF, the @code{.comm} directive takes an optional third argument.
4105 @cindex @code{cfi_startproc} directive
4115 @cindex @code{cfi_endproc} directive
4207 @cindex @code{file} directive
4219 @cindex @code{loc} directive
4220 The @code{.loc} directive will add row to the @code{.debug_line} line
4247 This directive will set the @code{isa} register in the @code{.debug_line}
4253 @cindex @code{loc_mark_blocks} directive
4254 The @code{.loc_mark_blocks} directive makes the assembler emit an entry
4263 @cindex @code{data} directive
4273 @cindex @code{def} directive
4277 definition extends until the @code{.endef} directive is encountered.
4280 This directive is only observed when @command{@value{AS}} is configured for COFF
4290 @cindex @code{desc} directive
4293 This directive sets the descriptor of the symbol (@pxref{Symbol Attributes})
4297 The @samp{.desc} directive is not available when @command{@value{AS}} is
4308 @cindex @code{dim} directive
4311 This directive is generated by compilers to include auxiliary debugging
4317 @command{@value{AS}} is generating @code{b.out}, it accepts this directive but
4325 @cindex @code{double} directive
4343 @cindex @code{eject} directive
4352 @cindex @code{else} directive
4361 @cindex @code{elseif} directive
4369 @cindex @code{end} directive
4371 process anything in the file past the @code{.end} directive.
4377 @cindex @code{endef} directive
4378 This directive flags the end of a symbol definition begun with
4384 directive but ignores it.
4390 @cindex @code{endfunc} directive
4396 @cindex @code{endif} directive
4404 @cindex @code{equ} directive
4407 This directive sets the value of @var{symbol} to @var{expression}.
4425 @cindex @code{equiv} directive
4426 The @code{.equiv} directive is like @code{.equ} and @code{.set}, except that
4442 @cindex @code{eqv} directive
4443 The @code{.eqv} directive is like @code{.equiv}, but no attempt is made to
4450 @cindex @code{err} directive
4451 If @command{@value{AS}} assembles a @code{.err} directive, it will print an error
4457 @cindex error directive
4459 Similarly to @code{.err}, this directive emits an error, but you can specify a
4461 message, it defaults to @code{".error directive invoked in source file"}.
4475 @cindex @code{extern} directive
4483 @cindex @code{fail} directive
4494 @cindex @code{file} directive
4508 @cindex @code{fill} directive
4532 @cindex @code{float} directive
4533 This directive assembles zero or more flonums, separated by commas. It
4549 @cindex @code{func} directive
4562 @cindex @code{global} directive
4575 partial programs. You may need the HPPA-only @code{.EXPORT} directive as well.
4583 @cindex @code{hidden} directive
4589 This directive overrides the named symbols default visibility (which is set by
4590 their binding: local, global or weak). The directive sets the visibility to
4598 @cindex @code{hword} directive
4606 This directive is a synonym for @samp{.short}; depending on the target
4611 This directive is a synonym for @samp{.short}.
4614 This directive is a synonym for both @samp{.short} and @samp{.word}.
4621 @cindex @code{ident} directive
4623 This directive is used by some assemblers to place tags in object files. The
4624 behavior of this directive varies depending on the target. When using the
4625 a.out object file format, @command{@value{AS}} simply accepts the directive for
4635 @cindex @code{if} directive
4647 @cindex @code{ifdef} directive
4653 @cindex @code{ifb} directive
4657 @cindex @code{ifc} directive
4665 @cindex @code{ifeq} directive
4669 @cindex @code{ifeqs} directive
4673 @cindex @code{ifge} directive
4678 @cindex @code{ifgt} directive
4682 @cindex @code{ifle} directive
4687 @cindex @code{iflt} directive
4691 @cindex @code{ifnb} directive
4696 @cindex @code{ifnc} directive
4701 @cindex @code{ifndef} directive
4702 @cindex @code{ifnotdef} directive
4709 @cindex @code{ifne} directive
4714 @cindex @code{ifnes} directive
4723 @cindex @code{incbin} directive
4725 The @code{incbin} directive includes @var{file} verbatim at the current
4734 after the @code{incbin} directive.
4739 @cindex @code{include} directive
4742 This directive provides a way to include supporting files at specified
4753 @cindex @code{int} directive
4772 @cindex @code{internal} directive
4778 This directive overrides the named symbols default visibility (which is set by
4779 their binding: local, global or weak). The directive sets the visibility to
4788 @cindex @code{irp} directive
4790 The sequence of statements starts at the @code{.irp} directive, and is
4791 terminated by an @code{.endr} directive. For each @var{value}, @var{symbol} is
4818 @cindex @code{irpc} directive
4820 The sequence of statements starts at the @code{.irpc} directive, and is
4821 terminated by an @code{.endr} directive. For each character in @var{value},
4849 @cindex @code{lcomm} directive
4872 @cindex @code{lflags} directive (ignored)
4873 @command{@value{AS}} accepts this directive, for compatibility with other
4880 @cindex @code{line} directive
4886 @cindex @code{ln} directive
4894 @command{@value{AS}} will no longer support this directive: it is recognized only
4900 Even though this is a directive associated with the @code{a.out} or
4914 @cindex @code{linkonce} directive
4923 This directive is only supported by a few object file formats; as of this
4951 @cindex @code{ln} directive
4963 This directive is accepted, but ignored, when @command{@value{AS}} is
4972 @cindex @code{mri} directive
4976 affects code assembled until the next @code{.mri} directive, or until the end
4982 @cindex @code{list} directive
4984 Control (in conjunction with the @code{.nolist} directive) whether or
4997 @cindex @code{long} directive
5006 @cindex @code{lsym} directive
5053 @cindex @code{macro} directive
5062 subject to the @code{.purgem} directive (@pxref{Purgem}) between the two
5175 @cindex @code{endm} directive
5179 @cindex @code{exitm} directive
5201 One additional directive, @code{LOCAL}, is available. It is used to
5238 @cindex @code{nolist} directive
5240 Control (in conjunction with the @code{.list} directive) whether or
5250 @cindex @code{octa} directive
5253 This directive expects zero or more bignums, separated by commas. For each
5262 @cindex @code{org} directive
5270 wrong section, the @code{.org} directive is ignored. To be compatible
5299 @cindex @code{p2align} directive
5315 directive. If doing the alignment would require skipping more bytes than the
5321 @cindex @code{p2alignw} directive
5322 @cindex @code{p2alignl} directive
5324 @code{.p2align} directive. The @code{.p2alignw} directive treats the fill
5336 @cindex @code{previous} directive
5343 This directive swaps the current section (and subsection) with most recently
5348 In terms of the section stack, this directive swaps the current section with
5356 @cindex @code{popsection} directive
5363 This directive replaces the current section (and subsection) with the top
5371 @cindex @code{print} directive
5379 @cindex @code{protected} directive
5384 This directive overrides the named symbols default visibility (which is set by
5385 their binding: local, global or weak). The directive sets the visibility to
5395 @cindex @code{psize} directive
5398 Use this directive to declare the number of lines---and, optionally, the
5415 @cindex @code{purgem} directive
5423 @cindex @code{pushsection} directive
5430 This directive pushes the current section (and subsection) onto the
5438 @cindex @code{quad} directive
5460 @cindex @code{reloc} directive
5474 @cindex @code{rept} directive
5475 Repeat the sequence of lines between the @code{.rept} directive and the next
5476 @code{.endr} directive @var{count} times.
5497 @cindex @code{sbttl} directive
5503 This directive affects subsequent pages, as well as the current page if
5510 @cindex @code{scl} directive
5513 Set the storage-class value for a symbol. This directive may only be
5519 The @samp{.scl} directive is primarily associated with COFF output; when
5521 accepts this directive but ignores it.
5530 Use the @code{.section} directive to assemble the following code into a section
5533 This directive is only supported for targets that actually support arbitrarily
5543 @cindex @code{section} directive (COFF version)
5544 For COFF targets, the @code{.section} directive is used in one of the following
5579 If the optional argument to the @code{.section} directive is not quoted, it is
5595 @cindex @code{section} directive (ELF version)
5596 For ELF targets, the @code{.section} directive is used like this:
5686 directive for compatibility with the Solaris assembler:
5705 This directive replaces the current section and subsection. See the
5707 some examples of how this directive and the other section stack directives
5715 @cindex @code{set} directive
5740 @cindex @code{short} directive
5761 @cindex @code{single} directive
5763 This directive assembles zero or more flonums, separated by commas. It
5780 This directive is used to set the size associated with a symbol.
5788 @cindex @code{size} directive (COFF version)
5789 For COFF targets, the @code{.size} directive is only permitted inside
5798 @command{@value{AS}} is generating @code{b.out}, it accepts this directive but
5809 @cindex @code{size} directive (ELF version)
5810 For ELF targets, the @code{.size} directive is used like this:
5816 This directive sets the size associated with a symbol @var{name}.
5818 arithmetic. This directive is typically used to set the size of function
5826 @cindex @code{sleb128} directive
5835 @cindex @code{skip} directive
5837 This directive emits @var{size} bytes, each of value @var{fill}. Both
5845 @cindex @code{space} directive
5847 This directive emits @var{size} bytes, each of value @var{fill}. Both
5857 @code{.space} directive. @xref{HPPA Directives,,HPPA Assembler Directives},
5905 @cindex @code{stabd} directive
5918 @cindex @code{stabn} directive
5922 @cindex @code{stabs} directive
5933 @cindex @code{string} directive
5943 @cindex @code{struct} directive
5957 use a @code{.section} directive of some sort to change to some other section
5964 @cindex @code{subsection} directive
5971 This directive replaces the current subsection with @code{name}. The current
5979 @cindex @code{symver} directive
5982 Use the @code{.symver} directive to bind symbols to specific version nodes
5989 For ELF targets, the @code{.symver} directive can be used like this:
5994 being assembled, the @code{.symver} directive effectively creates a symbol
6013 Another usage of the @code{.symver} directive is:
6022 The third usage of the @code{.symver} directive is:
6038 @cindex @code{tag} directive
6039 This directive is generated by compilers to include auxiliary debugging
6046 @command{@value{AS}} is generating @code{b.out}, it accepts this directive but
6054 @cindex @code{text} directive
6063 @cindex @code{title} directive
6068 This directive affects subsequent pages, as well as the current page if
6075 This directive is used to set the type of a symbol.
6085 @cindex @code{type} directive (COFF version)
6086 For COFF targets, this directive is permitted only within
6099 directive but ignores it.
6111 @cindex @code{type} directive (ELF version)
6112 For ELF targets, the @code{.type} directive is used like this:
6154 @cindex @code{uleb128} directive
6163 @cindex @code{val} directive
6166 This directive, permitted only within @code{.def}/@code{.endef} pairs,
6172 configured for @code{b.out}, it accepts this directive but ignores it.
6180 @cindex @code{version} directive
6181 This directive creates a @code{.note} section and places into it an ELF
6189 @cindex @code{vtable_entry} directive
6190 This directive finds or creates a symbol @code{table} and creates a
6196 @cindex @code{vtable_inherit} directive
6197 This directive finds the symbol @code{child} and finds or creates the symbol
6205 @cindex warning directive
6206 Similar to the directive @code{.error}
6212 @cindex @code{weak} directive
6213 This directive sets the weak attribute on the comma separated list of symbol
6217 directive sets the weak attribute on the comma separated list of symbol
6227 @cindex @code{weakref} directive
6228 This directive creates an alias to the target symbol that enables the symbol to
6246 @cindex @code{word} directive
6247 This directive expects zero or more @var{expressions}, of any section,
6283 directive of the form @samp{.word sym1-sym2}, and the difference between