如何有效地将 xmm 寄存器转储到 uint8_t 数组 [16] 中?
问问题
707 次
2 回答
5
_mm_store_si128将 sse2 寄存器内容存储到指定的内存中。_mm_store_ps 和 _mm_store_pd 是用于浮点或双寄存器内容的变体。当目标未对齐时,您必须使用 storeu。
__m128i var;
__declspec( align(16) ) uint8_t array[16];
_mm_store_si128( (__m128i*) array, var );
于 2011-10-05T12:47:00.763 回答
3
怎么样memcpy()
?文档在这里。
__m128d var;
uint8_t array[16];
memcpy(array, &var, sizeof(array));
于 2011-10-05T11:00:16.313 回答