URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 297 |
Rev 338 |
static int which_alternative = 3;
|
static int which_alternative = 3;
|
|
|
static const char *i960_output_ldconst (void);
|
static const char *i960_output_ldconst (void);
|
|
|
static const char *
|
static const char *
|
output_25 (void)
|
output_25 (void)
|
{
|
{
|
switch (which_alternative)
|
switch (which_alternative)
|
{
|
{
|
case 0:
|
case 0:
|
return "mov %1,%0";
|
return "mov %1,%0";
|
case 1:
|
case 1:
|
return i960_output_ldconst ();
|
return i960_output_ldconst ();
|
case 2:
|
case 2:
|
return "ld %1,%0";
|
return "ld %1,%0";
|
case 3:
|
case 3:
|
return "st %1,%0";
|
return "st %1,%0";
|
}
|
}
|
}
|
}
|
|
|
static const char *i960_output_ldconst (void)
|
static const char *i960_output_ldconst (void)
|
{
|
{
|
return "foo";
|
return "foo";
|
}
|
}
|
int main(void)
|
int main(void)
|
{
|
{
|
const char *s = output_25 () ;
|
const char *s = output_25 () ;
|
if (s[0] != 's')
|
if (s[0] != 's')
|
abort ();
|
abort ();
|
exit (0);
|
exit (0);
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.