为啥我不能使用 _mm_sin_pd? [复制]

Posted

技术标签:

【中文标题】为啥我不能使用 _mm_sin_pd? [复制]【英文标题】:Why can't I use _mm_sin_pd? [duplicate]为什么我不能使用 _mm_sin_pd? [复制] 【发布时间】:2019-01-07 16:23:44 【问题描述】:

Specifics 说:

__m128d _mm_sin_pd (__m128d a)
#include <immintrin.h>
CPUID Flags: SSE
Description
Compute the sine of packed double-precision (64-bit) floating-point elements in a expressed in radians, and store the results in dst.

但好像不是defined?

【问题讨论】:

这不是正常的内在。它是 MKL 的一部分。 @Mysticial: 为什么它被列为CPUID Flags: SSE 对不起,我指的是 SVML,而不是 MKL。尽管它们倾向于作为英特尔库的一部分结合在一起。 CPUID 标志仅表示硬件需要支持该 ISA 才能调用它。它没有说明它对编译器的可用性。 【参考方案1】:

这个符号有一个蓝色的标题,这意味着它是 SVML 的一部分。链接它以获取符号,因为文档需要它。

然后,SVML 会将调用分派给最适合您的架构的实现。

【讨论】:

我猜的准确性不同;)我在哪里可以下载它?它属于...哪个英特尔库? 它是英特尔编译器的一部分。是的,准确性和可重复性有不同的变化,标志比 MKL 少。 出于好奇 - 当您提到“蓝色标题”时,您指的是什么? 文档中行的蓝色标题。 我认为您还可以通过安装适用于 OpenCL 的 CPU-only SDK 免费获得非英特尔编译器的 SVML 支持。

以上是关于为啥我不能使用 _mm_sin_pd? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

为啥我不能将两个数组与“包含”进行比较? [复制]

为啥我们不能使用 CSS 设置下拉菜单的样式? [复制]

在 ASP.NET MVC 中,为啥我不能从“MyCustomView”继承而不指定完整的类型名称? [复制]

为啥我不能对这个图像使用 getimagesize PHP? [复制]

为啥我不能删除数据框中的任何列? [复制]

为啥我不能使用 list 的 count 方法? [复制]