1 /* { dg-options "-Ofast" } */
5 int16x8x3_t
bsl(const uint16x8x3_t
*check
, const int16x8x3_t
*in1
,
6 const int16x8x3_t
*in2
) {
8 for (uint32_t j
= 0; j
< 3; j
++) {
9 out
.val
[j
] = vbslq_s16(check
->val
[j
], in1
->val
[j
], in2
->val
[j
]);
14 /* { dg-final { scan-assembler-not {\tmov\t} } } */