谁知道如何使用MMX寄存器将符号从16位字扩展到32位字?我想从存储在MMX寄存器中的两个16位字中获得两个32位符号扩展字。不允许SSE4指令。
问候
发布于 2011-07-27 23:59:45
你可以先做一个左移(PSLLD),然后再做一个算术右移(PSRAD),例如使用内部函数:
PSLLD
PSRAD
v = _mm_srai_pi32(_mm_slli_pi32(v, 16), 16);
https://stackoverflow.com/questions/6847431
相似问题