[Bug tree-optimization/126961] New: [16/17 Regression] incorrect codegen on several gcc.dg/vect/pr104116-*.c tests with SVE2

"tnfchris at gcc dot gnu.org via Gcc-bugs" <[email protected]>
Newsgroups gmane.comp.gcc.bugs
Message-ID <[email protected]/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126961

            Bug ID: 126961
           Summary: [16/17 Regression] incorrect codegen on several
                    gcc.dg/vect/pr104116-*.c tests with SVE2
           Product: gcc
           Version: 16.0
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: tnfchris at gcc dot gnu.org
          Reporter: tnfchris at gcc dot gnu.org
  Target Milestone: ---
            Target: aarch64*

SVE2 implements IFN_DIV_POW2 and because of this when enabled we see these
failures:

FAIL: gcc.dg/vect/pr104116-ceil-div-2.c execution test
FAIL: gcc.dg/vect/pr104116-ceil-div-pow2.c execution test
FAIL: gcc.dg/vect/pr104116-ceil-mod-2.c execution test
FAIL: gcc.dg/vect/pr104116-ceil-mod-pow2.c execution test
FAIL: gcc.dg/vect/pr104116-ceil-udiv-2.c execution test
FAIL: gcc.dg/vect/pr104116-ceil-udiv-pow2.c execution test
FAIL: gcc.dg/vect/pr104116-ceil-umod-2.c execution test
FAIL: gcc.dg/vect/pr104116-ceil-umod-pow2.c execution test
FAIL: gcc.dg/vect/pr104116-floor-div-2.c execution test
FAIL: gcc.dg/vect/pr104116-floor-div-pow2.c execution test
FAIL: gcc.dg/vect/pr104116-floor-mod-2.c execution test
FAIL: gcc.dg/vect/pr104116-floor-mod-pow2.c execution test
FAIL: gcc.dg/vect/pr104116-round-div-2.c execution test
FAIL: gcc.dg/vect/pr104116-round-div-pow2.c execution test
FAIL: gcc.dg/vect/pr104116-round-mod-2.c execution test
FAIL: gcc.dg/vect/pr104116-round-mod-pow2.c execution test
FAIL: gcc.dg/vect/pr104116-round-udiv-2.c execution test
FAIL: gcc.dg/vect/pr104116-round-udiv-pow2.c execution test
FAIL: gcc.dg/vect/pr104116-round-umod-2.c execution test
FAIL: gcc.dg/vect/pr104116-round-umod-pow2.c execution test

Testing a patch.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.