URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 154 |
Rev 816 |
/* { dg-options "-std=gnu99" } */
|
/* { dg-options "-std=gnu99" } */
|
|
|
/* C99 6.8.5.2: The for statement. */
|
/* C99 6.8.5.2: The for statement. */
|
|
|
#include <stdio.h>
|
#include <stdio.h>
|
#include <stdlib.h>
|
#include <stdlib.h>
|
|
|
void
|
void
|
f32 (void)
|
f32 (void)
|
{
|
{
|
_Decimal32 d;
|
_Decimal32 d;
|
int i;
|
int i;
|
|
|
for (d = 1.1df, i=0; d <= 1.5df; d += 0.1df)
|
for (d = 1.1df, i=0; d <= 1.5df; d += 0.1df)
|
i++;
|
i++;
|
|
|
if (i != 5)
|
if (i != 5)
|
abort();
|
abort();
|
}
|
}
|
|
|
void
|
void
|
f64 (void)
|
f64 (void)
|
{
|
{
|
_Decimal64 d;
|
_Decimal64 d;
|
int i;
|
int i;
|
|
|
for (d = 1.1dd, i=0; d <= 1.5dd; d += 0.1dd)
|
for (d = 1.1dd, i=0; d <= 1.5dd; d += 0.1dd)
|
i++;
|
i++;
|
|
|
if (i != 5)
|
if (i != 5)
|
abort();
|
abort();
|
}
|
}
|
|
|
void
|
void
|
f128 (void)
|
f128 (void)
|
{
|
{
|
_Decimal128 d;
|
_Decimal128 d;
|
int i;
|
int i;
|
|
|
for (d = 1.1dl, i=0; d <= 1.5dl; d += 0.1dl)
|
for (d = 1.1dl, i=0; d <= 1.5dl; d += 0.1dl)
|
i++;
|
i++;
|
|
|
if (i != 5)
|
if (i != 5)
|
abort();
|
abort();
|
}
|
}
|
|
|
int
|
int
|
main ()
|
main ()
|
{
|
{
|
int i;
|
int i;
|
|
|
f32 ();
|
f32 ();
|
f64 ();
|
f64 ();
|
f128 ();
|
f128 ();
|
|
|
return (0);
|
return (0);
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.