如何使用 SVML 说明

how can I use SVML instructions

我正在尝试使用 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 or avx_mathfun.

更新:Visual C++ 2019 支持英特尔 SVML x86/x64 架构。