History log of /openbsd-src/sys/lib/libkern/softfloat.c (Results 1 – 6 of 6)
Revision Date Author Comments
# 37ecf0c7 01-Jul-2014 miod <miod@openbsd.org>

Make normalizeRoundAndPackFloat{32,64} non-static; they will be used outside
of softfloat.c shortly.


# 4a39ccd0 05-Dec-2012 deraadt <deraadt@openbsd.org>

Remove excessive sys/cdefs.h inclusion
ok guenther millert kettenis


# 043fbe51 27-Oct-2009 deraadt <deraadt@openbsd.org>

rcsid[] and sccsid[] and copyright[] are essentially unmaintained (and
unmaintainable). these days, people use source. these id's do not provide
any benefit, and do hurt the small install media
(th

rcsid[] and sccsid[] and copyright[] are essentially unmaintained (and
unmaintainable). these days, people use source. these id's do not provide
any benefit, and do hurt the small install media
(the 33,000 line diff is essentially mechanical)
ok with the idea millert, ok dms

show more ...


# a657e0a7 07-Oct-2008 martynas <martynas@openbsd.org>

unbreak ieeefp emulation code wrt converting double to unsigned
long ints for alpha. we've got only one instruction (cvttq) to
convert double-t to quadword, and float64_to_int64 did not take
into ac

unbreak ieeefp emulation code wrt converting double to unsigned
long ints for alpha. we've got only one instruction (cvttq) to
convert double-t to quadword, and float64_to_int64 did not take
into account the unsigned conversions
therefore, overflow always occured, and half of the unsigned range
(LONG_MAX .. ULONG_MAX) was broken
introduce roundAndPackInt64NoOverflow and float64_to_int64_no_overflow
for softfloat, that works with unsigned integers as well. note
that this will return zero for nan/inf/oflow/uflow, raising exception
flag

perl is happy now
looked over by miod@
tested by naddy@, and by me on nick@'s alpha

show more ...


# 0a4c5faf 29-Dec-2007 miod <miod@openbsd.org>

Unifdef NO_IEEE in the libkern softfloat code, and put an appropriate rule
in files.alpha to compensate for NO_IEEE kernels.

This will allow the softfloat code to be used by other platforms than alp

Unifdef NO_IEEE in the libkern softfloat code, and put an appropriate rule
in files.alpha to compensate for NO_IEEE kernels.

This will allow the softfloat code to be used by other platforms than alpha.

show more ...


# 433075b6 28-Apr-2002 pvalchev <pvalchev@openbsd.org>

IEEE 754 floating point completion code, and implementation of the
FP_C (Floating Point Control Quadword).

From ross@NetBSD. Added a way to disable it with option NO_IEEE,
which appears on the ramd

IEEE 754 floating point completion code, and implementation of the
FP_C (Floating Point Control Quadword).

From ross@NetBSD. Added a way to disable it with option NO_IEEE,
which appears on the ramdisks to save space. This affects only
programs compiled with -mieee, and what it essentially does is
enabling infinities and NaNs, instead of generating SIGFPE on
division by zero, overflow, etc.
ok art, deraadt

show more ...