/* { dg-do compile } */ /* { dg-require-effective-target arm_simd32_ok } */ /* { dg-add-options arm_simd32 } */ #include int8x4_t test_sel (int8x4_t a, int8x4_t b, uint8x4_t c, uint8x4_t d) { int8x4_t res1 = __sadd8 (a, b); return __sel (c, d); } /* { dg-final { scan-assembler-times "sadd8\t...?, ...?, ...?" 1 } } */ /* { dg-final { scan-assembler-times "sel\t...?, ...?, ...?" 1 } } */