PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.target / i386 / pr59470.c
blob0d9952fb4b0b626a3aeb9e15ab1fc011317ec47a
1 /* PR middle-end/58956 */
2 /* PR middle-end/59470 */
3 /* { dg-do run } */
4 /* { dg-options "-O2" } */
6 int a, b, d[1024];
8 int
9 main ()
11 int c = a;
12 asm ("{movl $6, (%2); movl $1, %0|mov dword ptr [%2], 6; mov %0, 1}"
13 : "=r" (d[c]) : "rm" (b), "r" (&a) : "memory");
14 if (d[0] != 1 || d[6] != 0)
15 __builtin_abort ();
16 return 0;