blob: 4ebedf346c9ff9c0e1c610af23b86833659bb12a [file] [log] [blame]
/* Test the `vextp64' ARM Neon intrinsic. */
/* { dg-require-effective-target arm_crypto_ok } */
/* { dg-options "-save-temps -O3 -fno-inline" } */
/* { dg-add-options arm_crypto } */
#include "arm_neon.h"
extern void abort (void);
int
main (int argc, char **argv)
{
int i;
poly64x1_t in1 = {0};
poly64x1_t in2 = {1};
poly64x1_t actual = vext_p64 (in1, in2, 0);
if (actual != in1)
abort ();
return 0;
}
/* Don't scan assembler for vext - it can be optimized into a move from r0. */