1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -fno-omit-frame-pointer -mavx" } */
       3  /* { dg-additional-options "-fno-PIE" { target ia32 } } */
       4  
       5  typedef int v8si __attribute__ ((vector_size (32)));
       6  
       7  void
       8  #ifndef __x86_64__
       9  __attribute__((regparm(3)))
      10  #endif
      11  foo (v8si *out_start, v8si *out_end, v8si *regions)
      12  {
      13    v8si base = regions[3];
      14    *out_start = base;
      15    *out_end = base;
      16  }
      17  
      18  /* No need to use a frame pointer.  */
      19  /* { dg-final { scan-assembler-not "%\[re\]bp" } } */
      20  /* Verify no dynamic realignment is performed.  */
      21  /* { dg-final { scan-assembler-not "and\[^\n\r]*sp" } } */