Failure: Test: sin (0X1.921FB54442D18P+15) == -0X1.1A62633145C07P-39 Result: is: 1.43233430571854114532e-03 0x1.777a5400000000000000p-10 should be: -2.00646140327553901272e-12 -0x1.1a626400000000000000p-39 difference: 1.43233430571854114532e-03 0x1.777a5400000000000000p-10 ulp : 6605476091396096.0000 max.ulp : 0.0000
Suspended until somebody comes up with a patch.
When the value 0X1.921FB54442D18P+15 is rounded to float (0X1.921FB6P+15), the correctly rounded sine is the value glibc gives.