URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 299 |
Rev 384 |
/* Check that branch percentages are calculated in variables
|
/* Check that branch percentages are calculated in variables
|
that are large enough to hold the count. */
|
that are large enough to hold the count. */
|
|
|
/* { dg-options "-fprofile-arcs -ftest-coverage" } */
|
/* { dg-options "-fprofile-arcs -ftest-coverage" } */
|
/* { dg-do run { target native } } */
|
/* { dg-do run { target native } } */
|
|
|
#define LIMIT1 7000
|
#define LIMIT1 7000
|
#define LIMIT2 7000
|
#define LIMIT2 7000
|
|
|
int count;
|
int count;
|
|
|
void incr_count ()
|
void incr_count ()
|
{
|
{
|
count++;
|
count++;
|
}
|
}
|
|
|
void doit (int i, int j)
|
void doit (int i, int j)
|
{
|
{
|
if (i > j)
|
if (i > j)
|
incr_count ();
|
incr_count ();
|
}
|
}
|
|
|
int main ()
|
int main ()
|
{
|
{
|
int i, j;
|
int i, j;
|
|
|
for (i = 0; i < LIMIT1; i++)
|
for (i = 0; i < LIMIT1; i++)
|
for (j = 0; j < LIMIT2; j++)
|
for (j = 0; j < LIMIT2; j++)
|
doit (i, j);
|
doit (i, j);
|
|
|
return 0;
|
return 0;
|
}
|
}
|
|
|
/* { dg-final { run-gcov branches { -b gcov-5b.c } } } */
|
/* { dg-final { run-gcov branches { -b gcov-5b.c } } } */
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.