1 /* { dg-do compile } */ 2 /* { dg-options "-O2" } */ 3 4 #pragma GCC target ("movbe") 5 6 extern int x; 7 8 void foo(int i)9foo (int i) 10 { 11 x = __builtin_bswap32 (i); 12 } 13 14 int bar()15bar () 16 { 17 return __builtin_bswap32 (x); 18 } 19 20 /* { dg-final { scan-assembler-times "movbel\[ \t\]" 2 } } */ 21