<feed xmlns='http://www.w3.org/2005/Atom'>
<title>musl/src/math, branch v0.9.8</title>
<subtitle>musl - an implementation of the standard library for Linux-based systems</subtitle>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/'/>
<entry>
<title>math: use float constants in exp10f.c</title>
<updated>2012-11-18T02:52:29+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2012-11-18T02:52:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=a764db9a086ca036d4fc9181f96d19ab312a6560'/>
<id>a764db9a086ca036d4fc9181f96d19ab312a6560</id>
<content type='text'>
use the 'f' suffix when a float constant is not representable
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
use the 'f' suffix when a float constant is not representable
</pre>
</div>
</content>
</entry>
<entry>
<title>math: expl.c cleanup</title>
<updated>2012-11-18T02:49:16+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2012-11-18T02:49:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=e93a0fe49dcc2ff9728faa8920df75009b9f46dc'/>
<id>e93a0fe49dcc2ff9728faa8920df75009b9f46dc</id>
<content type='text'>
raise overflow and underflow when necessary, fix various comments.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
raise overflow and underflow when necessary, fix various comments.
</pre>
</div>
</content>
</entry>
<entry>
<title>math: expf.c cleanup</title>
<updated>2012-11-18T02:42:09+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2012-11-18T02:42:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=ab1772c597ba8fe0c26400256b12d7a4df23880e'/>
<id>ab1772c597ba8fe0c26400256b12d7a4df23880e</id>
<content type='text'>
similar to exp.c cleanup: use scalbnf, don't return excess precision,
drop some optimizatoins.
exp.c was changed to be more consistent with expf.c code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
similar to exp.c cleanup: use scalbnf, don't return excess precision,
drop some optimizatoins.
exp.c was changed to be more consistent with expf.c code.
</pre>
</div>
</content>
</entry>
<entry>
<title>math: cleanup exp2.c exp2f.c and exp2l.c</title>
<updated>2012-11-17T22:39:39+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2012-11-17T22:39:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=159c7655d06f04aa56a57385d633699c4c63d72c'/>
<id>159c7655d06f04aa56a57385d633699c4c63d72c</id>
<content type='text'>
* old code relied on sign extension on right shift
* exp2l ld64 wrapper was wrong
* use scalbn instead of bithacks
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* old code relied on sign extension on right shift
* exp2l ld64 wrapper was wrong
* use scalbn instead of bithacks
</pre>
</div>
</content>
</entry>
<entry>
<title>math: exp.c clean up</title>
<updated>2012-11-17T22:22:41+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2012-11-17T22:22:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=bbbf045ce96fe5daae7e220487dc44c9d971bd9d'/>
<id>bbbf045ce96fe5daae7e220487dc44c9d971bd9d</id>
<content type='text'>
overflow and underflow was incorrect when the result was not stored.
an optimization for the 0.5*ln2 &lt; |x| &lt; 1.5*ln2 domain was removed.
did various cleanups around static constants and made the comments
consistent with the code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
overflow and underflow was incorrect when the result was not stored.
an optimization for the 0.5*ln2 &lt; |x| &lt; 1.5*ln2 domain was removed.
did various cleanups around static constants and made the comments
consistent with the code.
</pre>
</div>
</content>
</entry>
<entry>
<title>math: ld80 invtrig cleanups</title>
<updated>2012-11-14T00:01:38+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2012-11-14T00:01:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=45ff9d8eb6f43b8f612d1b01ada627f5b4447c45'/>
<id>45ff9d8eb6f43b8f612d1b01ada627f5b4447c45</id>
<content type='text'>
keeping only commonly used data in invtrigl
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
keeping only commonly used data in invtrigl
</pre>
</div>
</content>
</entry>
<entry>
<title>math: simplify hypot and hypotf using scalbn</title>
<updated>2012-11-13T20:54:32+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2012-11-13T20:54:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=529a8de46cbf6cce525ab25c4532822006502f29'/>
<id>529a8de46cbf6cce525ab25c4532822006502f29</id>
<content type='text'>
this also fixes overflow/underflow raising and excess
precision issues (as those are handled well in scalbn)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this also fixes overflow/underflow raising and excess
precision issues (as those are handled well in scalbn)
</pre>
</div>
</content>
</entry>
<entry>
<title>math: use '#pragma STDC FENV_ACCESS ON' when fenv is accessed</title>
<updated>2012-11-13T12:34:45+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2012-11-13T12:34:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=033a9d6ad2a65ac03156b179e7c6101d2e72c4c0'/>
<id>033a9d6ad2a65ac03156b179e7c6101d2e72c4c0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>math: excess precision fix modf, modff, scalbn, scalbnf</title>
<updated>2012-11-13T09:55:35+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2012-11-13T09:55:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=c4359e01303da2755fe7e8033826b132eb3659b1'/>
<id>c4359e01303da2755fe7e8033826b132eb3659b1</id>
<content type='text'>
old code was correct only if the result was stored (without the
excess precision) or musl was compiled with -ffloat-store.
now we use STRICT_ASSIGN to work around the issue.
(see note 160 in c11 section 6.8.6.4)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
old code was correct only if the result was stored (without the
excess precision) or musl was compiled with -ffloat-store.
now we use STRICT_ASSIGN to work around the issue.
(see note 160 in c11 section 6.8.6.4)
</pre>
</div>
</content>
</entry>
<entry>
<title>math: fix scalbn and scalbnf on overflow/underflow</title>
<updated>2012-11-13T09:30:40+00:00</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2012-11-13T09:30:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=666271c105e4137bdfa195e217799d74143370d4'/>
<id>666271c105e4137bdfa195e217799d74143370d4</id>
<content type='text'>
old code was correct only if the result was stored (without the
excess precision) or musl was compiled with -ffloat-store.
(see note 160 in n1570.pdf section 6.8.6.4)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
old code was correct only if the result was stored (without the
excess precision) or musl was compiled with -ffloat-store.
(see note 160 in n1570.pdf section 6.8.6.4)
</pre>
</div>
</content>
</entry>
</feed>
