http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51244
--- Comment #43 from Oleg Endo <olegendo at gcc dot gnu.org> 2012-07-23 23:29:02 UTC --- I have noticed that on SH the CANONICALIZE_COMPARISON macro is not defined, although it seems to be useful for the combine pass. Another thing that I'd like to try out is using zero-displacement branches to implement conditional execution patterns and see how it performs.