<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/lib/libkern/softfloat.h, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/lib/libkern/softfloat.h?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/lib/libkern/softfloat.h?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2014-06-10T04:16:57Z</updated>
<entry>
<title>mop up #ifdef _KERNEL goo; ok miod</title>
<updated>2014-06-10T04:16:57Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2014-06-10T04:16:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b5be37d2a6fbef83b90ca99497343fa8dbb0f3fc'/>
<id>urn:sha1:b5be37d2a6fbef83b90ca99497343fa8dbb0f3fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unbreak ieeefp emulation code wrt converting double to unsigned</title>
<updated>2008-10-07T22:06:29Z</updated>
<author>
<name>martynas</name>
<email>martynas@openbsd.org</email>
</author>
<published>2008-10-07T22:06:29Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a657e0a74dbd34bc3296ba63e7e4836cc1f62aef'/>
<id>urn:sha1:a657e0a74dbd34bc3296ba63e7e4836cc1f62aef</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>First pass at removing clauses 3 and 4 from NetBSD licenses.</title>
<updated>2008-06-26T05:42:03Z</updated>
<author>
<name>ray</name>
<email>ray@openbsd.org</email>
</author>
<published>2008-06-26T05:42:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d874cce4b1d9fe6b41c9e4f2117a77d8a4a37b92'/>
<id>urn:sha1:d874cce4b1d9fe6b41c9e4f2117a77d8a4a37b92</id>
<content type='text'>
Not sure what's more surprising: how long it took for NetBSD to
catch up to the rest of the BSDs (including UCB), or the amount of
code that NetBSD has claimed for itself without attributing to the
actual authors.

OK deraadt@
</content>
</entry>
<entry>
<title>Unifdef NO_IEEE in the libkern softfloat code, and put an appropriate rule</title>
<updated>2007-12-29T16:59:13Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2007-12-29T16:59:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0a4c5faf25017076ea35aa8b7ebe5cc6a942ff87'/>
<id>urn:sha1:0a4c5faf25017076ea35aa8b7ebe5cc6a942ff87</id>
<content type='text'>
in files.alpha to compensate for NO_IEEE kernels.

This will allow the softfloat code to be used by other platforms than alpha.
</content>
</entry>
<entry>
<title>IEEE 754 floating point completion code, and implementation of the</title>
<updated>2002-04-28T20:55:14Z</updated>
<author>
<name>pvalchev</name>
<email>pvalchev@openbsd.org</email>
</author>
<published>2002-04-28T20:55:14Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=433075b677c777521ff41c472a63bf121c105d64'/>
<id>urn:sha1:433075b677c777521ff41c472a63bf121c105d64</id>
<content type='text'>
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
</content>
</entry>
</feed>
