ARM base instruction -- smull

有符号乘法运算

Signed Multiply Long multiplies two 32-bit register values, and writes the result to the 64-bit destination register.

将两个32位寄存器值相乘,并将结果写入64位目标寄存器。

64-bit variant

SMULL <Xd>, <Wn>, <Wm>

is equivalent to

SMADDL <Xd>, <Wn>, <Wm>, XZR

403f34: 528cccfc mov w28, #0x6667 // #26215

403f38: 529999b7 mov w23, #0xcccd // #52429

403f3c: 72acccdc movk w28, #0x6666, lsl #16

403f40: 72b99997 movk w23, #0xcccc, lsl #16

403f44: d503201f nop

403f48: 1adb0f42 sdiv w2, w26, w27
403f4c: 9b3c7c40 smull x0, w2, w28

相关推荐
执迷不悟8236 小时前
ARM--汇编指令
汇编·arm开发
Dlrb12111 天前
ARM指令集---汇编指令集的学习与应用:C程序与汇编的相互调用,处理器工作模式的改变等
汇编·arm开发·arm··arm指令集·汇编指令
学逆向的4 天前
汇编——函数
开发语言·汇编·网络安全
学逆向的4 天前
汇编——修改EIP的值
开发语言·汇编·网络安全
学逆向的7 天前
汇编——数据存储模式
开发语言·汇编·网络安全
学逆向的8 天前
汇编——内存
开发语言·汇编·算法·网络安全
学逆向的9 天前
汇编——位运算
开发语言·汇编·算法·网络安全
hai3152475439 天前
九章编译法----空间几何统一编译法
网络·汇编·人工智能·线性代数
想你依然心痛10 天前
自定义RTOS内核:从零实现上下文切换与任务调度——汇编、PendSV
java·开发语言·汇编·pendsv
hai31524754310 天前
九章空间几何对照直译法:通用芯片 / 定制专用芯片 编译适配规则
linux·汇编·bash