我想重复一下arm汇编代码,就像nasm预处理器一样:
#rep 4
.......
vadd.u8 q0,q2
.......
#endrep
它通过编译但不是真的有用。有什么想法吗?谢谢!
答案 0 :(得分:3)
使用.rept
.rept 4
……
vadd.u8 q0, q2
……
.endr
编辑:好的,事实证明iPhone SDK使用的是古老版本的GNU(1.38),因此无法使用.rept
。您可以使用宏来模拟这个,例如
.macro dummy_macro_ahjd
.if $0
vadd.u8 q0, q2
dummy_macro_ahjd ($0-1)
.endif
.endmacro
main:
dummy_macro_ahjd 4