URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 149 |
Rev 154 |
/* PR target/11475 */
|
/* PR target/11475 */
|
/* Origin: <heinrich.brand@fujitsu-siemens.com> */
|
/* Origin: <heinrich.brand@fujitsu-siemens.com> */
|
|
|
/* This used to fail on SPARC because of a broken pattern. */
|
/* This used to fail on SPARC because of a broken pattern. */
|
|
|
#pragma pack(2)
|
#pragma pack(2)
|
|
|
struct
|
struct
|
{
|
{
|
unsigned char G936:7;
|
unsigned char G936:7;
|
unsigned short G937:6;
|
unsigned short G937:6;
|
unsigned int :4;
|
unsigned int :4;
|
unsigned short :14;
|
unsigned short :14;
|
unsigned int G938:8;
|
unsigned int G938:8;
|
#if __INT_MAX__ >= 2147483647L
|
#if __INT_MAX__ >= 2147483647L
|
unsigned int :30;
|
unsigned int :30;
|
#endif
|
#endif
|
unsigned short :16;
|
unsigned short :16;
|
#if __INT_MAX__ >= 2147483647L
|
#if __INT_MAX__ >= 2147483647L
|
unsigned int :18;
|
unsigned int :18;
|
#endif
|
#endif
|
unsigned short G939:9;
|
unsigned short G939:9;
|
} G928b;
|
} G928b;
|
|
|
void TestG928(void)
|
void TestG928(void)
|
{
|
{
|
G928b.G936 |= G928b.G939;
|
G928b.G936 |= G928b.G939;
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.