<feed xmlns='http://www.w3.org/2005/Atom'>
<title>netbsd/lib/libc/softfloat/softfloat.c, 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>Import the 32-bit version of SoftFloat 2a and separate it and the 64-bit</title>
<updated>2002-05-21T23:51:04+00:00</updated>
<author>
<name>bjh21</name>
<email>bjh21@NetBSD.org</email>
</author>
<published>2002-05-21T23:51:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=936b7f4cf84dda810161e4b1b439f31ed78a21f9'/>
<id>936b7f4cf84dda810161e4b1b439f31ed78a21f9</id>
<content type='text'>
version into different directories.  Which version a given port uses is
controlled by the SOFTFLOAT_BITS make variable.  This is set to 64 (which
uses the same code we had before) by default.  32-bit platforms that don't
need extended precision support might get better performance by using 32.

Set the ARM port to use the 32-bit version of SoftFloat, since this is more
than a factor of two faster than the 64-bit version.  This should get the
floating-point performance back to what it was in 1.5.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
version into different directories.  Which version a given port uses is
controlled by the SOFTFLOAT_BITS make variable.  This is set to 64 (which
uses the same code we had before) by default.  32-bit platforms that don't
need extended precision support might get better performance by using 32.

Set the ARM port to use the 32-bit version of SoftFloat, since this is more
than a factor of two faster than the 64-bit version.  This should get the
floating-point performance back to what it was in 1.5.</pre>
</div>
</content>
</entry>
<entry>
<title>In float*_round_to_int(), where we have switches over rounding modes, make</title>
<updated>2002-05-07T10:02:42+00:00</updated>
<author>
<name>bjh21</name>
<email>bjh21@NetBSD.org</email>
</author>
<published>2002-05-07T10:02:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=9ec812439b861c8ea41cd648404dde8842f4c77c'/>
<id>9ec812439b861c8ea41cd648404dde8842f4c77c</id>
<content type='text'>
sure that all the modes are mentioned, if only with a "break;".  This
ensures GCC doesn't whinge at us on ports which use an enum for fp_rnd.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
sure that all the modes are mentioned, if only with a "break;".  This
ensures GCC doesn't whinge at us on ports which use an enum for fp_rnd.</pre>
</div>
</content>
</entry>
<entry>
<title>Consistently declare the types of float_rounding_mode and float_exception_flags</title>
<updated>2002-05-06T19:05:00+00:00</updated>
<author>
<name>bjh21</name>
<email>bjh21@NetBSD.org</email>
</author>
<published>2002-05-06T19:05:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=251de84cccbbe91322c6ea1cc57f5b5e17d4af29'/>
<id>251de84cccbbe91322c6ea1cc57f5b5e17d4af29</id>
<content type='text'>
as fp_rnd and fp_except respectively.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
as fp_rnd and fp_except respectively.</pre>
</div>
</content>
</entry>
<entry>
<title>Only include roundAndPackInt32(), roundAndPackInt64() and estimateSqrt32()</title>
<updated>2002-03-10T14:15:08+00:00</updated>
<author>
<name>bjh21</name>
<email>bjh21@NetBSD.org</email>
</author>
<published>2002-03-10T14:15:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=6b92497159811cec6ec751956c1b1068f566ba0d'/>
<id>6b92497159811cec6ec751956c1b1068f566ba0d</id>
<content type='text'>
if we actually need them for 80/128-bit support.

I'm not sure this is Right, but I suspect the #ifdefs around here need
revising to handle sparc64 nicely anyway.  Still, it compiles on ARM again
now.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
if we actually need them for 80/128-bit support.

I'm not sure this is Right, but I suspect the #ifdefs around here need
revising to handle sparc64 nicely anyway.  Still, it compiles on ARM again
now.</pre>
</div>
</content>
</entry>
<entry>
<title>Unblock a few routines that are needed if 128bit support is being pulled in.</title>
<updated>2002-03-04T21:27:19+00:00</updated>
<author>
<name>jmc</name>
<email>jmc@NetBSD.org</email>
</author>
<published>2002-03-04T21:27:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=76d76229ee0b1097f573d6bb24c164ca1f90c1c6'/>
<id>76d76229ee0b1097f573d6bb24c164ca1f90c1c6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix WARNS triggered by reachover makefile under regress</title>
<updated>2001-03-13T08:15:14+00:00</updated>
<author>
<name>ross</name>
<email>ross@NetBSD.org</email>
</author>
<published>2001-03-13T08:15:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=64846612a5913a060ce6f02009715810a980168c'/>
<id>64846612a5913a060ce6f02009715810a980168c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Re-instate __fixunssfsi() and __fixunsdfsi(), but only for arm32 with a.out</title>
<updated>2001-03-08T18:56:19+00:00</updated>
<author>
<name>bjh21</name>
<email>bjh21@NetBSD.org</email>
</author>
<published>2001-03-08T18:56:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=6964bdfcad991e8f93e2be316a81e3782d542b55'/>
<id>6964bdfcad991e8f93e2be316a81e3782d542b55</id>
<content type='text'>
binaries, because libc's provided them there forever.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
binaries, because libc's provided them there forever.</pre>
</div>
</content>
</entry>
<entry>
<title>Revert previous change -- turned out I'd got my build environment in a twist.</title>
<updated>2000-07-15T15:07:34+00:00</updated>
<author>
<name>bjh21</name>
<email>bjh21@NetBSD.org</email>
</author>
<published>2000-07-15T15:07:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=3b9cd873cb801d82972ff19faa3fd26b69c74e31'/>
<id>3b9cd873cb801d82972ff19faa3fd26b69c74e31</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add fixunssfsi and fixunsdfsi.  These are provided by libgcc2.c in GCC 2.95,</title>
<updated>2000-07-15T13:26:50+00:00</updated>
<author>
<name>bjh21</name>
<email>bjh21@NetBSD.org</email>
</author>
<published>2000-07-15T13:26:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=985033a7a6ee0d12982593ade38328d302b59477'/>
<id>985033a7a6ee0d12982593ade38328d302b59477</id>
<content type='text'>
but not in EGCS.

This version of fixunssfsi is almost exactly the arm32 version.  fixunsdfsi is
mostly based on fixdfsi, but with simplifications for 64-bit integers.

Only minimal testing has been applied so far.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
but not in EGCS.

This version of fixunssfsi is almost exactly the arm32 version.  fixunsdfsi is
mostly based on fixdfsi, but with simplifications for 64-bit integers.

Only minimal testing has been applied so far.</pre>
</div>
</content>
</entry>
<entry>
<title>Initial commit of SoftFloat 2a import.  This should provide a sensible</title>
<updated>2000-06-06T08:14:49+00:00</updated>
<author>
<name>bjh21</name>
<email>bjh21@NetBSD.org</email>
</author>
<published>2000-06-06T08:14:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=4472dbe5e3bd91ef2540bada7a7ca7384627ff9b'/>
<id>4472dbe5e3bd91ef2540bada7a7ca7384627ff9b</id>
<content type='text'>
mostly-MI floating-point implementation for use by gcc -msoft-float.
It's currently only used by arm26, but should be usable by other ports
without too much hacking, assuming doubles and u_int64_ts are passed and
returned the same way, and FP formats are IEEEish.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
mostly-MI floating-point implementation for use by gcc -msoft-float.
It's currently only used by arm26, but should be usable by other ports
without too much hacking, assuming doubles and u_int64_ts are passed and
returned the same way, and FP formats are IEEEish.</pre>
</div>
</content>
</entry>
</feed>
