<feed xmlns='http://www.w3.org/2005/Atom'>
<title>grovel/src/fenv/x86_64, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>http://euandre.org/git/grovel/atom?h=main</id>
<link rel='self' href='http://euandre.org/git/grovel/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://euandre.org/git/grovel/'/>
<updated>2018-09-12T18:34:32Z</updated>
<entry>
<title>make arch __fesetround backends hidden</title>
<updated>2018-09-12T18:34:32Z</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2018-09-10T19:51:44Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/grovel/commit/?id=039f1b3c564667ab6fc9955bd892c2e527eb80b0'/>
<id>urn:sha1:039f1b3c564667ab6fc9955bd892c2e527eb80b0</id>
<content type='text'>
these are not public interfaces and do not match the public function,
but delegate argument checking to it.
</content>
</entry>
<entry>
<title>fix fesetenv(FE_DFL_ENV) on x86_64 (see previous commit)</title>
<updated>2014-02-09T17:39:53Z</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2014-02-09T17:39:53Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/grovel/commit/?id=7ee48f7b69523c68768684551bc37ba05496c27f'/>
<id>urn:sha1:7ee48f7b69523c68768684551bc37ba05496c27f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix fenv exception functions to mask their argument</title>
<updated>2013-08-18T20:08:18Z</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2013-08-18T20:08:18Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/grovel/commit/?id=a6b0170a7f51fdea9beec57ae794221290af232b'/>
<id>urn:sha1:a6b0170a7f51fdea9beec57ae794221290af232b</id>
<content type='text'>
fesetround.c is a wrapper to do the arch independent argument
check (on archs where rounding mode is not stored in 2 bits
__fesetround still has to check its arguments)

on powerpc fe*except functions do not accept the extra invalid
flags of its fpscr register

the useless FENV_ACCESS pragma was removed from feupdateenv
</content>
</entry>
<entry>
<title>optimize x86 feclearexcept: only use save/restore x87 fenv if needed</title>
<updated>2013-08-18T16:27:21Z</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2013-08-18T15:34:07Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/grovel/commit/?id=d8764bf84022397ff9d22310f78fcd78d801e2bf'/>
<id>urn:sha1:d8764bf84022397ff9d22310f78fcd78d801e2bf</id>
<content type='text'>
the x87 exception summary (ES) and stack fault (SF) flags may be
spuriously cleared by feclearexcept using the fnclex instruction,
but these flags are not observable through libc hence maintaining
their state is not critical.
</content>
</entry>
<entry>
<title>add sse fenv support on i386 through hwcap</title>
<updated>2013-08-18T16:27:20Z</updated>
<author>
<name>Szabolcs Nagy</name>
<email>nsz@port70.net</email>
</author>
<published>2013-08-17T02:40:44Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/grovel/commit/?id=ebc10fa17634a6ddb87a3aedd71b7d9617d12c19'/>
<id>urn:sha1:ebc10fa17634a6ddb87a3aedd71b7d9617d12c19</id>
<content type='text'>
the sse and x87 rounding modes should be always the same,
the visible exception flags are the bitwise or of the two
fenv states (so it's enough to query the rounding mode or
raise exceptions on one fenv)
</content>
</entry>
<entry>
<title>try fixing/optimizing x86_64 fenv exception code</title>
<updated>2012-03-18T00:10:02Z</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-03-18T00:10:02Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/grovel/commit/?id=b60053e7621a29ace6ab5c7b4e256e252f31ad13'/>
<id>urn:sha1:b60053e7621a29ace6ab5c7b4e256e252f31ad13</id>
<content type='text'>
untested; may need followup-fixes.
</content>
</entry>
<entry>
<title>fix x86_64 fe[gs]etround, analogous to nsz's x86 changes</title>
<updated>2012-03-17T22:02:20Z</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-03-17T22:02:20Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/grovel/commit/?id=9cb6878e747909c7a45dd1c4dd550ac62e1f7690'/>
<id>urn:sha1:9cb6878e747909c7a45dd1c4dd550ac62e1f7690</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use type directives for fenv asm functions</title>
<updated>2011-06-28T18:41:41Z</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2011-06-28T18:41:41Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/grovel/commit/?id=e41182796014b0e2b52c7b3e6ee69ad7d0c3e723'/>
<id>urn:sha1:e41182796014b0e2b52c7b3e6ee69ad7d0c3e723</id>
<content type='text'>
</content>
</entry>
<entry>
<title>x86_64 fenv support (untested; at least known to build successfully)</title>
<updated>2011-06-13T17:37:43Z</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2011-06-13T17:37:43Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/grovel/commit/?id=773b0fe4473be18fdcc1b822630e2ebdb1719536'/>
<id>urn:sha1:773b0fe4473be18fdcc1b822630e2ebdb1719536</id>
<content type='text'>
</content>
</entry>
</feed>
