Ger*_*olf 3 assembly clang inline-assembly neon llvm-4.0
在Xcode 4.4上,我在最后一个LLVM编译器(4.0)上编译内联汇编时遇到了一些问题.
在我的内联汇编代码中,每次调用"fldmias"如:
asm volatile(
"fldmias %2, {s4-s19} \n\t"
...
)
Run Code Online (Sandbox Code Playgroud)
给我这个错误:
内联汇编问题:指令'fldmia'无法设置标志,但指定了's'后缀
相同的代码适用于LLVM GCC 4.2.也许每个编译器的配置之间存在一些差异,但我找不到任何东西.
谢谢.
正如上面的评论中所发现的,这里的答案是使用UAL等效指令,在这种情况下是:
VLDMIA.32 %2, {s4-s19}
Run Code Online (Sandbox Code Playgroud)