2 * linux/arch/arm/lib/muldi3.S
4 * Author: Nicolas Pitre
5 * Created: Oct 19, 2005
6 * Copyright: Monta Vista Software, Inc.
8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License version 2 as
10 * published by the Free Software Foundation.
13 #include <linux/linkage.h>
14 #include <asm/assembler.h>
35 bic xl, xl, ip, lsl #16
36 bic yl, yl, yh, lsl #16
41 adds xl, xl, yh, lsl #16
42 adc xh, xh, yh, lsr #16
43 adds xl, xl, ip, lsl #16
44 adc xh, xh, ip, lsr #16