我对SIMD很新,所以如果这恰好是一个微不足道的问题我会道歉。
我有一个包含(除其他东西)两个双打的类。我想使用这两个双精度并将它们加载到__m128d
寄存器中,这样我就可以执行一些算术运算了。即假设我有班级inst1
和inst2
。我现在想要将inst1.double1
和inst1.double2
添加到我的第一个__m128d
寄存器,将inst2.double1
和inst2.double2
添加到我的第二个__m128d
寄存器(按寄存器中的顺序)。我怎么能这样做呢?
答案 0 :(得分:1)
您可以使用_mm_loadu_pd。
请参阅:http://msdn.microsoft.com/en-us/library/s1bwk03a%28v=vs.90%29.aspx
上的说明