看板 ASM 關於我們 聯絡資訊
之前一直有一個觀念 如果編釋出來的 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
final01: 你知道一道指令處理不只一個階段嘛...prefetch粗略來說 11/03 15:46
final01: 就只是預先做一些動作不見得會有執行的階段 11/03 15:47
final01: 回到你的問題第2行指令還是有可能被prefetch 11/03 15:48