<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/arch/arm64/include/fenv.h, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/arm64/include/fenv.h?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/arm64/include/fenv.h?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2019-03-12T22:14:50Z</updated>
<entry>
<title>Setting and getting the rounding mode on our arm64 FPU has not worked</title>
<updated>2019-03-12T22:14:50Z</updated>
<author>
<name>patrick</name>
<email>patrick@openbsd.org</email>
</author>
<published>2019-03-12T22:14:50Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=53b00876ee12a0c62c3f155b1de308a45679f18e'/>
<id>urn:sha1:53b00876ee12a0c62c3f155b1de308a45679f18e</id>
<content type='text'>
in libm since the rounding mode is in fpcr, not fpsr.  Since both FPU
registers are 32-bit we can store them in the 64-bit fenv_t to make
handling the bits easier.

While there add FE_DENORMAL, which also exists on x86.  Also make sure
that whenever we are being passed an exception mask, we only allow the
bits that are supported by hardware.

Found by regression tests
Debugged with Moritz Buhl
ok kettenis@
</content>
</entry>
<entry>
<title>Update floating point header to better represent 64-bit ARM.</title>
<updated>2017-01-11T00:18:22Z</updated>
<author>
<name>patrick</name>
<email>patrick@openbsd.org</email>
</author>
<published>2017-01-11T00:18:22Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=16c759471ee4e502b99c19d52d1f1aae297631c4'/>
<id>urn:sha1:16c759471ee4e502b99c19d52d1f1aae297631c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Import of OpenBSD/arm64</title>
<updated>2016-12-17T23:38:33Z</updated>
<author>
<name>patrick</name>
<email>patrick@openbsd.org</email>
</author>
<published>2016-12-17T23:38:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f24071e5a82bde237999ed17cfea827c436463e8'/>
<id>urn:sha1:f24071e5a82bde237999ed17cfea827c436463e8</id>
<content type='text'>
This commit contains all the kernel files related to the OpenBSD/arm64
port.  It is based on the PowerPC pmap, loongson, arm/armv7 code and
FreeBSD aarch64 code.  Hard work done by Dale Rahn.
</content>
</entry>
</feed>
