首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MMX符号扩展

MMX符号扩展
EN

Stack Overflow用户
提问于 2011-07-27 23:54:52
回答 1查看 353关注 0票数 2

谁知道如何使用MMX寄存器将符号从16位字扩展到32位字?我想从存储在MMX寄存器中的两个16位字中获得两个32位符号扩展字。不允许SSE4指令。

问候

EN

回答 1

Stack Overflow用户

发布于 2011-07-27 23:59:45

你可以先做一个左移(PSLLD),然后再做一个算术右移(PSRAD),例如使用内部函数:

代码语言:javascript
复制
v = _mm_srai_pi32(_mm_slli_pi32(v, 16), 16);
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6847431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档