我正在使用针对64位架构的英特尔组件优化我的视频解码器。对于优化我使用AVX2指令集。
我的发展环境: -
操作系统: - Win 7(64位)
IDE: - MSVS 2008(教授)
CPU: - Core i5(支持AVX)
汇编: - YASM
我想知道是否有任何模拟器可以在不升级硬件的情况下运行和调试我的AVX2代码 主要是我想跑步&在现有环境中调试我的应用程序 有什么建议吗?
答案 0 :(得分:6)
您可以免费下载Intel SDE (Software Development Emulator)并使用它 - 它运作良好。本机指令全速运行 - 仅模拟AVX2指令。
当然,你需要一个支持AVX2的编译器(gcc,clang,Intel ICC或者没有最新的Visual Studio)。
最后一句话:我强烈建议您使用内在函数而不是原生代码 - 它会为您节省大量时间和精力,它将更加便携,并且如果您需要同时针对两者,它会使事情变得更容易位和64位平台。