/* { dg-do compile } */ /* { dg-require-effective-target arm_v8_1m_mve_ok } */ /* { dg-add-options arm_v8_1m_mve } */ /* { dg-additional-options "-O3" } */ #include #define FUNC(SIGN, TYPE, BITS, NB) \ TYPE##32_t test_ ##_ ## SIGN ## BITS ## x ## NB (TYPE##BITS##_t *a) { \ int i; \ TYPE##BITS##_t result = 0; \ for (i=0; i