如何使用sse指令实现32位有符号整数的组相乘
rt,
假设在xmm0中,存储了4个32为有符号整数
在xmm1中,存储另外4个32为有符号整数,
我想得到这两组4个32位有符号整数的乘积(低32位就可以了)
需要怎么实现呢,
命令集中有mulps等浮点数组相乘的指令,
也有pmulhw等16位组相乘的指令,
但是感觉实现我的需求,得绕一个大圈子,,
大家有有什么好办法吗?
[解决办法]
pmulld xmm0,xmm1 结果在xmm0中。
发布时间: 2012-04-02 19:58:59 作者: rapoo
如何使用sse指令实现32位有符号整数的组相乘
rt,
假设在xmm0中,存储了4个32为有符号整数
在xmm1中,存储另外4个32为有符号整数,
我想得到这两组4个32位有符号整数的乘积(低32位就可以了)
需要怎么实现呢,
命令集中有mulps等浮点数组相乘的指令,
也有pmulhw等16位组相乘的指令,
但是感觉实现我的需求,得绕一个大圈子,,
大家有有什么好办法吗?
[解决办法]
pmulld xmm0,xmm1 结果在xmm0中。