Example 8. Using Subscripted Substitution Symbols to Redefine an Instruction

ADDX .macro dst, imm .var TMP .asg :imm(1):, TMP .if $$symcmp(TMP,"#") = 0 ADD dst, dst, imm .else .emsg "Bad Macro Parameter" .endif .endm ADDX R9, #100 ; macro call ADDX R9, R8 ; macro call