2017-04-25 78 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。 :