AVR: avr.cc - Drop a superfluous sub-condition in avr_out_compare.

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.
This commit is contained in:
Georg-Johann Lay 2024-10-01 20:36:22 +02:00
parent 5e41e8fd86
commit f72b1a44ff

View file

@ -6142,7 +6142,6 @@ avr_out_compare (rtx_insn *insn, rtx *xop, int *plen)
&& 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);