/arch:AVX是否在VisualStudio2012Update 4上启用了AVX2 (带有256位整数SIMD指令和一些新的FP改组)?
思想路线:

发布于 2013-11-23 23:44:19
它指的是AVX,而不是AVX2。根据微软的说法,这主要适用于浮点操作。不管这个标志是什么,VS2012都支持AVX2内部函数。AVX可在i3、i5和i7的SandyBridge和IvyBridge变体上使用。AVX2从哈斯韦尔开始。
发布于 2013-11-29 12:04:41
使用"/arch:AVX“编译器选项可以更有效地使用AVX2整数指令。如果禁用此选项,则使用AVX2指令的代码可能比使用SSE2的代码要慢(因为SSE2和AVX2之间有许多转换)。
发布于 2016-09-03 01:41:37
我已经确认,VisualStudio2013Update 5在启用/arch:AVX时,仍然将代码的某些部分编译成AVX2,目前没有选择只说AVX,我希望微软能够修复它。
https://stackoverflow.com/questions/20169064
复制相似问题