5.8.3 Irpc Directive
The .irpc symbol,
value
...
.endr
directive evaluate a sequence
of statements assigning different values to symbol
. The
sequence of statements starts at the .irpc
directive, and
is terminated by an .endr
directive. For each character
in value
, symbol
is set
to the character, and the sequence of statements is assembled. If no value is listed, the
sequence of statements is assembled once, with symbol set to the null string. To refer to
symbol
within the sequence of statements, use \symbol
.
For example, assembling:
.irpc reg,0123
lw $a\reg, 1032+\reg($sp)
.endr
is equivalent to
assembling:lw $a0,1032+0($sp)
lw $a1,1032+1($sp)
lw $a2,1032+2($sp)
lw $a3,1032+3($sp)