<div dir="ltr"><div class="gmail_extra">Thanks Kevin, Sanjay sent me the icc out put.</div><div class="gmail_extra"><br></div><div class="gmail_extra">icc generates testq for 0-30 and btq for 31-63.</div><div class="gmail_extra">That seems like a small bug in the bit 31 case.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Why is it generating testq rather than test for bits 0-30?</div><div class="gmail_extra">Does the assembler relax that into test, no REX prefix?</div><div class="gmail_extra"><br></div><div class="gmail_extra">I'm mostly interested in the X86_64 (Intel64?) case.</div><div class="gmail_extra">Reading the man pages, icc and llvm -Os are similar.
</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div></div>