armv8内联asm编译在xcode 6.2上失败

时间:2015-04-15 09:43:16

标签: xcode inline-assembly arm64

我尝试使用Xcode6.2编译内联asm(* .h),目标是iPad air2(aarch64)

    int16x8_t tmp16x8_4,tmp16x8_5,tmp16x8_6;
    __asm__("cmgt %v0.8h, %v1.8h, %v2.8h"::"w"(tmp16x8_4), "w"(tmp16x8_5), "w"(tmp16x8_6))

但编译失败"内联asm中的无效操作数:' cmgt $ {0:v} .8h,$ {1:v} .8h,$ {2:v} .8h' ",我尝试添加\(),但仍然失败。

    __asm__("cmgt %v0\().8h, %v1\().8h, %v2\().8h"::"w"(tmp16x8_4), "w"(tmp16x8_5), "w"(tmp16x8_6))

有什么建议吗?谢谢!

0 个答案:

没有答案