X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fgcc.c-torture%2Fexecute%2Fieee%2Fmzero3.c;fp=gcc%2Ftestsuite%2Fgcc.c-torture%2Fexecute%2Fieee%2Fmzero3.c;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=fdfb8a118137f6e046f1440bb2f693b29771ad9b;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/mzero3.c b/gcc/testsuite/gcc.c-torture/execute/ieee/mzero3.c deleted file mode 100644 index fdfb8a11..00000000 --- a/gcc/testsuite/gcc.c-torture/execute/ieee/mzero3.c +++ /dev/null @@ -1,51 +0,0 @@ -/* Copyright (C) 2002 Free Software Foundation. - by Hans-Peter Nilsson , derived from mzero2.c - - In the MMIX port, negdf2 was bogusly expanding -x into 0 - x. */ - -double nzerod = -0.0; -float nzerof = -0.0; -double zerod = 0.0; -float zerof = 0.0; - -void expectd (double, double); -void expectf (float, float); -double negd (double); -float negf (float); - -main () -{ - expectd (negd (zerod), nzerod); - expectf (negf (zerof), nzerof); - expectd (negd (nzerod), zerod); - expectf (negf (nzerof), zerof); - exit (0); -} - -void -expectd (double value, double expected) -{ - if (value != expected - || memcmp ((void *)&value, (void *) &expected, sizeof (double)) != 0) - abort (); -} - -void -expectf (float value, float expected) -{ - if (value != expected - || memcmp ((void *)&value, (void *) &expected, sizeof (float)) != 0) - abort (); -} - -double -negd (double v) -{ - return -v; -} - -float -negf (float v) -{ - return -v; -}