2016-04-15 83 views

回答

2

組合「內部函數」實際上是英特爾函數庫的內聯函數,而不是其他編譯器提供的。沒有vpowps指令。

對於內在的可用性,您需要英特爾的Short Vector Math Library (SVML)。大多數人只是避免使用它們。如果它有一個你想要的東西的實現,那麼值得研究。 IDK還有什麼其他矢量pow實現存在。

intrinsics finder中,如果不選中SVML框,可以避免在搜索結果中看到這些非便攜功能。

+3

Agner Fog在他的開源VectorClass庫中實現了SVML中的大部分功能。他聲稱它與SVML競爭。 –

+0

@Zboson:在VectorClass的文檔中,他不幸地將'pow'的效率列爲「窮人」。當然,「窮人」是一個相對術語,它可能仍然有用。 –