1 /* { dg-do compile { target ia32 } } */
2 /* { dg-options "-O2 -msse2 -mno-accumulate-outgoing-args -mpreferred-stack-boundary=2" } */
3 
4 extern void fn2 ();
5 long long a, b;
6 
fn1()7 void fn1 ()
8 {
9   long long c = a;
10   a = b ^ a;
11   fn2 ();
12   a = c;
13 }
14