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]));

Reply via email to