我想在Xcode上重用一些汇编代码,就像nasm条件汇编一样:
.macro My_function 1
.globl function_$0_neon
function_$0_neon:
#ifdef SAD
vadd.u8 q0,q1
#else
vsub.u8 q0,q1
#endif
bx lr
.endm
#define SAD
My_function SAD
#undef SAD
#define SATD
My_function SATD
#undef SATD
我希望两个宏将在文件中单独扩展一次。 它通过编译但不起作用,#idefine也失败了。有关于此的任何建议或Apple规范?谢谢!