SIMD整数存储

时间:2013-11-03 11:39:24

标签: vectorization sse simd mmx sse3

我正在使用SSE指令编写一个程序来乘以和添加整数值。我用浮点数做了同样的程序,但是我错过了整数版本的指令。

使用浮点数,在完成所有操作后,我将de值返回到常规浮点数组中:

_mm_store_ps(temp4,temp3);

temp4是float *,temp3是__m128。

问题是我找不到类似的内在因素。我应该如何将值返回到常规数组?

非常感谢您的回答;)

1 个答案:

答案 0 :(得分:3)

请参阅_mm_load_si128_mm_store_si128(已对齐)和_mm_loadu_si128 _mm_storeu_si128(未对齐)。

您可能忽略了这些因为某些原因,与float内在函数相比,这些类型是不同的。这些是您想要的movdqa / movdqu的较低值。