Home | History | Annotate | Download | only in info

Lines Matching full:macro

245           include macro expansions
261 Begin in alternate macro mode, see *Note `.altmacro': Altmacro.
785 generates a nop instruction from a macro.
1114 * alternate:: --alternate enable alternate macro syntax
1178 Begin in alternate macro mode, see *Note `.altmacro': Altmacro.
1296 information. Note in particular that the handling of macros and macro
1572 It does not do macro processing, include file handling, or anything
2805 * Macro:: `.macro NAME ARGS'...
3353 Exit early from the current macro definition. *Note Macro::.
3664 at *Note Macro::.
3693 at *Note Macro::.
3788 File: as.info, Node: MRI, Next: Noaltmacro, Prev: Macro, Up: Pseudo Ops
3815 File: as.info, Node: Long, Next: Macro, Prev: LNS directives, Up: Pseudo Ops
3823 File: as.info, Node: Macro, Next: MRI, Prev: Long, Up: Pseudo Ops
3825 7.66 `.macro'
3828 The commands `.macro' and `.endm' allow you to define macros that
3830 macro `sum' that puts a sequence of numbers into memory:
3832 .macro sum from=0, to=5
3848 `.macro MACNAME'
3849 `.macro MACNAME MACARGS ...'
3850 Begin the definition of a macro called MACNAME. If your macro
3851 definition requires arguments, specify their names after the macro
3852 name, separated by commas or spaces. You can qualify the macro
3856 default value for any macro argument by following the name with
3860 all valid `.macro' statements:
3862 `.macro comm'
3863 Begin the definition of a macro called `comm', which takes no
3866 `.macro plus1 p, p1'
3867 `.macro plus1 p p1'
3868 Either statement begins the definition of a macro called
3869 `plus1', which takes two arguments; within the macro
3872 `.macro reserve_str p1=0 p2'
3873 Begin the definition of a macro called `reserve_str', with two
3876 the macro either as `reserve_str A,B' (with `\p1' evaluating
3881 `.macro m p1:req, p2=0, p3:vararg'
3882 Begin the definition of a macro called `m', with at least three
3888 When you call a macro, you can specify the argument values either
3899 label), then the macro parameter replacement code will have no way
3904 using alternate macro syntax (*Note Altmacro::.) and ampersand
3905 (`&') as the character to separate literal text from macro
3906 parameters (or macro parameters from one another) would provide a
3910 .macro label l
3918 Mark the end of a macro definition.
3921 Exit early from the current macro definition.
3926 `\@', but _only within a macro definition_.
3929 _Warning: `LOCAL' is only available if you select "alternate macro
3939 Enable alternate macro mode, enabling:
3944 replace any instances of NAME in each macro expansion. The
3946 each separate macro expansion. `LOCAL' allows you to write macros
3948 macro expansions.
3977 Disable alternate macro mode. *Note Altmacro::
4153 Undefine the macro NAME, so that later uses of the string will not be
4154 expanded. *Note Macro::.
5019 macro or issue an error message. This option is equivalent to the
5193 address, a-la the `ldgp' macro. The source register for the
5377 Indicates that macro expansions may clobber the "assembler
5383 `macro'
5384 Enables the expansion of macro instructions. Note that
7680 .leave .macro
10708 `as' automatically macro expands certain division and
10893 These directives can be useful inside an macro which must change an
10895 to change the state of the code which invoked the macro.
11444 The macro syntax used on the MSP 430 is like that described in the MSP
12775 * TIC54X-Macros:: Macro Features
12864 Macro parameters are converted to subsyms; a side effect of this is
12866 defined within a macro will have global scope, unless the `.var'
12867 directive is used to identify the subsym as a local macro variable
12915 * The macro scope where the label was defined is exited
13180 `MACRO_NAME .macro [PARAM1][,...PARAM_N]'
13187 Load the macro library FILENAME. FILENAME must be an archived
13189 only macro definitions. The standard include search path is used.
13194 Control whether to include macro and loop block expansions in the
13301 Define a subsym to be a local variable within a macro. See *Note
13324 During macro expansion, the macro parameters are converted to
13325 subsyms. If the number of arguments passed the macro invocation
14751 Instructions consist of a leading opcode or macro name followed by
14814 When an underscore prefix is used with a macro (e.g., `_MOV'), it
14815 refers to a different macro. The assembler generally provides built-in
16800 * endm directive: Macro. (line 96)
16829 * exitm directive: Macro. (line 99)
17226 * macro directive: Macro. (line 28)
17227 * macro directive, TIC54X: TIC54X-Directives. (line 153)
17228 * macros: Macro. (line 6)
17229 * macros, count executed: Macro. (line 101)
17347 * number of macros executed: Macro. (line 101)
18014 Node: Macro135501