2 * Copyright 2007 Analog Devices Inc.
4 * Licensed under the Clear BSD license or the GPL-2 (or later)
8 .global ___umulsi3_highpart;
9 .type ___umulsi3_highpart, STT_FUNC;
11 #ifdef CONFIG_ARITHMETIC_OPS_L1
18 R2 = R1.H * R0.H, R3 = R1.L * R0.H (FU);
19 R0 = R1.L * R0.L, R1 = R1.H * R0.L (FU);
21 /* Unsigned multiplication has the nice property that we can
22 ignore carry on this first addition. */
31 .size ___umulsi3_highpart, .-___umulsi3_highpart