我正在使用 64 位架构的 Intel 程序集优化我的视频解码器。为了优化,我使用 AVX2 指令集。
我的开发环境:-
操作系统:- Win 7(64位)
IDE:- MSVS 2008(教授)
CPU:- Core i5(最高支持AVX)
汇编器:- YASM
我想知道是否有模拟器可以运行和调试我的 AVX2 代码而无需升级硬件。
主要是希望在现有环境上运行和调试我的应用程序。
有什么建议吗?
最佳答案
您可以下载Intel SDE (Software Development Emulator)免费并使用它 - 它效果很好。 native 指令全速运行 - 仅模拟您的 AVX2 指令。
当然,您还需要一个支持 AVX2 的编译器(gcc、clang、Intel ICC 或失败的最新 Visual Studio)。
最后一句话:我强烈建议您使用内在函数而不是 native 汇编 - 它会为您节省大量时间和精力,它会更便携,并且如果您需要同时针对 32 个目标,它会让事情变得更容易位和 64 位平台。
关于assembly - 英特尔 AVX2 组装开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22626039/