2014-03-25 51 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位平台。