URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Go to most recent revision |
Only display areas with differences |
Details |
Blame |
View Log
Rev 297 |
Rev 384 |
int heap;
|
int heap;
|
|
|
g(){}
|
g(){}
|
|
|
f(int i1, int i2)
|
f(int i1, int i2)
|
{
|
{
|
i1 = *(int*)(i1 + 4);
|
i1 = *(int*)(i1 + 4);
|
if (i1 == 0)
|
if (i1 == 0)
|
goto L4;
|
goto L4;
|
else
|
else
|
goto L9;
|
goto L9;
|
L3:
|
L3:
|
i2 = heap - 8;
|
i2 = heap - 8;
|
*(int*)i2 = 3;
|
*(int*)i2 = 3;
|
*(int*)(i2 + 4) = i1;
|
*(int*)(i2 + 4) = i1;
|
heap -= 8;
|
heap -= 8;
|
return i2;
|
return i2;
|
L4:
|
L4:
|
i1 = g(i2);
|
i1 = g(i2);
|
goto L5;
|
goto L5;
|
L5:
|
L5:
|
i1 = *(int*)(i1 + 4);
|
i1 = *(int*)(i1 + 4);
|
if (i1 == 0)
|
if (i1 == 0)
|
goto L7;
|
goto L7;
|
else
|
else
|
goto L8;
|
goto L8;
|
L7:
|
L7:
|
i1 = 0;
|
i1 = 0;
|
goto L3;
|
goto L3;
|
L8:
|
L8:
|
i1 = 1;
|
i1 = 1;
|
goto L3;
|
goto L3;
|
L9:
|
L9:
|
i1 = 1;
|
i1 = 1;
|
goto L3;
|
goto L3;
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.