<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/haskell.git/libraries/base/tests/Numeric, branch wip/codebuffer-perftest</title>
<subtitle>gitlab.haskell.org: ghc/ghc.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/'/>
<entry>
<title>base: add Numeric.{readBin, showBin} (fix #19036)</title>
<updated>2021-01-02T12:32:50+00:00</updated>
<author>
<name>Artem Pelenitsyn</name>
<email>a.pelenitsyn@gmail.com</email>
</author>
<published>2020-12-14T16:48:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=77c4a15f5a4aea95080059af90bae2767f162a4f'/>
<id>77c4a15f5a4aea95080059af90bae2767f162a4f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>winio: Fix sqrt and openFile009 test cases</title>
<updated>2020-07-15T20:41:02+00:00</updated>
<author>
<name>Andreas Klebinger</name>
<email>klebinger.andreas@gmx.at</email>
</author>
<published>2020-03-13T12:16:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=9acb9f40d90b79da9e587022d73f8afb26a46463'/>
<id>9acb9f40d90b79da9e587022d73f8afb26a46463</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>testsuite: Add assertions that way lists are in fact lists</title>
<updated>2019-06-16T03:34:25+00:00</updated>
<author>
<name>Ben Gamari</name>
<email>ben@smart-cactus.org</email>
</author>
<published>2019-06-14T00:21:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=57b718481d5363ab33df4c7814f74897418f79d7'/>
<id>57b718481d5363ab33df4c7814f74897418f79d7</id>
<content type='text'>
Previously there were a few cases where operations like `omit_ways`
were incorrectly passed a single way (e.g. `omit_ways('threaded2')`).
This won't work as the author expected.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously there were a few cases where operations like `omit_ways`
were incorrectly passed a single way (e.g. `omit_ways('threaded2')`).
This won't work as the author expected.
</pre>
</div>
</content>
</entry>
<entry>
<title>removing x87 register support from native code gen</title>
<updated>2019-04-11T00:28:41+00:00</updated>
<author>
<name>Carter Schonwald</name>
<email>carter.schonwald@gmail.com</email>
</author>
<published>2019-04-11T00:28:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=42504f4a575395a35eec5c3fd7c9ef6e2b54e68e'/>
<id>42504f4a575395a35eec5c3fd7c9ef6e2b54e68e</id>
<content type='text'>
* simplifies registers to have GPR, Float and Double, by removing the SSE2 and X87 Constructors
* makes -msse2 assumed/default for x86 platforms, fixing a long standing nondeterminism in rounding
behavior in 32bit haskell code
* removes the 80bit floating point representation from the supported float sizes
* theres still 1 tiny bit of x87 support needed,
for handling float and double return values in FFI calls  wrt the C ABI on x86_32,
but this one piece does not leak into the rest of NCG.
* Lots of code thats not been touched in a long time got deleted as a
consequence of all of this

all in all, this change paves the way towards a lot of future further
improvements in how GHC handles floating point computations, along with
making the native code gen more accessible to a larger pool of contributors.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* simplifies registers to have GPR, Float and Double, by removing the SSE2 and X87 Constructors
* makes -msse2 assumed/default for x86 platforms, fixing a long standing nondeterminism in rounding
behavior in 32bit haskell code
* removes the 80bit floating point representation from the supported float sizes
* theres still 1 tiny bit of x87 support needed,
for handling float and double return values in FFI calls  wrt the C ABI on x86_32,
but this one piece does not leak into the rest of NCG.
* Lots of code thats not been touched in a long time got deleted as a
consequence of all of this

all in all, this change paves the way towards a lot of future further
improvements in how GHC handles floating point computations, along with
making the native code gen more accessible to a larger pool of contributors.
</pre>
</div>
</content>
</entry>
<entry>
<title>testsuite: Mark num009 as broken due to #15062</title>
<updated>2018-06-16T16:28:54+00:00</updated>
<author>
<name>Ben Gamari</name>
<email>bgamari.foss@gmail.com</email>
</author>
<published>2018-06-16T15:33:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=1ab2dcb04d96e72b4e8e921efd19f8e70d19f8ba'/>
<id>1ab2dcb04d96e72b4e8e921efd19f8e70d19f8ba</id>
<content type='text'>
Test Plan: Validate

Reviewers: hvr

Subscribers: rwbarton, thomie, carter

GHC Trac Issues: #15062

Differential Revision: https://phabricator.haskell.org/D4854
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test Plan: Validate

Reviewers: hvr

Subscribers: rwbarton, thomie, carter

GHC Trac Issues: #15062

Differential Revision: https://phabricator.haskell.org/D4854
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark test broken on powerpc64[le]</title>
<updated>2018-06-14T14:03:28+00:00</updated>
<author>
<name>Peter Trommler</name>
<email>ptrommler@acm.org</email>
</author>
<published>2018-06-14T13:15:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=5f5d0c9d43bbab922582f437c4a1a3f06ff3fd0e'/>
<id>5f5d0c9d43bbab922582f437c4a1a3f06ff3fd0e</id>
<content type='text'>
Test num009 fails different results. #15062 lists more issues on other
platforms. Test T14894 fails because DWARF support is not implemented in
the PowerPC native code backend. T5435_v_asm_b fails because the runtime
linker is not implemented for PowerPC 64-bit systems.

Test Plan: validate

Reviewers: bgamari, hvr, erikd, simonmar

Reviewed By: bgamari

Subscribers: rwbarton, thomie, carter

GHC Trac Issues: #13634, #11261, #11259, #15062

Differential Revision: https://phabricator.haskell.org/D4825
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test num009 fails different results. #15062 lists more issues on other
platforms. Test T14894 fails because DWARF support is not implemented in
the PowerPC native code backend. T5435_v_asm_b fails because the runtime
linker is not implemented for PowerPC 64-bit systems.

Test Plan: validate

Reviewers: bgamari, hvr, erikd, simonmar

Reviewed By: bgamari

Subscribers: rwbarton, thomie, carter

GHC Trac Issues: #13634, #11261, #11259, #15062

Differential Revision: https://phabricator.haskell.org/D4825
</pre>
</div>
</content>
</entry>
<entry>
<title>base: Fix handling of showEFloat (Just 0)</title>
<updated>2018-05-13T22:30:43+00:00</updated>
<author>
<name>Ben Gamari</name>
<email>bgamari.foss@gmail.com</email>
</author>
<published>2018-05-13T15:40:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=9039f847a568ac69436d449b9fe090ecd03b9e06'/>
<id>9039f847a568ac69436d449b9fe090ecd03b9e06</id>
<content type='text'>
Previously `showEFloat (Just 0) pi ""` would produce `3.0e0`. Of
course, this
blatantly disrespects the user's request to print with zero digits of
precision.
Fix this.

This is tested by base's `num008` testcase.

Test Plan: Validate

Reviewers: hvr

Subscribers: rwbarton, thomie, carter

GHC Trac Issues: #15115

Differential Revision: https://phabricator.haskell.org/D4665
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously `showEFloat (Just 0) pi ""` would produce `3.0e0`. Of
course, this
blatantly disrespects the user's request to print with zero digits of
precision.
Fix this.

This is tested by base's `num008` testcase.

Test Plan: Validate

Reviewers: hvr

Subscribers: rwbarton, thomie, carter

GHC Trac Issues: #15115

Differential Revision: https://phabricator.haskell.org/D4665
</pre>
</div>
</content>
</entry>
<entry>
<title>testsuite: Add test for negative sqrts (#10010)</title>
<updated>2018-04-10T15:35:59+00:00</updated>
<author>
<name>Ben Gamari</name>
<email>bgamari.foss@gmail.com</email>
</author>
<published>2018-04-07T17:31:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=5161609117c16cb7b29b2b8b1cd41e74341d4137'/>
<id>5161609117c16cb7b29b2b8b1cd41e74341d4137</id>
<content type='text'>
Reviewers: hvr, alpmestan

Reviewed By: alpmestan

Subscribers: thomie, carter

GHC Trac Issues: #10010

Differential Revision: https://phabricator.haskell.org/D4543
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewers: hvr, alpmestan

Reviewed By: alpmestan

Subscribers: thomie, carter

GHC Trac Issues: #10010

Differential Revision: https://phabricator.haskell.org/D4543
</pre>
</div>
</content>
</entry>
<entry>
<title>nativeGen: Use SSE2 SQRT instruction</title>
<updated>2017-04-28T18:25:32+00:00</updated>
<author>
<name>Ben Gamari</name>
<email>bgamari.foss@gmail.com</email>
</author>
<published>2017-04-28T18:24:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=9ac22183e405773ea7147728e593edd78f30a025'/>
<id>9ac22183e405773ea7147728e593edd78f30a025</id>
<content type='text'>
Reviewers: austin, dfeuer

Subscribers: dfeuer, rwbarton, thomie

GHC Trac Issues: #13629

Differential Revision: https://phabricator.haskell.org/D3508
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewers: austin, dfeuer

Subscribers: dfeuer, rwbarton, thomie

GHC Trac Issues: #13629

Differential Revision: https://phabricator.haskell.org/D3508
</pre>
</div>
</content>
</entry>
<entry>
<title>base: Run num009 with -msse2 on i386</title>
<updated>2017-04-06T21:43:51+00:00</updated>
<author>
<name>Ben Gamari</name>
<email>ben@smart-cactus.org</email>
</author>
<published>2017-04-06T21:14:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=e5e07be2df1a0d6f1cb47e9d301053445020589c'/>
<id>e5e07be2df1a0d6f1cb47e9d301053445020589c</id>
<content type='text'>
x87's transcendental instructions are terribly imprecise and fail this test.
Moreover, we really ouch to enable -mse2 on i386 by default as it is nearly
universally supported at this point. See #13540.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
x87's transcendental instructions are terribly imprecise and fail this test.
Moreover, we really ouch to enable -mse2 on i386 by default as it is nearly
universally supported at this point. See #13540.
</pre>
</div>
</content>
</entry>
</feed>
