作者ktecv2000 (跛铭)
看板ASM
标题[问题] repz ret?
时间Sat Mar 11 15:14:45 2017
我发现用gcc 最佳化-O1或以上所产生的code
都会产生"repz ret"这种东西
於是我google了一下,发现了一篇不错的文章
http://repzret.org/p/repzret/
看完之後大概有个概念是为了branch prediction做的
这个指令又等价於 nop;ret , 只不过编2个指令又比较expensive,
所以才有repz ret出现.
但我反覆看几遍後还是不懂为什麽这样做能帮助到branch prediction
希望有大大开示
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.137.120.120
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/ASM/M.1489216488.A.488.html