URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 297 |
Rev 338 |
/* PR rtl-optimization/28386 */
|
/* PR rtl-optimization/28386 */
|
/* Origin: Volker Reichelt <reichelt@gcc.gnu.org> */
|
/* Origin: Volker Reichelt <reichelt@gcc.gnu.org> */
|
|
|
extern void abort(void);
|
extern void abort(void);
|
|
|
volatile char s[256][3];
|
volatile char s[256][3];
|
|
|
char g;
|
char g;
|
|
|
static void dummy(char a)
|
static void dummy(char a)
|
{
|
{
|
g = a;
|
g = a;
|
}
|
}
|
|
|
static int foo(void)
|
static int foo(void)
|
{
|
{
|
int i, j=0;
|
int i, j=0;
|
|
|
for (i = 0; i < 256; i++)
|
for (i = 0; i < 256; i++)
|
if (i >= 128 && i < 256)
|
if (i >= 128 && i < 256)
|
{
|
{
|
dummy (s[i - 128][0]);
|
dummy (s[i - 128][0]);
|
++j;
|
++j;
|
}
|
}
|
|
|
return j;
|
return j;
|
}
|
}
|
|
|
int main(void)
|
int main(void)
|
{
|
{
|
if (foo () != 128)
|
if (foo () != 128)
|
abort ();
|
abort ();
|
|
|
return 0;
|
return 0;
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.