URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 297 |
Rev 338 |
double
|
double
|
u2d (unsigned int u)
|
u2d (unsigned int u)
|
{
|
{
|
return u;
|
return u;
|
}
|
}
|
|
|
double
|
double
|
i2d (signed int i)
|
i2d (signed int i)
|
{
|
{
|
return i;
|
return i;
|
}
|
}
|
|
|
unsigned int
|
unsigned int
|
d2u (double d)
|
d2u (double d)
|
{
|
{
|
return d;
|
return d;
|
}
|
}
|
|
|
signed int
|
signed int
|
d2i (double d)
|
d2i (double d)
|
{
|
{
|
return d;
|
return d;
|
}
|
}
|
|
|
main ()
|
main ()
|
{
|
{
|
printf ("%lf, %lf, %lf\n", u2d (~0), u2d (1 << 31), u2d (1));
|
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 ("%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 ("%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)));
|
printf ("%d, %d, %d\n", d2i (i2d (~0)), d2i (i2d (1 << 31)), d2i (i2d (1)));
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.