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 |
typedef struct {int dims[0]; } *A;
|
typedef struct {int dims[0]; } *A;
|
|
|
f(unsigned long obj)
|
f(unsigned long obj)
|
{
|
{
|
unsigned char y = obj >> 24;
|
unsigned char y = obj >> 24;
|
y &= ~4;
|
y &= ~4;
|
|
|
if ((y==0)||(y!=251 ))
|
if ((y==0)||(y!=251 ))
|
abort();
|
abort();
|
|
|
if(((int)obj&7)!=7)return;
|
if(((int)obj&7)!=7)return;
|
|
|
REST_OF_CODE_JUST_HERE_TO_TRIGGER_THE_BUG:
|
REST_OF_CODE_JUST_HERE_TO_TRIGGER_THE_BUG:
|
|
|
{
|
{
|
unsigned char t = obj >> 24;
|
unsigned char t = obj >> 24;
|
if (!(t==0)&&(t<=0x03))
|
if (!(t==0)&&(t<=0x03))
|
return 0;
|
return 0;
|
return ((A)(obj&0x00FFFFFFL))->dims[1];
|
return ((A)(obj&0x00FFFFFFL))->dims[1];
|
}
|
}
|
}
|
}
|
|
|
long g(){return 0xff000000L;}
|
long g(){return 0xff000000L;}
|
main (){int x;f(g());exit(0);}
|
main (){int x;f(g());exit(0);}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.