diff options
Diffstat (limited to 'gcc/testsuite/gcc.c-torture/execute/20031003-1.c')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/20031003-1.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/execute/20031003-1.c b/gcc/testsuite/gcc.c-torture/execute/20031003-1.c index 5d39d799e50..5d172e7e604 100644 --- a/gcc/testsuite/gcc.c-torture/execute/20031003-1.c +++ b/gcc/testsuite/gcc.c-torture/execute/20031003-1.c @@ -19,9 +19,15 @@ int main() #if INT_MAX == 2147483647 if (f1() != 2147483647) abort (); +#ifdef __SPU__ + /* SPU float rounds towards zero. */ + if (f2() != 0x7fffff80) + abort (); +#else if (f2() != 2147483647) abort (); #endif +#endif return 0; } |