]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
AVR: avr.cc - Drop a superfluous sub-condition in avr_out_compare.
authorGeorg-Johann Lay <avr@gjlay.de>
Tue, 1 Oct 2024 18:36:22 +0000 (20:36 +0200)
committerGeorg-Johann Lay <avr@gjlay.de>
Tue, 1 Oct 2024 18:42:09 +0000 (20:42 +0200)
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.

gcc/config/avr/avr.cc

index c0bf1320fdd9b427fca63f832dd5e171bc933604..92013c3845db3a22d38e9cb269bfd3a9080b8fae 100644 (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);