On Fri, May 31, 2002 at 05:14:56PM +0200, Jakub Jelinek wrote: > + && (GET_MODE (SUBREG_REG (x)) != VOIDmode > + || gen_lowpart_common (mode, SUBREG_REG (x)))) Can you rearrange this such that we use the result computed here rather than using it as a predicate and recomputing within gen_lowpart_for_combine? r~