VS2010 SP1是否只支持部分AVX指令集?

发布于 2024-12-11 08:28:27 字数 824 浏览 1 评论 0 原文

Microsoft 声明 VS2010 支持全套 AVX 指令:

http://blogs.msdn.com/b/vcblog/archive/2009/11/02/visual-c-code- Generation-in-visual-studio-2010.aspx

。 .. 在 VS2010 版本中,所有 AVX 功能和指令都通过内在和 /arch:AVX完全支持。 ...

但我找不到任何融合乘加运算的内在函数

http://software.intel.com/sites/products/documentation/studio/composer/en-us/2011/compiler_c/intref_cls/common/intref_bk_avx_fma.htm#intref_bk_avx_fma

我需要使用 _mm256_fmadd_ps 函数,但它在“immintrin.h”标头。我真的被它困住了。

Microsoft states VS2010 supports the full set of AVX instructions:

http://blogs.msdn.com/b/vcblog/archive/2009/11/02/visual-c-code-generation-in-visual-studio-2010.aspx

...
In VS2010 release, all AVX features and instructions are fully supported via intrinsic and /arch:AVX.
...

But I cannot find any Intrinsics for Fused Multiply Add Operations

http://software.intel.com/sites/products/documentation/studio/composer/en-us/2011/compiler_c/intref_cls/common/intref_bk_avx_fma.htm#intref_bk_avx_fma

I need to use _mm256_fmadd_ps function but it is missing in "immintrin.h" header. I'm really stuck with it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

如歌彻婉言 2024-12-18 08:28:27

融合乘加内在函数不是 AVX 的一部分。英特尔在后来的 AVX 修订版中删除了它。所以FMA是独立的指令集。

更糟糕的是,还会有两个 FMA3(Intel - Haswell)、FMA4(AMD - Bulldozer)。

VS2010 SP1 支持 FMA4 - AMD 的版本。

这两个处理器系列均尚未发布(AMD - Interlagos 除外,它是 Bulldozer 的服务器部分)。

英特尔 FMA 内在函数适用于 FMA3。由于还没有处理器实现它,因此您还无法使用/测试它。

The Fused-Multiply Add intrinsics aren't part of AVX. Intel got rid of it in their later revisions for AVX. So FMA is separate instruction set.

Even worse, there will be two of them FMA3 (Intel - Haswell), FMA4 (AMD - Bulldozer).

VS2010 SP1 supports FMA4 - AMD's version of it.

Neither processor line has been released yet (except for AMD - Interlagos, which is the server part of Bulldozer).

The Intel FMA intrinsics are for FMA3. Since no processor implements it yet, you won't be able to use/test it yet.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文