2014-03-25 83 views
3

我正在使用64位體系結構的英特爾彙編優化我的視頻解碼器。使用AVX2指令集進行優化。英特爾AVX2組件開發

我的開發環境: -
OS: - 運7(64位)
IDE: - MSVS 2008(教授)
CPU: - 酷睿i5(最多支持AVX)
彙編: - YASM

我想知道是否有任何模擬器在不升級硬件的情況下運行和調試我的AVX2代碼。
主要是看運行&調試我的應用程序在現有的環境。 有什麼建議嗎?

回答

6

你可以免費下載Intel SDE (Software Development Emulator)並使用它 - 它工作得很好。原生指令全速運行 - 只有您的AVX2指令將被仿真。

您需要一個支持AVX2的編譯器(gcc,clang,Intel ICC或未通過最新的Visual Studio)。

最後一句話:我強烈建議您使用intrinsics而不是native asm--它將爲您節省大量時間和精力,它將更加便攜,並且如果您需要同時定位32位和64位平臺。