cmpy指令用mpy32替代

本文介绍了一种针对特定情况下的32位乘法指令的替代方案,具体包括如何处理x4与xc、c18与c42的数据打包,并使用32位乘法指令进行运算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


cmpy x_4_c,c_18_42, t2:t3


在上边这行代码中x_4_c是将x4与xc打包,c_18_42是将c18和c42打包

用矩阵形式可表示为:


若x4与xc,c18和c42不再是16位,而是32位的话,那就只可以用32位的乘指令,一下代码是对其进行的替代

mpy32 x4,c42, c42_x4
mpy32 x4,c18, c18_x4
mpy32 xc,c18, c18_xc
mpy32 xc,f42, f42_xc
dadd c42_x4:c18_x4,c18_xc:f42_xc, t3:t2
**注意是t2:t3还是t3:t2**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值