【发布时间】:2012-10-15 17:14:45
【问题描述】:
我有一个带有 8 位值的 __m128i 寄存器,其内容为:
{-4,10,10,10,10,10,10,-4,-4,10,10,10,10,10,10,-4}
现在我想将其转换为_m128i 寄存器中的八个 16 位值。它应该看起来像:
{-4,10,10,10,10,10,10,-4}
如何用尽可能少的指令做到这一点? 我最多想用SSSE3。
【问题讨论】:
标签: c optimization sse