我是SIMD的新手,如果这是一个琐碎的问题,我深表歉意。
我有一堂课,其中包括(其中包括)两个双打。我想使用这两个双精度数并将它们加载到__m128d
寄存器中,以便执行一些算术运算。即假设我有班级的实例inst1
和inst2
。现在,我想将inst1.double1
和inst1.double2
添加到我的第一个__m128d
寄存器中,并将inst2.double1
和inst2.double2
添加到我的第二个__m128d
寄存器中(在寄存器中按该顺序)。我该怎么做呢?
最佳答案
您可以使用_mm_loadu_pd。
请参阅以下说明:http://msdn.microsoft.com/en-us/library/s1bwk03a%28v=vs.90%29.aspx