[英]Translating an instruction sequence into a diagram
順便說一句, IACA可以為您生成這樣的圖表。 它是Intel的開源免費軟件,可在Linux上運行。
您應該將整數add
與FP addsd
和mulsd
。
小丑的權利,xmm1應該來自vmovsd
負載。
vaddsd
寫入xmm0。 您正在使用AT&T語法,因此目標是最后一個操作數。 您的圖顯示了它修改xmm1,但xmm0實際上是累加器。
add
修改了rcx
,但是您的圖表沒有反映出來。 涉及rcx的依賴關系鏈是形成循環的原因,因此,向上返回的箭頭在那里有意義。
像xmm0
一樣,箭頭應形成一個循環(閉環)。
回復:您的評論:該代碼有兩個帶有內存源操作數的指令,因此有兩個負載。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.