PRFM ARM未定义参考

时间:2017-04-25 14:01:21

标签: gcc compiler-errors arm

我对ARM函数有一个问题:prfm ...和gcc编译器。

我的代码是:

__asm__ volatile("prfm  plil2keep, %[Addr]\n" : : [Addr] "r" (addr) : "memory"); 

__asm__ volatile("prfm  pldl1keep, %[Addr]\n" : : [Addr] "r" (addr) : "memory");

不幸的是,我有以下问题:“x19”引用未定义。

但是这部分代码的“x19”是什么....而且,addr的值来自函数的参数。

1 个答案:

答案 0 :(得分:0)

我有2个错误。一个是因为addr不是指针,所以我不得不写& addr。 我将%[Addr]改为%0。 :