(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
arm/
simd/
vextp64_1.c
       1  /* Test the `vextp64' ARM Neon intrinsic.  */
       2  
       3  /* { dg-require-effective-target arm_crypto_ok } */
       4  /* { dg-options "-save-temps -O3 -fno-inline" } */
       5  /* { dg-add-options arm_crypto } */
       6  
       7  #include "arm_neon.h"
       8  
       9  extern void abort (void);
      10  
      11  int
      12  main (int argc, char **argv)
      13  {
      14    int i;
      15    poly64x1_t in1 = {0};
      16    poly64x1_t in2 = {1};
      17    poly64x1_t actual = vext_p64 (in1, in2, 0);
      18    if (actual != in1)
      19      abort ();
      20  
      21    return 0;
      22  }
      23  
      24  /* Don't scan assembler for vext - it can be optimized into a move from r0. */