summary |
tags |
clone url |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
bf49889)
Work on file usr/src/usr.bin/gcc/gnulib/longlong/moddi3.c
Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1
--- /dev/null
+#include "longlong.h"
+
+long long
+__moddi3 (u, v)
+ long long u, v;
+{
+ if (u < 0)
+ if (v < 0)
+ return - ((unsigned long long) -u % (unsigned long long) -v);
+ else
+ return - ((unsigned long long) -u % (unsigned long long) v);
+ else
+ if (v < 0)
+ return (unsigned long long) u % (unsigned long long) -v;
+ else
+ return (unsigned long long) u % (unsigned long long) v;
+}