1 /* Test if a BSL-like instruction can be generated from a C idiom. */
2 /* { dg-do assemble } */
3 /* { dg-options "--save-temps -O3" } */
10 vbslq_dummy_u32 (uint32x4_t a
, uint32x4_t b
, uint32x4_t mask
)
12 return (mask
& a
) | (~mask
& b
);
15 /* { dg-final { scan-assembler-times "bif\\tv" 1 } } */