将未对齐的双精度加载到_m128d寄存器中

时间:2013-11-24 09:50:15

标签: c++ c assembly simd intrinsics

我对SIMD很新,所以如果这恰好是一个微不足道的问题我会道歉。

我有一个包含(除其他东西)两个双打的类。我想使用这两个双精度并将它们加载到__m128d寄存器中,这样我就可以执行一些算术运算了。即假设我有班级inst1inst2。我现在想要将inst1.double1inst1.double2添加到我的第一个__m128d寄存器,将inst2.double1inst2.double2添加到我的第二个__m128d寄存器(按寄存器中的顺序)。我怎么能这样做呢?

1 个答案:

答案 0 :(得分:1)

您可以使用_mm_loadu_pd。

请参阅:http://msdn.microsoft.com/en-us/library/s1bwk03a%28v=vs.90%29.aspx

上的说明