2017-04-25 76 views
0

我有一个ARM函数的问题:prfm ...和gcc编译器。PRFM ARM undefined reference

我的代码是:

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

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

不幸的是,我有以下问题: “X19” 的参考定义。

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

回答

0

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