1/* Test the `vextf64' AArch64 SIMD intrinsic. */ 2 3/* { dg-do run } */ 4/* { dg-options "-save-temps -O3 -fno-inline" } */ 5 6#include "arm_neon.h" 7 8extern void abort (void); 9 10int 11main (int argc, char **argv) 12{ 13 int i, off; 14 float64x1_t in1 = {0}; 15 float64x1_t in2 = {1}; 16 float64x1_t actual = vext_f64 (in1, in2, 0); 17 if (actual[0] != in1[0]) 18 abort (); 19 20 return 0; 21} 22 23/* Do not scan-assembler. An EXT instruction could be emitted, but would merely 24 return its first argument, so it is legitimate to optimize it out. */ 25/* { dg-final { cleanup-saved-temps } } */ 26