URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 297 |
Rev 338 |
int
|
int
|
xorn (a, b)
|
xorn (a, b)
|
int a, b;
|
int a, b;
|
{
|
{
|
return a ^ ~b;
|
return a ^ ~b;
|
}
|
}
|
|
|
int
|
int
|
not (a)
|
not (a)
|
int a;
|
int a;
|
{
|
{
|
return ~a;
|
return ~a;
|
}
|
}
|
|
|
int
|
int
|
xor (a, b)
|
xor (a, b)
|
int a, b;
|
int a, b;
|
{
|
{
|
return a ^ b;
|
return a ^ b;
|
}
|
}
|
|
|
main ()
|
main ()
|
{
|
{
|
int i, j;
|
int i, j;
|
|
|
for (i = 0; i <= 1; i++)
|
for (i = 0; i <= 1; i++)
|
for (j = 0; j <= 1; j++)
|
for (j = 0; j <= 1; j++)
|
printf ("%d op %d = %d = %d?\n", i, j,
|
printf ("%d op %d = %d = %d?\n", i, j,
|
1 & xor (i, not (j)),
|
1 & xor (i, not (j)),
|
1 & xorn (i, j));
|
1 & xorn (i, j));
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.