首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >/arch:AVX启用AVX2吗?

/arch:AVX启用AVX2吗?
EN

Stack Overflow用户
提问于 2013-11-23 23:11:40
回答 3查看 7.6K关注 0票数 8

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

思想路线:

  • 是的,它支持AVX,因为VS没有提到AVX2。但我认为VS可以做AVX2,因为我的内在工作。

  • 不,这不是因为AVX和AVX2是独立的CPU特性 (沙桥对哈斯韦尔,或挖掘机/禅宗对推土机), 就像SSE和SSE2是分开的一样

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-11-23 23:44:19

它指的是AVX,而不是AVX2。根据微软的说法,这主要适用于浮点操作。不管这个标志是什么,VS2012都支持AVX2内部函数。AVX可在i3、i5和i7的SandyBridge和IvyBridge变体上使用。AVX2从哈斯韦尔开始。

票数 3
EN

Stack Overflow用户

发布于 2013-11-29 12:04:41

使用"/arch:AVX“编译器选项可以更有效地使用AVX2整数指令。如果禁用此选项,则使用AVX2指令的代码可能比使用SSE2的代码要慢(因为SSE2和AVX2之间有许多转换)。

票数 1
EN

Stack Overflow用户

发布于 2016-09-03 01:41:37

我已经确认,VisualStudio2013Update 5在启用/arch:AVX时,仍然将代码的某些部分编译成AVX2,目前没有选择只说AVX,我希望微软能够修复它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20169064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档