What is the reason for different compilers not optimizing that (if (cond ...) begin += step;) as cmov?
Sometimes I feel like I am putting too much trust in compilers. I recently started reading the manual of Agner Fog. Any other recommended resources?