Home | History | Annotate | Download | only in info

Lines Matching full:macro

258           include macro expansions
274 Begin in alternate macro mode. *Note `.altmacro': Altmacro.
822 generates a nop instruction from a macro.
1155 * alternate:: --alternate enable alternate macro syntax
1222 Begin in alternate macro mode, see *Note `.altmacro': Altmacro.
1338 information. Note in particular that the handling of macros and macro
1614 It does not do macro processing, include file handling, or anything
2862 * Macro:: `.macro NAME ARGS'...
3484 Exit early from the current macro definition. *Note Macro::.
3802 For some caveats with the spelling of SYMBOL, see also *Note Macro::.
3831 at *Note Macro::.
3926 File: as.info, Node: MRI, Next: Noaltmacro, Prev: Macro, Up: Pseudo Ops
3953 File: as.info, Node: Long, Next: Macro, Prev: LNS directives, Up: Pseudo Ops
3961 File: as.info, Node: Macro, Next: MRI, Prev: Long, Up: Pseudo Ops
3963 7.76 `.macro'
3966 The commands `.macro' and `.endm' allow you to define macros that
3968 macro `sum' that puts a sequence of numbers into memory:
3970 .macro sum from=0, to=5
3986 `.macro MACNAME'
3987 `.macro MACNAME MACARGS ...'
3988 Begin the definition of a macro called MACNAME. If your macro
3989 definition requires arguments, specify their names after the macro
3990 name, separated by commas or spaces. You can qualify the macro
3994 default value for any macro argument by following the name with
3998 valid `.macro' statements:
4000 `.macro comm'
4001 Begin the definition of a macro called `comm', which takes no
4004 `.macro plus1 p, p1'
4005 `.macro plus1 p p1'
4006 Either statement begins the definition of a macro called
4007 `plus1', which takes two arguments; within the macro
4010 `.macro reserve_str p1=0 p2'
4011 Begin the definition of a macro called `reserve_str', with two
4014 the macro either as `reserve_str A,B' (with `\p1' evaluating
4019 `.macro m p1:req, p2=0, p3:vararg'
4020 Begin the definition of a macro called `m', with at least
4026 When you call a macro, you can specify the argument values
4038 label), then the macro parameter replacement code will have no way
4041 subject to parameter substitution. So for example this macro
4044 .macro label l
4055 names). So for example constructing a macro to build an opcode
4058 .macro opcode base length
4072 .macro label l
4077 The string `\()' can be used to separate the end of a macro
4080 .macro opcode base length
4084 `Use the alternate macro syntax mode'
4085 In the alternative macro syntax mode the ampersand character
4089 .macro label l
4098 Mark the end of a macro definition.
4101 Exit early from the current macro definition.
4106 `\@', but _only within a macro definition_.
4109 _Warning: `LOCAL' is only available if you select "alternate macro
4119 Enable alternate macro mode, enabling:
4124 replace any instances of NAME in each macro expansion. The
4126 each separate macro expansion. `LOCAL' allows you to write macros
4128 macro expansions.
4157 Disable alternate macro mode. *Note Altmacro::.
4362 Undefine the macro NAME, so that later uses of the string will not be
4363 expanded. *Note Macro::.
5421 macro or issue an error message. This option is equivalent to the
5595 address, a-la the `ldgp' macro. The source register for the
5779 Indicates that macro expansions may clobber the "assembler
5785 `macro'
5786 Enables the expansion of macro instructions. Note that
8739 .leave .macro
11727 generate SVR4-style position-independent macro expansions. It
11732 VxWorks-style position-independent macro expansions.
11928 `as' automatically macro expands certain division and
12119 These directives can be useful inside an macro which must change an
12121 to change the state of the code which invoked the macro.
12701 The macro syntax used on the MSP 430 is like that described in the MSP
14557 * TIC54X-Macros:: Macro Features
14646 Macro parameters are converted to subsyms; a side effect of this is
14648 defined within a macro will have global scope, unless the `.var'
14649 directive is used to identify the subsym as a local macro variable
14697 * The macro scope where the label was defined is exited
14962 `MACRO_NAME .macro [PARAM1][,...PARAM_N]'
14969 Load the macro library FILENAME. FILENAME must be an archived
14971 only macro definitions. The standard include search path is used.
14976 Control whether to include macro and loop block expansions in the
15083 Define a subsym to be a local variable within a macro. See *Note
15106 During macro expansion, the macro parameters are converted to
15107 subsyms. If the number of arguments passed the macro invocation
16534 Instructions consist of a leading opcode or macro name followed by
16597 When an underscore prefix is used with a macro (e.g., `_MOV'), it
16598 refers to a different macro. The assembler generally provides built-in
18643 * endm directive: Macro. (line 138)
18670 * exitm directive: Macro. (line 141)
19076 * macro directive: Macro. (line 28)
19077 * macro directive, TIC54X: TIC54X-Directives. (line 153)
19078 * macros: Macro. (line 6)
19079 * macros, count executed: Macro. (line 143)
19203 * number of macros executed: Macro. (line 143)
19905 Node: Macro141083