我想減少(手動)來自Linux彙編文件的指令數量。這基本上是通過在抽象語法樹中搜索預定義的減少來完成的。減少指令的彙編數量
例如:
pushl <reg1>
popl <reg1>
會,因爲它沒有任何意義被刪除。
或者:
pushl <something1>
popl <something2>
將變爲:
movl <something1>, <something2>
我在尋找涉及的指令數是固定的優化項目。我不想搜索動態範圍的指令。
你能否建議其他類似的模式,可以用更少的指令來代替?
後來編輯:發現了,多虧了理查德·彭寧頓,那我要的是窺孔優化。
所以我把這個問題改爲:關於Linux彙編代碼上窺孔優化的建議。
動機是什麼?我不是說這是一個糟糕的問題,只是......很奇怪。 – jprete 2009-11-28 15:51:21
我想減小輸出文件的大小 – 2009-11-28 16:21:38
並非操作系統與窺孔優化無關。如果它適用於linux代碼,它也可以在windows或mac os上運行。你需要區分的是架構。 – hirschhornsalz 2009-11-29 19:14:22