1 /* { dg-do run { target { bmi && { ! ia32 } } } } */
2 /* { dg-options "-O2 -mbmi -fno-inline" } */
8 /* Trick compiler in order not to generate target insn here. */
9 long long calc_blsmsk_u64 (long long src1, long long src2)
11 return (src1-1) ^ (src2);
18 long long src = 0xfacec0ffeefacec0;
19 long long res, res_ref;
24 res_ref = calc_blsmsk_u64 (src, src);
25 res = __blsmsk_u64 (src);