2017-04-09 44 views
0

我想從__m256i可變的8個整數存儲8×32位int S的陣列。我想了想,該指令將_mm256_store_epi32,但我得到一個錯誤,這說明根本不存在!什麼是avx2指令來存儲8個整數?

+2

提示:你可能已經猜到了從答案[你以前類似的問題有關存儲INT向量與SSE(http://stackoverflow.com/questions/43018299/what-is-the-method-of-storing-contents -of-m128i - 進入 - 一個-INT陣列)。 ;-) –

+0

你沒有必要提到你所說的那條指令。這對於浮點存儲來說很常見。整數是固定點,所有的32位,16位和8位可以通過'_mm256_store_si256'和'_mm256_storeu_si256'' – Martin

+1

@FackedDeveloper相同的指令存儲。從技術上講,不需要爲' double「和」float「矢量,因爲它們都是按位複製矢量的。然而,具有不同的內在函數有助於保持類型安全(和實際上具有不同的硬件指令,可以幫助CPU與流水線)。 – chtz

回答