如何使用SVML指令[重复]

问题描述 投票:0回答:1

我正在尝试使用 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指令是否启用?

c++ x86 sse simd
1个回答
6
投票

SVML 是一个专有的英特尔库,可与英特尔编译器 (ICC) 配合使用。如果您不使用 ICC,那么您需要找到一个等效的库,例如sse_mathfunavx_mathfun

更新:Visual C++ 2019 支持 x86/x64 架构的 Intel SVML。

© www.soinside.com 2019 - 2024. All rights reserved.