我想重复部分 arm 汇编代码,就像 nasm 预处理器那样:
#rep 4
.......
vadd.u8 q0,q2
.......
#endrep
它通过了编译,但并没有真正起作用。有什么想法吗?谢谢!
最佳答案
使用.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
关于ios - 预处理器循环 '#rep #endrep' 在 Xcode 上不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8584462/