2017-04-09 41 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

回答