modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/pr23435.c (about)

     1  /* PR target/23435.
     2  
     3     On m68k-none-elf, this used to cause an unrecognized insn because
     4     zero_extendsidi2 accepted operands that are both memory even though
     5     such a pattern did not exist.  */
     6  
     7  void
     8  foo (unsigned long *a, unsigned long long *p)
     9  {
    10    *p = *a;
    11  }