diff options
author | Miod Vallat <miod@cvs.openbsd.org> | 2007-12-29 17:43:15 +0000 |
---|---|---|
committer | Miod Vallat <miod@cvs.openbsd.org> | 2007-12-29 17:43:15 +0000 |
commit | 47b4fc964c4486761a3c8de6302562e41e3e121a (patch) | |
tree | 584c4b22171b1ed098d94518c11a8c16ed544b0d /sys/lib/libkern | |
parent | 5d627e49583fbe40c704231f5c838be297f04bda (diff) |
Override SoftFloat's countLeadingZeros32() with a faster, ff1-based, version
on m88k.
Diffstat (limited to 'sys/lib/libkern')
-rw-r--r-- | sys/lib/libkern/softfloat-macros.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/lib/libkern/softfloat-macros.h b/sys/lib/libkern/softfloat-macros.h index d7f6e55fd15..21d5603ec77 100644 --- a/sys/lib/libkern/softfloat-macros.h +++ b/sys/lib/libkern/softfloat-macros.h @@ -1,4 +1,4 @@ -/* $OpenBSD: softfloat-macros.h,v 1.2 2007/12/29 16:59:16 miod Exp $ */ +/* $OpenBSD: softfloat-macros.h,v 1.3 2007/12/29 17:43:14 miod Exp $ */ /* $NetBSD: softfloat-macros.h,v 1.1 2001/04/26 03:10:47 ross Exp $ */ /* @@ -654,6 +654,7 @@ Returns the number of leading 0 bits before the most-significant 1 bit of `a'. If `a' is zero, 32 is returned. ------------------------------------------------------------------------------- */ +#ifndef SOFTFLOAT_MD_CLZ static int8 countLeadingZeros32( bits32 a ) { static const int8 countLeadingZerosHigh[] = { @@ -689,6 +690,7 @@ static int8 countLeadingZeros32( bits32 a ) return shiftCount; } +#endif /* ------------------------------------------------------------------------------- |