1 /* SPDX-License-Identifier: GPL-2.0-only */
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>
32 bic xl, xl, ip, lsl #16
33 bic yl, yl, yh, lsl #16
38 adds xl, xl, yh, lsl #16
39 adc xh, xh, yh, lsr #16
40 adds xl, xl, ip, lsl #16
41 adc xh, xh, ip, lsr #16