[問題] 關於 ARM CPU 在 prefetch code 的行為
之前一直有一個觀念
如果編釋出來的 assembly code 有因為函數而編出來的 branch cmd
那麼 prefetch 之類功能會自動取消
在 branch 後面的組語碼一定會等 branch 回來才執行
例如
BL FunctionLabel
STR R0 [R1]
第二行 code 在從 FunctionLabel 回來之前
是不會被 CPU prefetch 的
不知道這樣的觀念正確嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 192.55.54.59
※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1508955607.A.163.html
推
11/03 15:46,
7年前
, 1F
11/03 15:46, 1F
→
11/03 15:47,
7年前
, 2F
11/03 15:47, 2F
→
11/03 15:48,
7年前
, 3F
11/03 15:48, 3F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章