(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
tree-ssa/
muldiv-1.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O3 -fdump-tree-optimized-raw" } */
       3  
       4  // ldist produces (((q-p-4)/4)&...+1)*4
       5  // Make sure we remove at least the division
       6  // Eventually this should just be n*4
       7  
       8  void foo(int*p, __SIZE_TYPE__ n){
       9    for(int*q=p+n;p!=q;++p)*p=0;
      10  }
      11  
      12  /* { dg-final { scan-tree-dump "builtin_memset" "optimized" } } */
      13  /* { dg-final { scan-tree-dump-not "div" "optimized" } } */