In avr.cc::avr_out_compare() there is this condition:
if (n_bytes == 4
&& eqne_p
&& AVR_HAVE_ADIW
&& REGNO (xreg) >= REG_22
&& (xval == const0_rtx
|| (IN_RANGE (avr_int16 (xval, 2), 0, 63)
&& eqne_p
&& reg_unused_after (insn, xreg))))
where the 2nd sub-expression "&& eqne_p" is superfluous.
gcc/
* config/avr/avr.cc (avr_out_compare): Drop superfluous sub-condition.
&& REGNO (xreg) >= REG_22
&& (xval == const0_rtx
|| (IN_RANGE (avr_int16 (xval, 2), 0, 63)
- && eqne_p
&& reg_unused_after (insn, xreg))))
{
xop[2] = avr_word (xval, 2);