<div dir="ltr"><div class="gmail_extra">Is that a bug in the current clang then?
</div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_extra"><span class="" style="white-space:pre"> </span>.globl<span class="" style="white-space:pre"> </span>_IsBitSet31</div><div class="gmail_extra"><span class="" style="white-space:pre"> </span>.align<span class="" style="white-space:pre"> </span>4, 0x90</div><div class="gmail_extra">_IsBitSet31: ## @IsBitSet31</div><div class="gmail_extra"><span class="" style="white-space:pre"> </span>.cfi_startproc</div><div class="gmail_extra">## BB#0:</div><div class="gmail_extra"><span class="" style="white-space:pre"> </span>pushq<span class="" style="white-space:pre"> </span>%rbp</div><div class="gmail_extra">Ltmp157:</div><div class="gmail_extra"><span class="" style="white-space:pre"> </span>.cfi_def_cfa_offset 16</div><div class="gmail_extra">Ltmp158:</div><div class="gmail_extra"><span class="" style="white-space:pre"> </span>.cfi_offset %rbp, -16</div><div class="gmail_extra"><span class="" style="white-space:pre"> </span>movq<span class="" style="white-space:pre"> </span>%rsp, %rbp</div><div class="gmail_extra">Ltmp159:</div><div class="gmail_extra"><span class="" style="white-space:pre"> </span>.cfi_def_cfa_register %rbp</div><div class="gmail_extra"><span class="" style="white-space:pre"> </span>movl<span class="" style="white-space:pre"> </span>$42, %ecx</div><div class="gmail_extra"><span class="" style="white-space:pre"> </span>subq<span class="" style="white-space:pre"> </span>%rdi, %rcx</div><div class="gmail_extra"><span class="" style="white-space:pre"> </span>leaq<span class="" style="white-space:pre"> </span>47(%rdi), %rax</div><div class="gmail_extra"><span class="" style="white-space:pre"> </span>testl<span class="" style="white-space:pre"> </span>$-2147483648, %edi ## imm = 0xFFFFFFFF80000000</div><div class="gmail_extra"><span class="" style="white-space:pre"> </span>cmoveq<span class="" style="white-space:pre"> </span>%rcx, %rax</div><div class="gmail_extra"><span class="" style="white-space:pre"> </span>popq<span class="" style="white-space:pre"> </span>%rbp</div><div class="gmail_extra"><span class="" style="white-space:pre"> </span>retq</div><div><br></div></div></div>