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.

Reply via email to