1  /* PR target/80125 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O2 -maltivec" } */
       4  
       5  #include <altivec.h>
       6  
       7  int a[1];
       8  
       9  void
      10  foo ()
      11  {
      12    vector int b, e, f, g, h, j, n;
      13    vector unsigned c, d;
      14    f = vec_sums (h, b);
      15    vector int i = vec_mergel (f, g);
      16    vector int k = vec_mergel (i, j);
      17    vector int l = vec_sl (k, c);
      18    vector int m = vec_sl (l, d);
      19    vector unsigned char o;
      20    vector int p = vec_perm (m, n, o);
      21    e = vec_sra (p, c);
      22    vec_st (e, 0, a);
      23  }