blob: d6dfe616db5962d888f49ac5cee6ebbaa3cc3d52 [file] [log] [blame]
Daniel Dunbarfd089992009-06-26 16:47:03 +00001//===-- modsi3.c - Implement __modsi3 -------------------------------------===//
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 __modsi3 for the compiler_rt library.
11//
12//===----------------------------------------------------------------------===//
13
14#include "int_lib.h"
15
16// Returns: a % b
17
18si_int
19__modsi3(si_int a, si_int b)
20{
21 return a - (a / b) * b;
22}