URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Go to most recent revision |
Only display areas with differences |
Details |
Blame |
View Log
Rev 149 |
Rev 154 |
int v;
|
int v;
|
|
|
main ()
|
main ()
|
{
|
{
|
f ();
|
f ();
|
exit (0);
|
exit (0);
|
}
|
}
|
|
|
h1 ()
|
h1 ()
|
{
|
{
|
return 0;
|
return 0;
|
}
|
}
|
|
|
h2 (e)
|
h2 (e)
|
int *e;
|
int *e;
|
{
|
{
|
if (e != &v)
|
if (e != &v)
|
abort ();
|
abort ();
|
return 0;
|
return 0;
|
}
|
}
|
|
|
g (c)
|
g (c)
|
char *c;
|
char *c;
|
{
|
{
|
int i;
|
int i;
|
int b;
|
int b;
|
|
|
do
|
do
|
{
|
{
|
i = h1 ();
|
i = h1 ();
|
if (i == -1)
|
if (i == -1)
|
return 0;
|
return 0;
|
else if (i == 1)
|
else if (i == 1)
|
h1 ();
|
h1 ();
|
}
|
}
|
while (i == 1);
|
while (i == 1);
|
|
|
do
|
do
|
b = h2 (&v);
|
b = h2 (&v);
|
while (i == 5);
|
while (i == 5);
|
|
|
if (i != 2)
|
if (i != 2)
|
return b;
|
return b;
|
*c = 'a';
|
*c = 'a';
|
|
|
return 0;
|
return 0;
|
}
|
}
|
|
|
|
|
f ()
|
f ()
|
{
|
{
|
char c;
|
char c;
|
g (&c);
|
g (&c);
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.