VC2012哪里找_mm256_pow_pd?

Posted

技术标签:

【中文标题】VC2012哪里找_mm256_pow_pd?【英文标题】:VC2012 where to find _mm256_pow_pd? 【发布时间】:2015-08-25 13:07:30 【问题描述】:

使用 Visual Studio 2012/C++:

我需要对我的重采样器代码应用伽马校正。从Intels Docs得知应该有内在的_mm256_pow_pd(),但我找不到。

计划使用:

_mm256_storeu_pd(&destinationData[y*dst4+x], _mm256_pow_pd(akku, _mm256_broadcast_sd(&gamma)));

微软隐藏了这个内在的任何想法?

【问题讨论】:

【参考方案1】:

显然我没有足够的谷歌。这个 SO 答案含蓄地回答了我的问题:https://***.com/a/31515534/2896592

内容:_mm256_pow_pd 来自英特尔的 SVML 库 - 它并不是真正的内在函数。

解决方法:看看Agner Fog's vector library

【讨论】:

以上是关于VC2012哪里找_mm256_pow_pd?的主要内容,如果未能解决你的问题,请参考以下文章

cpython的list类型的实现在哪里?

SIMD:在执行期间寄存器改变值

如何访问 256 位 ps 向量的组件

_mm256_testc_pd、_mm256_testz_pd、_mm256_testnzc_pd 是干啥用的?

在AVX2中重现_mm256_sllv_epi16和_mm256_sllv_epi8

UNS_32 在哪里定义?