https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122503
Bug ID: 122503
Summary: [16 Regression] x86 test failures since
r16-3760-g9ff5cadac4579f
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Keywords: testsuite-fail
Severity: normal
Priority: P3
Component: rtl-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: rdapp at gcc dot gnu.org
Target Milestone: ---
Target: x86
Submitting a PR for tracking purposes, the issue has been raised a while ago.
Since my commit r16-3760-g9ff5cadac4579f there are new fails on x86:
FAIL: gcc.target/i386/pr116896.c scan-assembler-times \tjp\t 2
FAIL: g++.target/i386/pr116896-1.C -std=gnu++20 scan-assembler-times \tjp\t 1
FAIL: g++.target/i386/pr116896-1.C -std=gnu++23 scan-assembler-times \tjp\t 1
FAIL: g++.target/i386/pr116896-1.C -std=gnu++26 scan-assembler-times \tjp\t 1
with GCC configured with
../../gcc/configure
--prefix=/export/users3/haochenj/src/gcc-bisect/master/master/r16-3760/usr
--enable-clocale=gnu --with-system-zlib --with-demangler-in-ld
--with-fpmath=sse --enable-langu
ages=c,c++,fortran --enable-cet --without-isl --enable-libmpx x86_64-linux
--disable-bootstrap
To reproduce:
$ cd {build_dir}/gcc && make check
RUNTESTFLAGS="i386.exp=gcc.target/i386/pr116896.c --target_board='unix{-m32\
-march=cascadelake}'"
$ cd {build_dir}/gcc && make check
RUNTESTFLAGS="i386.exp=gcc.target/i386/pr116896.c --target_board='unix{-m64\
-march=cascadelake}'"
$ cd {build_dir}/gcc && make check
RUNTESTFLAGS="i386.exp=g++.target/i386/pr116896-1.C --target_board='unix{-m32\
-march=cascadelake}'"
$ cd {build_dir}/gcc && make check
RUNTESTFLAGS="i386.exp=g++.target/i386/pr116896-1.C --target_board='unix{-m64\
-march=cascadelake}'"
I had a preliminary look a while ago. It looked like wrong costs at some point
but I couldn't pinpoint directly.
Will look into it after stage 1 close.