Even if you're smarter than your compiler it's usually not worth the readability trade-off.
These sorts of optimisations only ever make sense if you're doing something incredibly intensive and you've tested it on real world data. This is rarely the case and the code suffers.
[1]: "Source Code Optimization" => http://www.linux-kongress.org/2009/slides/compiler_survey_fe...