我正在开发android应用程序,并且我正在研究NDK。同时编译我得到的错误文件所选处理器不支持`qadd16 r1,r1,r0'。任何人都可以解释为什么,这个错误来了,以及如何处理这个错误?这里是我的basic_op.h文件的代码片段如何处理这个:所选处理器不支持`qadd16 r1,r1,r0'
static inline Word32 L_add(register Word32 ra, register Word32 rb)
{
Word32 out;
__asm__("qadd %0, %1, %2"
: "=r"(out)
: "r"(ra), "r"(rb));
return (out);
}
在此先感谢
你正在编译ARM吗? – kennytm 2012-07-17 13:09:13
其实我想创建一个库(.so)文件,它将被加载到我的应用程序中。 – juned 2012-07-17 13:12:09
您正在定位的处理器没有“qaddr”指令。顺便说一句,你为什么在装配中而不是C或Java中进行此操作? – 2012-07-17 13:20:22