I agree, it does seem like a lot of instructions. Oh well. As to the self compile: 2,829 is certainly a lot. I wonder if it was loops counting down to 0 or more direct tests. Did you end up putting in the tweak to notice that the flags were set by the last operation? I doubt that it is a huge win, but ...