【发布时间】:2015-08-24 11:14:51
【问题描述】:
我有一个相当简单的问题,但经过一段时间的搜索,我还没有找到真正的答案。 Microsoft 建议启用 AVX 增强指令集,以便同时使用 SSE4 优化代码。 不幸的是,尽管有一些读数,但这也强制使用支持 AVX 的 CPU。有没有一种方法可以启用 SSE4 而无需在 VC2013 中强制执行 AVX? 我认为这个问题的背景很明显,SSE4 的支持时间更长,只需要较旧的 CPU(我认为是 2006 年开始的),而 AVX 需要 2011 年以来的 CPU。有问题的 dll 仅使用 SSE4 的优化,但现在我必须坚持SSE2 牺牲性能以保持其正常工作。
【问题讨论】:
-
您想依赖 SSE4 的编译器优化吗?或者你只是想使用内在函数?
-
完全优化最好,但使用内在函数已经很好了。
标签: visual-c++