首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

怎么使用sse指令实现32位有符号整数的组相乘

2012-04-02 
如何使用sse指令实现32位有符号整数的组相乘rt,假设在xmm0中,存储了4个32为有符号整数在xmm1中,存储另外4

如何使用sse指令实现32位有符号整数的组相乘
rt,
假设在xmm0中,存储了4个32为有符号整数
在xmm1中,存储另外4个32为有符号整数,
我想得到这两组4个32位有符号整数的乘积(低32位就可以了)
需要怎么实现呢,

命令集中有mulps等浮点数组相乘的指令,
也有pmulhw等16位组相乘的指令,
但是感觉实现我的需求,得绕一个大圈子,,
大家有有什么好办法吗?

[解决办法]
pmulld xmm0,xmm1 结果在xmm0中。

热点排行