Phobos unit testing uncovers a CPU bug

Simen kjaeraas simen.kjaras at gmail.com
Fri Nov 26 13:25:19 PST 2010


Don <nospam at nospam.com> wrote:

> The difference was discovered through the unit tests for the  
> mathematical Special Functions which will be included in the next  
> compiler release. Discovery of the discrepancy happened only because of  
> several features of D:
>
> - built-in unit tests (encourages tests to be run on many machines)
>
> - built-in code coverage (the tests include extreme cases, simply  
> because I was trying to increase the code coverage to high values)
>
> - D supports the hex format for floats. Without this feature, the  
> discrepancy would have been blamed on differences in the floating-point  
> conversion functions in the C standard library.
>
> This experience reinforces my belief that D is an excellent language for  
> scientific computing.

This sounds like a great sales argument. Gives us some bragging rights. :p


> Thanks to David Simcha and Dmitry Olshansky for help in tracking this  
> down.

Great job!

Now, which of the results is correct, and has AMD and Intel been informed?

-- 
Simen


More information about the Digitalmars-d-announce mailing list