(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
i386/
pr100637-5b.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -msse2" } */
       3  
       4  typedef char S;
       5  typedef S V __attribute__((vector_size(4 * sizeof(S))));
       6  
       7  V duplicate (S a)
       8  {
       9    return (V) { a, a, a, a };
      10  }
      11  
      12  V one_nonzero (S a)
      13  {
      14    return (V) { 0, a };
      15  }
      16  
      17  V one_var (S a)
      18  {
      19    return (V) { 1, a };
      20  }
      21  
      22  V general (S a, S b, S c, S d)
      23  {
      24    return (V) { a, b, c, d };
      25  }