Testsuite: Enable fp-int-convert-timode-1.c unconditionally when int128 supported.
This removes the call to fesetround as FE_TONEAREST is the default and so the guard can be removed as well. The test will then run as long as there's int128 support. gcc/testsuite/ChangeLog: * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128. From-SVN: r278680
This commit is contained in:
parent
c6aef8d800
commit
e9daced36d
@ -1,3 +1,7 @@
|
||||
2019-11-25 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
* gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
|
||||
|
||||
2019-11-25 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gnat.dg/addr14.adb: New test.
|
||||
|
@ -2,27 +2,22 @@
|
||||
float. */
|
||||
/* { dg-do run } */
|
||||
/* { dg-require-effective-target int128 } */
|
||||
/* { dg-require-effective-target fenv } */
|
||||
/* { dg-options "-frounding-math" } */
|
||||
|
||||
#include <fenv.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int
|
||||
main (void)
|
||||
{
|
||||
#ifdef FE_TONEAREST
|
||||
volatile unsigned long long h = 0x8000000000000000LL;
|
||||
volatile unsigned long long l = 0xdLL;
|
||||
volatile unsigned __int128 u128 = (((unsigned __int128) h) << 64) | l;
|
||||
volatile __int128 s128 = u128;
|
||||
fesetround (FE_TONEAREST);
|
||||
float fs = s128;
|
||||
if (fs != -0x1p+127)
|
||||
abort ();
|
||||
double ds = s128;
|
||||
if (ds != -0x1p+127)
|
||||
abort ();
|
||||
#endif
|
||||
exit (0);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user