Path: blob/master/libs/compiler-rt/lib/builtins/umoddi3.c
4395 views
/* ===-- umoddi3.c - Implement __umoddi3 -----------------------------------===1*2* The LLVM Compiler Infrastructure3*4* This file is dual licensed under the MIT and the University of Illinois Open5* Source Licenses. See LICENSE.TXT for details.6*7* ===----------------------------------------------------------------------===8*9* This file implements __umoddi3 for the compiler_rt library.10*11* ===----------------------------------------------------------------------===12*/1314#include "int_lib.h"1516/* Returns: a % b */1718COMPILER_RT_ABI du_int19__umoddi3(du_int a, du_int b)20{21du_int r;22__udivmoddi4(a, b, &r);23return r;24}252627