<feed xmlns='http://www.w3.org/2005/Atom'>
<title>netbsd/lib/libm/Makefile, branch trunk</title>
<subtitle>NetBSD fork for lockdoc analysis</subtitle>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/'/>
<entry>
<title>libm: Add missing fma(3) and friends for sh3.</title>
<updated>2023-07-09T03:57:09+00:00</updated>
<author>
<name>rin</name>
<email>rin@NetBSD.org</email>
</author>
<published>2023-07-09T03:57:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=b2782b14a8e5066f0436d79a391ce49f9e782b76'/>
<id>b2782b14a8e5066f0436d79a391ce49f9e782b76</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>libm: suppress lint warning about '&gt;&gt;' on signed integer</title>
<updated>2023-04-10T19:23:02+00:00</updated>
<author>
<name>rillig</name>
<email>rillig@NetBSD.org</email>
</author>
<published>2023-04-10T19:23:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=1dc3d7d8417c7d8f9d79c7e673c771e583a05915'/>
<id>1dc3d7d8417c7d8f9d79c7e673c771e583a05915</id>
<content type='text'>
GCC has implementation-defined behavior for that case.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GCC has implementation-defined behavior for that case.</pre>
</div>
</content>
</entry>
<entry>
<title>Fix vax build.</title>
<updated>2022-08-27T09:56:21+00:00</updated>
<author>
<name>christos</name>
<email>christos@NetBSD.org</email>
</author>
<published>2022-08-27T09:56:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=c36a9f4a53af90a8c5f578ca346d13fc68450ff9'/>
<id>c36a9f4a53af90a8c5f578ca346d13fc68450ff9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add sincos{,f,l} from FreeBSD</title>
<updated>2022-08-27T08:31:58+00:00</updated>
<author>
<name>christos</name>
<email>christos@NetBSD.org</email>
</author>
<published>2022-08-27T08:31:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=5fd1b5edf1aca315ba0b11ced40dcd6950c6d744'/>
<id>5fd1b5edf1aca315ba0b11ced40dcd6950c6d744</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use "fmadd" to implement fma(3) on ppc.</title>
<updated>2022-06-23T16:42:50+00:00</updated>
<author>
<name>martin</name>
<email>martin@NetBSD.org</email>
</author>
<published>2022-06-23T16:42:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=956f4362d171a7e32943d27185d32a5e9fc2f9fd'/>
<id>956f4362d171a7e32943d27185d32a5e9fc2f9fd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>libm: build fma(3), fmaf(3), fmal(3) on powerpc.</title>
<updated>2022-06-23T07:50:14+00:00</updated>
<author>
<name>he</name>
<email>he@NetBSD.org</email>
</author>
<published>2022-06-23T07:50:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=1de53d67e99b3e88b81b3d687c93f2957d3ed153'/>
<id>1de53d67e99b3e88b81b3d687c93f2957d3ed153</id>
<content type='text'>
For now this builds the C version, for completeness, so
that e.g. lang/ocaml can be configured &amp; built.  However,
googling reveals that powerpc does have a "fused multiply add"
instruction, ref.
https://www.ibm.com/docs/en/aix/7.1?topic=set-fmadd-fma-floating-multiply-add-instruction
so this could probably be taken advantage of for a more
optimized version.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For now this builds the C version, for completeness, so
that e.g. lang/ocaml can be configured &amp; built.  However,
googling reveals that powerpc does have a "fused multiply add"
instruction, ref.
https://www.ibm.com/docs/en/aix/7.1?topic=set-fmadd-fma-floating-multiply-add-instruction
so this could probably be taken advantage of for a more
optimized version.</pre>
</div>
</content>
</entry>
<entry>
<title>libm: build fma(3), fmaf(3), fmal(3) on alpha</title>
<updated>2021-07-21T12:05:02+00:00</updated>
<author>
<name>tnn</name>
<email>tnn@NetBSD.org</email>
</author>
<published>2021-07-21T12:05:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=795a069a32b5de7ea8fd42e5a9e10b511a19ecf5'/>
<id>795a069a32b5de7ea8fd42e5a9e10b511a19ecf5</id>
<content type='text'>
Alpha has no hardware-assisted fused multiply-add, so the fallback
C implementation must be used. A basic smoke test shows the
implementation works for
"x * x - 1.0f" vs "fmaf(x, x, -1.0f)" with "volatile float x = 1.0008f;"</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Alpha has no hardware-assisted fused multiply-add, so the fallback
C implementation must be used. A basic smoke test shows the
implementation works for
"x * x - 1.0f" vs "fmaf(x, x, -1.0f)" with "volatile float x = 1.0008f;"</pre>
</div>
</content>
</entry>
<entry>
<title>Use ${MACHINE_MIPS64}</title>
<updated>2021-04-25T23:43:20+00:00</updated>
<author>
<name>christos</name>
<email>christos@NetBSD.org</email>
</author>
<published>2021-04-25T23:43:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=9230fe1ab03af70a9745e45010db8bb3ba46c1c9'/>
<id>9230fe1ab03af70a9745e45010db8bb3ba46c1c9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)</title>
<updated>2019-11-11T22:44:56+00:00</updated>
<author>
<name>joerg</name>
<email>joerg@NetBSD.org</email>
</author>
<published>2019-11-11T22:44:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=918c74ea12c6bac6ca9bd2147337c0e4fec5010e'/>
<id>918c74ea12c6bac6ca9bd2147337c0e4fec5010e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add manpage links for frexpf and frexpl.</title>
<updated>2019-10-11T18:36:22+00:00</updated>
<author>
<name>nros</name>
<email>nros@NetBSD.org</email>
</author>
<published>2019-10-11T18:36:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=2639aca4f88069d285d82b6d9f82601a9e93b7c0'/>
<id>2639aca4f88069d285d82b6d9f82601a9e93b7c0</id>
<content type='text'>
Manpage links were missing for frexpf and frexpl even thogh they were
mentioned in the manpage for frexp.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Manpage links were missing for frexpf and frexpl even thogh they were
mentioned in the manpage for frexp.</pre>
</div>
</content>
</entry>
</feed>
