Clang的'_mm256_pow_ps'在哪里?

时间:2016-04-15 00:08:51

标签: clang sse avx

我似乎找不到_mm_pow_ps或_mm256_pow_ps的内在函数,两者都应该包含在'immintrin.h'中。

Clang没有定义这些或者它们是否在我不包含的标题中?

1 个答案:

答案 0 :(得分:4)

复合材料"内在函数"实际上是英特尔库内联函数,不是由其他编译器提供的。没有vpowps指令。

要使内在功能可用,您需要英特尔NGrams。大多数人只是避免使用它们。但是,如果它实现了你想要的东西,那么它值得研究。 IDK还存在其他向量pow实现。

Short Vector Math Library (SVML)中,如果您未选中SVML框,则可以避免在搜索结果中看到这些非便携式功能。