1 /* PR inline-asm/35160 */
3 /* { dg-skip-if "" { ia32 && { ! nonpic } } { "*" } { "" } } */
4 /* { dg-options "-O2" } */
6 extern void abort (void);
9 __attribute__((noinline
))
12 unsigned int c0
, c1
, c2
, d0
, d1
, d2
;
13 d0
= 0; d1
= 0; d2
= 0; c0
= c1
= c2
= 0;
15 __asm__ ("movl $7, %k0; movl $8, %k1; movl $9, %k2"
16 : "+r" (d0
), "+r" (d1
), "+r" (d2
));
17 __asm__ ("movl %3, %0; movl %4, %1; movl %5, %2"
18 : "+r" (c0
), "+r" (c1
), "+r" (c2
), "+r" (d0
), "+r" (d1
), "+r" (d2
));
29 if (y
[0] != 7 || y
[1] != 8 || y
[2] != 9)