------- Comment #8 from howarth at nitro dot med dot uc dot edu 2006-08-25 03:59 ------- After looking at this in detail, only six of the testcases for the single precision float conversions in TEST_I_F(TItype, UTItype, float, FLT_MANT_DIG) fail. These are...
TEST_I_F_VAL (I, F, HVAL0S (P, I) + 1, P_OK (P, I)); \ TEST_I_F_VAL (I, F, HVAL1S (P, I) - 1, P_OK (P, I)); \ TEST_I_F_VAL (I, F, -HVAL0S (P, I) - 1, P_OK (P, I)); \ TEST_I_F_VAL (I, F, -HVAL1S (P, I) + 1, P_OK (P, I)); \ TEST_I_F_VAL (U, F, HVAL0U (P, U) + 1, P_OK (P, U)); \ TEST_I_F_VAL (U, F, HVAL1U (P, U) - 1, P_OK (P, U)); \ Might this in anyway give us some hints as to where we should look for the problem in the currently proposed TImode implementation for Darwin? This patch is at... http://gcc.gnu.org/ml/gcc-patches/2006-08/msg00581.html as I mentioned earlier. On the positive side, we completely pass all of the testcases for double and long double conversions. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25028