(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
i386/
pr59470.c
       1  /* PR middle-end/58956 */
       2  /* PR middle-end/59470 */
       3  /* { dg-do run } */
       4  /* { dg-options "-O2" } */
       5  
       6  int a, b, d[1024];
       7  
       8  int
       9  main ()
      10  {
      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;
      17  }