/* { dg-do run } */ /* { dg-options "-O0" } */ #include #ifdef __x86_64__ #define EFLAGS_TYPE unsigned long long int #else #define EFLAGS_TYPE unsigned int #endif int main () { EFLAGS_TYPE flags = 0xD7; /* 111010111b */ __writeeflags (flags); flags = __readeflags (); if ((flags & 0xFF) != 0xD7) abort (); #ifdef DEBUG printf ("PASSED\n"); #endif return 0; }