/*
* MUL : 乘法
*/
(Multiplication)
MUL{条件}{S} <dest>, <op 1>, <op 2>
dest = op_1 * op_2
MUL 提供 32 位整数乘法。如果操作数是有符号的,可以假定结果也是有符号的。
mul r0, r1, r2 // r0 = r1 * r2
muls r0, r1, r2 // r0 = r1 * r2, set cpsr .
smull r0, r1, r2, r3 // r0 = (r2 * r3) 的低32位, r1 = (r2 * r3) 的高32位. set cpsr
smlal r0, r1, r2, r3 // r0 = (r2 * r3) 的低32位 + r0, r1 = (r2 * r3) 的高32位 + r1.set cpsr
umull r0, r1, r2, r3 // r0 = (r2 * r3) 的低32位, r1 = (r2 * r3) 的高32位. set cpsr
umlal r0, r1, r2, r3 // r0 = (r2 * r3) 的低32位 + r0, r1 = (r2 * r3) 的高32位 + r1. set cpsr
ARM base instruction -- mul
最新推荐文章于 2023-10-10 15:50:17 发布