如何创建一个可以省略参数的宏?如果省略,它应该删除一段代码。
来源https://sourceware.org/binutils/docs/as/If.html我们可以使用CCD_ 1";如果不是空白";
.macro mymacro arg1, arg2
li a0, arg1
.ifnb arg2
li a1, arg2
.endif
call my_fun
.endm
mymacro 0xdead, 0xbeef // will include li a1, arg2
mymacro 0xdead // will not include li a1, arg2