我对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的值来自函数的参数。
答案 0 :(得分:0)
我有2个错误。一个是因为addr不是指针,所以我不得不写& addr。 我将%[Addr]改为%0。 :