問題:這個警告是什麼意思?如果沒有真實的後果,我可以忍受一段時間......但是我擔心如果我們的程序加載到其中一個錯誤的芯片上會發生什麼。 背景:隨着NDK R8C,X264編碼器的連接發出警告: cannot scan executable section 1 of libx264.a(dct-a.o) for Cortex-A8 erratum because it has no mappin
我對使用ARM cortex A8中的PLD指令有一些疑問。由於我在循環內部使用指令,因此存在訪存限制內存的可能性。我的疑問是,這是否會導致分段錯誤。我在ARM manual which states that 讀取由於PLD指令被緩存的所有水平的任何其它負載指令處理中,PLD指令遵循標準的數據依賴關係的規則和程序的驅逐。在PLD執行的任何階段,PLD指令在地址轉換錯誤,緩存命中或中止時被忽略。
請參考@ auselen的答案:Using ARM NEON intrinsics to add alpha and permute,看起來armcc編譯器比gcc編譯器更適合NEON優化。這是真的嗎?我沒有真正嘗試armcc編譯器。但我使用帶有-O3優化標誌的gcc編譯器獲得了非常優化的代碼。但是現在我想知道armcc是否真的很棒?那麼考慮到所有因素,兩個編譯器哪一個更好?
我正在使用ARM Cortex-A8,並試圖通過彙編代碼從CCNT時間計數器讀取值。我正在關注這個帖子How to measure program execution time in ARM Cortex-A8 processor?。按照它,在我可以讀取定時器的值之前,我必須啓用計數器,啓用64位分頻器並清除溢出。這些操作通過在適當的寄存器(例如,PMCR(Performance Monitro控