------- Comment #5 from ebotcazou at gcc dot gnu dot org 2010-08-29 19:12 ------- > Combine seems to prefer LSHIFTRT over ZERO_EXTRACT.
The former is the canonical form of the latter for internal computations, but the latter should be reinstantiated when matching instructions. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45434