为什么内联函数包括asm volatile应该是静态的?

时间:2014-08-30 08:04:57

标签: assembly

例如:

static __inline int test_smulwt(int x, int y)
{
    int ret;
    __asm__("smulwt ret, x, y");

    return ret;
}

如果没有声明"静态",将会出现编译错误"预期的ARM寄存器 - `smulwt ret,x,y'"。为什么呢?

谢谢, Simmis。

0 个答案:

没有答案