(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
aarch64/
sve/
acle/
general/
dupq_1.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O2" } */
       3  /* { dg-require-effective-target aarch64_little_endian } */
       4  
       5  #include <arm_sve.h>
       6  
       7  svint32_t
       8  dupq (int x)
       9  {
      10    return svdupq_s32 (x, 1, 2, 3);
      11  }
      12  
      13  /* { dg-final { scan-assembler {\tldr\tq[0-9]+,} } } */
      14  /* { dg-final { scan-assembler {\tins\tv[0-9]+\.s\[0\], w0\n} } } */
      15  /* { dg-final { scan-assembler {\tdup\tz[0-9]+\.q, z[0-9]+\.q\[0\]\n} } } */
      16  /* { dg-final { scan-assembler {\t\.word\t1\n\t\.word\t2\n\t\.word\t3\n} } } */