我找不到任何文檔定義YMM寄存器如何由調用者和被調用者處理。 要注重我的問題,這裏是我想知道: 其中YMM寄存器必須由被調用方返回給調用之前恢復? 由於Linux和Windows中XMM寄存器存在差異,我假設YMM寄存器也不遵循相同的規則。每個操作系統有哪些規則? 編輯: 感謝下面的答案,我能夠清除在Win64提到的文檔中的答案。我敢肯定,Linux遵循類似的規則: "...
The YMM r
我試圖使用AVX固有的解壓縮指令_m256_unpacklo_ps和_m256_unpackhi_ps交錯16個浮點值。我得到的結果很奇怪,或者是因爲我不瞭解AVX應該如何解封,或者因爲某些東西不能正常工作。 我所看到的是,當我嘗試,例如,解開低位來自兩個向量,v1和v2花車,到第三,V3,我看到以下內容: 如果V1是[a b c d e f g h] 且v1 [i j k l m n o p]