我正在写一个程序,使用SSE指令乘法和加法整数值。我用浮点数做了同样的程序,但是我的整数版本缺少一个指令。
对于浮点数,在我完成所有操作后,我将de值返回给一个常规的浮点数组,如下所示:
_mm_store_ps(temp4,temp3);temp4是一个浮点型*,而temp3是一个__m128。
问题是我找不到类似的intengers的内在属性。我应该如何将值返回到常规数组?
非常感谢您的回答;)
发布于 2013-11-03 21:03:03
请参见_mm_load_si128、_mm_store_si128 (对齐)和_mm_loadu_si128 _mm_storeu_si128 (未对齐)。
您可能忽略了这些,因为由于某些原因,与float内部函数相比,它们的类型不同。这些是您想要的低于movdqa/movdqu的值。
https://stackoverflow.com/questions/19752515
复制相似问题