我想使用 AVX 内在,例如:__m256 factor_min = _mm256_set1_ps(1.329227); 但我收到以下编译错误:
Always_inline 函数“_mm256_set1_ps”需要目标功能“xsave”,但会被内联到不支持“xsave”编译的函数“AveragePooling”中
我的环境是?MacOs + Intel Core i7 + xcode8.3
我已经看到关于“xsave”的其他讨论。但仍然不知道如何解决这个编译错误。我对汇编指令一无所知。有没有简单的方法来解决这个错误(也许只是更改 xode 设置?)?非常感谢。
我认为 Intel Core i7 可以完全支持 AVX。
我在 2017 款 MacBook Pro 上的 Xcode 9.2 上遇到了同样的编译问题 - 最高支持 AVX2。
我能够通过手动配置 AVX 矢量扩展来编译它,而不是使用“平台默认值”。
要确定您的 CPU 是否支持 AVX,请在终端中检查以下命令的输出,看看它是否显示 AVX 甚至 AVX2:
sysctl -a | grep machdep.cpu.features
| 归档时间: |
|
| 查看次数: |
4908 次 |
| 最近记录: |