URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 298 |
Rev 384 |
/* PR debug/41353 */
|
/* PR debug/41353 */
|
/* { dg-do run } */
|
/* { dg-do run } */
|
/* { dg-options "-g" } */
|
/* { dg-options "-g" } */
|
|
|
int varh;
|
int varh;
|
int vari = 17, varj;
|
int vari = 17, varj;
|
|
|
__attribute__((noinline)) int
|
__attribute__((noinline)) int
|
f1 (void)
|
f1 (void)
|
{
|
{
|
int vari1 = 2 * vari; /* { dg-final { gdb-test 13 "vari1" "2 * 17" } } */
|
int vari1 = 2 * vari; /* { dg-final { gdb-test 13 "vari1" "2 * 17" } } */
|
int vari2 = 3 * vari; /* { dg-final { gdb-test 13 "vari2" "3 * 17" } } */
|
int vari2 = 3 * vari; /* { dg-final { gdb-test 13 "vari2" "3 * 17" } } */
|
return varj;
|
return varj;
|
}
|
}
|
|
|
int (*volatile fnp1) (void) = f1;
|
int (*volatile fnp1) (void) = f1;
|
|
|
int
|
int
|
main (int argc, char *argv[])
|
main (int argc, char *argv[])
|
{
|
{
|
asm volatile ("" : : "r" (&fnp1) : "memory");
|
asm volatile ("" : : "r" (&fnp1) : "memory");
|
fnp1 ();
|
fnp1 ();
|
return 0;
|
return 0;
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.