我有以下配置:Intel(R) Core(TM) i7-4702MQ CPU (采用Haswell架构),Windows 8操作系统,Intel C++ Compiller XE 13.0。我想要使用AVX2优化来运行我的程序,并设置编译标志:
但是当我运行程序时,出现了以下错误信息:/QaxCORE-AVX2, /QxCORE-AVX2
我运行了在此页面提供的AVX2 CPU支持测试:How to detect new instruction support in the 4th generation Intel Core processor family。 测试结果如下:致命错误:该程序无法在您的系统中运行。请验证操作系统和处理器是否支持Intel(R) AVX2、BMI、LZCNT、HLE、RTM和FMA指令。
我该如何检查我的操作系统是否支持AVX2扩展?出现错误的原因是什么?为了使用AVX2扩展,我需要同时设置该CPU支持Haswell引入的ISA扩展。
/QaxCORE-AVX2
和/QxCORE-AVX2
标志吗?
更新:如果我设置了标志/QxAVX
该程序已经成功启动。