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