1 /* { dg-lto-do link } */
2 /* { dg-skip-if "" { ! { i?86-*-* x86_64-*-* } } } */
3 /* { dg-lto-options { { -O2 -flto -w } } } */
4
5 register int r asm("esi");
6
7 void foo(void)
8 {
9 if (r)
10 __asm__("sar\t%0" : "+r" (r));
11 __asm__("sar\t%0" : "+r" (r));
12 }