umulsi3_highpart.s
来自「linux 内核源代码」· S 代码 · 共 26 行
S
26 行
.align 2.global ___umulsi3_highpart;.type ___umulsi3_highpart, STT_FUNC;#ifdef CONFIG_ARITHMETIC_OPS_L1.section .l1.text#else.text#endif___umulsi3_highpart: R2 = R1.H * R0.H, R3 = R1.L * R0.H (FU); R0 = R1.L * R0.L, R1 = R1.H * R0.L (FU); R0 >>= 16; /* Unsigned multiplication has the nice property that we can ignore carry on this first addition. */ R0 = R0 + R3; R0 = R0 + R1; cc = ac0; R1 = cc; R1 = PACK(R1.l,R0.h); R0 = R1 + R2; RTS;.size ___umulsi3_highpart, .-___umulsi3_highpart
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?