On Jul 14, 2009, at 1:20 PM, Chris Lattner wrote: > +def : Pat<(i64 0), > + (INSERT_SUBREG (i64 (IMPLICIT_DEF)), (MOV32r0), > x86_subreg_32bit)>; This should use SUBREG_TO_REG instead of INSERT_SUBREG so that it doesn't claim that the high 32 bits are undefined. Dan