From e75529e334b5f883dfe181c067f4f52ce4ea5dc1 Mon Sep 17 00:00:00 2001 From: "William F. Jolitz" Date: Mon, 21 Jan 1991 22:55:48 -0800 Subject: [PATCH 1/1] 386BSD 0.1 development Work on file usr/src/usr.bin/gcc/gnulib/longlong/moddi3.c Co-Authored-By: Lynne Greer Jolitz Synthesized-from: 386BSD-0.1 --- usr/src/usr.bin/gcc/gnulib/longlong/moddi3.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 usr/src/usr.bin/gcc/gnulib/longlong/moddi3.c 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 index 0000000000..f7288bd5d7 --- /dev/null +++ b/usr/src/usr.bin/gcc/gnulib/longlong/moddi3.c @@ -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; +} -- 2.20.1