我正在尝试使用 SIMD 计算
exponential
函数。我发现了这个功能:https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm_exp_ps&expand=2136
我已经在我的代码中包含了
"immintrin.h"
,而且我的CPU也有一个SSE
标志。但gcc
抱怨error: ‘_mm_exp_pd’ was not declared in this scope
如何检查SVML指令是否启用?
SVML 是一个专有的英特尔库,可与英特尔编译器 (ICC) 配合使用。如果您不使用 ICC,那么您需要找到一个等效的库,例如sse_mathfun 或 avx_mathfun。
更新:Visual C++ 2019 支持 x86/x64 架构的 Intel SVML。