<div dir="auto">Wish I could tell you for sure. Sometimes there are weird things, like this may let it keep both numbers in CPU registers to make the comparison faster, if the compiler can make an instruction to do the bit shift in place it might be cheaper than the instruction to load a new number for comparison. But again I don't know for sure.</div><br><div class="gmail_quote"><div dir="ltr">On Thu, May 31, 2018, 10:48 AM Jonathan Wilkes <<a href="mailto:jon.w.wilkes@gmail.com">jon.w.wilkes@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">One more question:<br>
<br>
Why<br>
<br>
((pun.ui >> 1) & 0x20000000))<br>
<br>
and not<br>
<br>
(pun.ui & 0x40000000)<br>
<br>
?<br>
<br>
-Jonathan<br>
_______________________________________________<br>
L2Ork-dev mailing list<br>
<a href="mailto:L2Ork-dev@disis.music.vt.edu" target="_blank" rel="noreferrer">L2Ork-dev@disis.music.vt.edu</a><br>
<a href="https://disis.music.vt.edu/listinfo/l2ork-dev" rel="noreferrer noreferrer" target="_blank">https://disis.music.vt.edu/listinfo/l2ork-dev</a></blockquote></div>