2 * linux/arch/arm/lib/muldi3.S
4 * Author: Nicolas Pitre
5 * Created: Oct 19, 2005
6 * Copyright: Monta Vista Software, Inc.
8 * SPDX-License-Identifier: GPL-2.0
11 #include <linux/linkage.h>
12 #include <asm/assembler.h>
26 .pushsection .text.__muldi3, "ax"
34 bic xl, xl, ip, lsl #16
35 bic yl, yl, yh, lsl #16
40 adds xl, xl, yh, lsl #16
41 adc xh, xh, yh, lsr #16
42 adds xl, xl, ip, lsl #16
43 adc xh, xh, ip, lsr #16