blob: 81994d5b9cade68edff402f3e72bb502edccb109 [file] [log] [blame]
Daniel Dunbarb3a69012009-06-26 16:47:03 +00001//===-- umoddi3.c - Implement __umoddi3 -----------------------------------===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// This file implements __umoddi3 for the compiler_rt library.
11//
12//===----------------------------------------------------------------------===//
13
14#include "int_lib.h"
15
16du_int __udivmoddi4(du_int a, du_int b, du_int* rem);
17
18// Returns: a % b
19
20du_int
21__umoddi3(du_int a, du_int b)
22{
23 du_int r;
24 __udivmoddi4(a, b, &r);
25 return r;
26}