我試圖按照:如何在Visual Studio 2008中啓用SSE3/SSE4.1指令集?
項目>屬性>配置屬性> C/C++>代碼生成>啓用增強指令集
但唯一的選擇居然是 - SSE SSE2或。
謝謝。
我試圖按照:如何在Visual Studio 2008中啓用SSE3/SSE4.1指令集?
項目>屬性>配置屬性> C/C++>代碼生成>啓用增強指令集
但唯一的選擇居然是 - SSE SSE2或。
謝謝。
前兩個環節似乎回答你的問題。 SSE3和SSE4不會被添加。如果你想使用,那麼你可以使用內部函數。
如果您認真對待使用SSE,那麼請關閉Microsoft編譯器並使用合適的編譯器。英特爾的ICC可能是最好的選擇。它完全支持SSE3,SSSE3,SSE4.1,SSE4.2並生成更好的代碼。
請記住,ICC認爲英特爾可能在非英特爾CPU上出現性能癱瘓。在這裏看到更多的細節:http://en.wikipedia.org/wiki/Intel_C%2B%2B_Compiler#Criticism – 2011-10-14 17:30:15
我*認爲*這是過時的ICC 11和12? – 2011-10-14 17:36:31
儘管仍然看似存在默認配置,但我發現AMD爲ICC 12提供了一個參考指南,以獲得最佳性能:http://developer.amd.com/Assets/CompilerOptQuickRef-61004100.pdf – 2011-10-14 19:24:26
次更改,前兩個結果是(1)在登錄牆後面和(2)此頁面。 – 2012-10-11 00:50:53