SSE指令将32位整数求和为64位

Dee*_*ner 6 sse simd

我正在寻找一个SSE指令,它接受四个32位整数的两个参数__m128i,计算相应对的总和,并将结果作为两个64位整数返回__m128i.

有没有这方面的指示?

pmd*_*mdj 6

携带没有SSE操作.这样做的方法是首先使用全零辅助向量将32位整数(punpckldq/ punpckhdq)解包为4组64位整数,然后使用64位成对加法.

  • SSE4.1有一些整数加宽指令,使这更容易和更快. (3认同)