URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Go to most recent revision |
Only display areas with differences |
Details |
Blame |
View Log
Rev 149 |
Rev 154 |
/* From PR 7872, test for optabs segfault when strict low part is present. */
|
/* From PR 7872, test for optabs segfault when strict low part is present. */
|
/* { dg-do compile { target m68k-*-* } } */
|
/* { dg-do compile { target m68k-*-* } } */
|
/* { dg-options "-O0" } */
|
/* { dg-options "-O0" } */
|
extern void (**table)(void);
|
extern void (**table)(void);
|
|
|
typedef unsigned short uw16;
|
typedef unsigned short uw16;
|
typedef unsigned int gshort;
|
typedef unsigned int gshort;
|
|
|
register uw16 *pc asm("%a4");
|
register uw16 *pc asm("%a4");
|
register gshort code asm("%d6");
|
register gshort code asm("%d6");
|
|
|
void QMExecuteLoop(uw16 *oldPC)
|
void QMExecuteLoop(uw16 *oldPC)
|
{
|
{
|
table[code=(*(uw16*)(pc++))]();
|
table[code=(*(uw16*)(pc++))]();
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.