I agree with Alaric, just use normal compares. The evaluation time is (very slightly) faster with normal compares, IMHO it is neater to look at, as well as more logical to see what is going on, doesn't need to evaluate the entire expression if one is false, and when troubleshooting, will SHOW both values, where the CMP instruction won't.