From c789e8640bbc928edd6780b1defb67aca3a0c9b2 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Wed, 31 Jan 2007 22:26:14 +0000 Subject: [PATCH] Added __umoddi3 --- src/arch/i386/core/udivmod64.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/arch/i386/core/udivmod64.c b/src/arch/i386/core/udivmod64.c index 61d40921..bb58102c 100644 --- a/src/arch/i386/core/udivmod64.c +++ b/src/arch/i386/core/udivmod64.c @@ -317,3 +317,16 @@ UDItype __udivdi3 ( UDItype x, UDItype d ) { UDItype r; return __udivmoddi4 ( x, d, &r ); } + +/** + * 64-bit modulus + * + * @v x Dividend + * @v d Divisor + * @ret q Quotient + */ +UDItype __umoddi3 ( UDItype x, UDItype d ) { + UDItype r; + __udivmoddi4 ( x, d, &r ); + return r; +}