1 // PR optimization/4994
2 // This testcase ICEd because movsi was not supporting direct
3 // mmx -> mmx register moves.
5 // { dg-options "-O2" }
6 // { dg-options "-fno-exceptions -O2 -mmmx -fPIC" { target { { i?86-*-* x86_64-*-* } && ilp32 } } }
10 bool a1 () { return !--a0; }
19 B &operator= (const B &);
20 B b0 (unsigned long x, int y = 0, int z = 10) const;
29 if (b1->a1 () && b1 == b2)
44 C *x = d0; C *y = x->c0;
52 B foo (const char *x, const B &y);
58 for (unsigned long l = 0; l < 2147483647L * 2UL + 1; l++)