URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [gcc.target/] [i386/] [excess-precision-2.c] - Rev 318
Compare with Previous | Blame | View Log
/* Excess precision tests. Test excess precision of constants. */ /* { dg-do run } */ /* { dg-options "-O2 -mfpmath=387 -fexcess-precision=standard" } */ #include <float.h> extern void abort (void); extern void exit (int); volatile long double ldadd1 = 1.0l + 0x1.0p-30l; volatile long double ld11f = 1.1f; volatile long double ld11d = 1.1; volatile long double ld11 = 1.1; void test_const (void) { if (1.0f + 0x1.0p-30f != ldadd1) abort (); if (ld11f != ld11) abort (); if (ld11d != ld11) abort (); if (1.1f != ld11) abort (); } int main (void) { test_const (); exit (0); }