URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 297 |
Rev 384 |
struct A { unsigned long buf[100]; };
|
struct A { unsigned long buf[100]; };
|
int foo(unsigned int *x)
|
int foo(unsigned int *x)
|
{
|
{
|
unsigned int a;
|
unsigned int a;
|
|
|
if (!x)
|
if (!x)
|
return -22;
|
return -22;
|
|
|
#ifdef __ia64__
|
#ifdef __ia64__
|
if (({
|
if (({
|
register long b asm ("r8") = 0;
|
register long b asm ("r8") = 0;
|
register long c asm ("r9") = 0;
|
register long c asm ("r9") = 0;
|
asm ("" : "=r"(c), "=r"(b) : "m"(*(struct A *)x), "1"(b));
|
asm ("" : "=r"(c), "=r"(b) : "m"(*(struct A *)x), "1"(b));
|
a = (unsigned int) c;
|
a = (unsigned int) c;
|
b; }))
|
b; }))
|
return -14;
|
return -14;
|
#endif
|
#endif
|
|
|
return 0;
|
return 0;
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.