OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gcc-4.2.2/] [gcc/] [testsuite/] [gcc.c-torture/] [unsorted/] [conv.c] - Rev 823

Go to most recent revision | Compare with Previous | Blame | View Log

double
u2d (unsigned int u)
{
  return u;
}
 
double
i2d (signed int i)
{
  return i;
}
 
unsigned int
d2u (double d)
{
  return d;
}
 
signed int
d2i (double d)
{
  return d;
}
 
main ()
{
  printf ("%lf, %lf, %lf\n", u2d (~0), u2d (1 << 31), u2d (1));
  printf ("%lf, %lf, %lf\n", i2d (~0), i2d (1 << 31), i2d (1));
 
  printf ("%u, %u, %u\n", d2u (u2d (~0)), d2u (u2d (1 << 31)), d2u (u2d (1)));
  printf ("%d, %d, %d\n", d2i (i2d (~0)), d2i (i2d (1 << 31)), d2i (i2d (1)));
}
 

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.