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