386BSD 0.1 development
authorWilliam F. Jolitz <wjolitz@soda.berkeley.edu>
Tue, 22 Jan 1991 06:55:48 +0000 (22:55 -0800)
committerWilliam F. Jolitz <wjolitz@soda.berkeley.edu>
Tue, 22 Jan 1991 06:55:48 +0000 (22:55 -0800)
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

usr/src/usr.bin/gcc/gnulib/longlong/moddi3.c [new file with mode: 0644]

diff --git a/usr/src/usr.bin/gcc/gnulib/longlong/moddi3.c b/usr/src/usr.bin/gcc/gnulib/longlong/moddi3.c
new file mode 100644 (file)
index 0000000..f7288bd
--- /dev/null
@@ -0,0 +1,17 @@
+#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;
+}