/* { dg-do compile } */ /* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */ /* { dg-add-options arm_v8_1m_mve_fp } */ /* { dg-additional-options "-O3" } */ #include #define FUNC(SIGN, TYPE, BITS, NB, OP, NAME) \ void test_ ## NAME ##_ ## SIGN ## BITS ## x ## NB (TYPE##BITS##_t * __restrict__ dest, \ TYPE##BITS##_t *a, TYPE##BITS##_t *b) { \ int i; \ for (i=0; i