#include #include struct abc { int a[81]; } *abcd; #define FPMATH_SSE 2 int global; void __attribute__ ((noinline)) foo() { int pos = 0; int i; if (!((global & FPMATH_SSE) != 0)) for (i = 8; i <= 15; i++) abcd->a[pos++] = i; for (i = 29; i <= 36; i++) abcd->a[pos++] = i; } int main() { int i; abcd = (struct abc*) malloc (sizeof (struct abc)); for (i = 0; i <= 80; i++) abcd->a[i] = 0; foo(); assert (abcd->a[8] == 29); return 0; }