diff options
Diffstat (limited to 'gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c b/gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c index ce13d7e9eed..1586bd7d43b 100644 --- a/gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c +++ b/gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c @@ -41,8 +41,14 @@ main () k = 0x8234508000000001ULL; x = s (k); k = (unsigned long long) x; +#ifdef __SPU__ + /* SPU float rounds towards zero. */ + if (k != 0x8234500000000000ULL) + abort (); +#else if (k != 0x8234510000000000ULL) abort (); +#endif exit (0); } |