标签: x86 sse simd
现代CPU中是否有任何指令一次添加(例如)4 short(16位)值并将其存储在一个int值(32位)中?这4个值按顺序放置,可以与任何块大小对齐。
short
int
答案 0 :(得分:1)
没有任何内容完全符合您的要求AFAIK - 对于x86(SSE),最接近的可能是pmaddwd(_mm_madd_epi16())(乘数为1)。
_mm_madd_epi16()