1 /* { dg-do run } */
2 /* { dg-options "-O2" } */
3 
4 extern void abort (void);
5 extern void exit (int);
6 
7 #ifdef __sun__
8 #define COMMENT "/"
9 #else
10 #define COMMENT "#"
11 #endif
12 
main()13 int main ()
14 {
15   int x;
16 
17   asm ("movl $26, %0 " COMMENT " 26 |-> reg \n\t"
18        "movl $28, %0" : "=r" (x));
19   if (x != 28)
20     abort ();
21   exit (0);
22 }
23