Commit Graph

21 Commits

Author SHA1 Message Date
cgd
72a24defa2 use machine/limits.h if _KERNEL or _STANDALONE 1998-03-27 01:01:54 +00:00
perry
4146d58604 remove obsolete register declarations 1998-02-03 18:23:37 +00:00
mouse
a9aceea509 Make shifting by 0 work even when shifting by 32 is equivalent to shifting
by 0.  Fixes lib/4845 (KNFification of the fix given therein).
1998-01-29 03:23:40 +00:00
mikel
2165959350 make sure result of % operator is identical for quad_t, int and long;
fix provided by Chris Torek <torek@BSDI.COM> in a message to tech-kern.
1997-12-30 07:58:36 +00:00
christos
2531ab66a8 Fix RCSID's 1997-07-13 20:01:39 +00:00
christos
fe01047787 Add missing prototypes 1997-07-13 20:01:06 +00:00
christos
d56fa32336 Fix declaration to use quad_t, not long long.
Fix RCSID's
1997-07-13 20:00:34 +00:00
cgd
1656c8d473 don't include lshrdi3.c in MI sources, since they're already in MD sources 1996-12-20 19:44:12 +00:00
jtc
ae94fc4d74 Note functions that probably can be removed 1996-06-01 21:39:21 +00:00
jtc
8e1fdaa50e Don't special case shift counts > QUAD_BITS or == 0. The former is
undefined behavior (so we can do whatever we want) while the latter
doesn't happen much in actual practice.

These changes make these functions considerably smaller and faster.
1996-06-01 21:21:50 +00:00
jtc
17c5522d18 Re-arranged code a bit so that gcc can optimize this a bit better.
This change results in better code on the i386, m68k, & ns32k, and
equivalent code on the sparc.
1996-06-01 02:24:29 +00:00
jtc
fb600c331a Fix typo in last change 1996-06-01 02:06:23 +00:00
jtc
5bbcde6a0d Enable use of assembly language shift routines on the m68k 1996-06-01 01:14:00 +00:00
jtc
af8ead3302 Fix from Jochen Pohl which fixes case where quad multiply
goes awry if bit 31 of at least one of the operands is set
(PR #1591).
1995-10-12 15:05:35 +00:00
cgd
d48964d413 clean up Ids; no substantive changes. 1995-02-27 17:29:31 +00:00
cgd
edfa833652 from Lite 1995-02-27 17:00:21 +00:00
cgd
966e78191e pull in changes from libkern. 1995-01-06 00:45:20 +00:00
cgd
3e853c8028 constants are normally ints, remember! 1994-10-19 03:09:47 +00:00
cgd
0ada107897 update for .S and MACHINE_ARCH 1993-12-04 02:33:35 +00:00
cgd
0b9f50897e make an arch directory in libc, and move all machine dirs into it 1993-10-07 00:17:24 +00:00
mycroft
49e0bc5446 Torek's quad stuff from 4.4. 1993-09-16 06:05:46 +00:00