STM32
直播中

李波

7年用户 1405经验值
私信 关注
[问答]

关于STM32G474使用SIMD指令做乘加运算的问题求解

大家好,我现在想测试一下SIMD指令执行16bit加法和乘法是否会比直接写加法和乘法更快
我的代码截图如下(16bit加法)

用的是SADD16()指令(我不知道是否是我调用的指令不对),执行下来,直接加法运算的执行时间是23us,而使用了SADD16()指令做加法的时间为27us,比直接计算慢了。
请问这个是怎么回事,是否是我哪里没搞对

回帖(1)

陈玲

2024-3-31 11:33:07
根据你的描述和注释来看,SIMD的指令你可能用法错了,应该传入2个32的数,高半字和低半字分别是要平行加法的两个数,这样结果也是32位,我觉得是快一倍。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分