https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79058
--- Comment #11 from Dominik Vogt <vogt at linux dot vnet.ibm.com> --- gccint: > A operand which is read by the instruction can be tied to an earlyclobber > operand if its only use as an input occurs before the early result is written. Mabe it's allowed here because of the forced split? operands[3] = gen_lowpart (SImode, operands[0]); operands[5] = gen_highpart (SImode, operands[0]); operands[4] = simplify_gen_binary (AND, SImode, gen_lowpart (SImode, operands[1]), gen_lowpart (SImode, operands[2])); operands[6] = simplify_gen_binary (AND, SImode, gen_highpart (SImode, operands[1]), gen_highpart_mode (SImode, DImode, o\ perands[2]));