[r11-4578 Regression] FAIL: gcc.target/i386/zero-scratch-regs-31.c (test for excess errors) on Linux/x86_64

sunil.k.pandey skpandey@sc.intel.com
Sat Oct 31 00:56:49 GMT 2020


On Linux/x86_64,

d10f3e900b0377b4760a090b0f90371bcef01686 is the first bad commit
commit d10f3e900b0377b4760a090b0f90371bcef01686
Author: qing zhao <qinzhao@gcc.gnu.org>
Date:   Fri Oct 30 20:41:38 2020 +0100

    Add -fzero-call-used-regs option and zero_call_used_regs function attributes.

caused

FAIL: gcc.target/i386/zero-scratch-regs-24.c scan-assembler xorl[ \t]*%edi, %edi
FAIL: gcc.target/i386/zero-scratch-regs-25.c scan-assembler xorl[ \t]*%edi, %edi
FAIL: gcc.target/i386/zero-scratch-regs-26.c scan-assembler movaps[ \t]*%xmm0, %xmm3
FAIL: gcc.target/i386/zero-scratch-regs-26.c scan-assembler movaps[ \t]*%xmm0, %xmm4
FAIL: gcc.target/i386/zero-scratch-regs-26.c scan-assembler movaps[ \t]*%xmm0, %xmm5
FAIL: gcc.target/i386/zero-scratch-regs-26.c scan-assembler movaps[ \t]*%xmm0, %xmm6
FAIL: gcc.target/i386/zero-scratch-regs-26.c scan-assembler movaps[ \t]*%xmm0, %xmm7
FAIL: gcc.target/i386/zero-scratch-regs-26.c scan-assembler movl[ \t]*%edx, %edi
FAIL: gcc.target/i386/zero-scratch-regs-26.c scan-assembler movl[ \t]*%edx, %esi
FAIL: gcc.target/i386/zero-scratch-regs-26.c scan-assembler movl[ \t]*%edx, %r8d
FAIL: gcc.target/i386/zero-scratch-regs-26.c scan-assembler movl[ \t]*%edx, %r9d
FAIL: gcc.target/i386/zero-scratch-regs-26.c scan-assembler pxor[ \t]*%xmm0, %xmm0
FAIL: gcc.target/i386/zero-scratch-regs-27.c scan-assembler movl[ \t]*%edx, %edi
FAIL: gcc.target/i386/zero-scratch-regs-27.c scan-assembler movl[ \t]*%edx, %esi
FAIL: gcc.target/i386/zero-scratch-regs-27.c scan-assembler movl[ \t]*%edx, %r8d
FAIL: gcc.target/i386/zero-scratch-regs-27.c scan-assembler movl[ \t]*%edx, %r9d
FAIL: gcc.target/i386/zero-scratch-regs-28.c (test for excess errors)
FAIL: gcc.target/i386/zero-scratch-regs-30.c scan-assembler-times fstp 8
FAIL: gcc.target/i386/zero-scratch-regs-31.c (test for excess errors)

with GCC configured with

../../gcc/configure --prefix=/local/skpandey/gccwork/toolwork/gcc-bisect-master/master/r11-4578/usr --enable-clocale=gnu --with-system-zlib --with-demangler-in-ld --with-fpmath=sse --enable-languages=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/zero-scratch-regs-24.c --target_board='unix{-m32}'"
$ cd {build_dir}/gcc && make check RUNTESTFLAGS="i386.exp=gcc.target/i386/zero-scratch-regs-24.c --target_board='unix{-m32\ -march=cascadelake}'"
$ cd {build_dir}/gcc && make check RUNTESTFLAGS="i386.exp=gcc.target/i386/zero-scratch-regs-25.c --target_board='unix{-m32}'"
$ cd {build_dir}/gcc && make check RUNTESTFLAGS="i386.exp=gcc.target/i386/zero-scratch-regs-25.c --target_board='unix{-m32\ -march=cascadelake}'"
$ cd {build_dir}/gcc && make check RUNTESTFLAGS="i386.exp=gcc.target/i386/zero-scratch-regs-26.c --target_board='unix{-m32\ -march=cascadelake}'"
$ cd {build_dir}/gcc && make check RUNTESTFLAGS="i386.exp=gcc.target/i386/zero-scratch-regs-26.c --target_board='unix{-m64\ -march=cascadelake}'"
$ cd {build_dir}/gcc && make check RUNTESTFLAGS="i386.exp=gcc.target/i386/zero-scratch-regs-27.c --target_board='unix{-m32}'"
$ cd {build_dir}/gcc && make check RUNTESTFLAGS="i386.exp=gcc.target/i386/zero-scratch-regs-27.c --target_board='unix{-m32\ -march=cascadelake}'"
$ cd {build_dir}/gcc && make check RUNTESTFLAGS="i386.exp=gcc.target/i386/zero-scratch-regs-28.c --target_board='unix{-m32}'"
$ cd {build_dir}/gcc && make check RUNTESTFLAGS="i386.exp=gcc.target/i386/zero-scratch-regs-28.c --target_board='unix{-m32\ -march=cascadelake}'"
$ cd {build_dir}/gcc && make check RUNTESTFLAGS="i386.exp=gcc.target/i386/zero-scratch-regs-30.c --target_board='unix{-m32}'"
$ cd {build_dir}/gcc && make check RUNTESTFLAGS="i386.exp=gcc.target/i386/zero-scratch-regs-30.c --target_board='unix{-m32\ -march=cascadelake}'"
$ cd {build_dir}/gcc && make check RUNTESTFLAGS="i386.exp=gcc.target/i386/zero-scratch-regs-31.c --target_board='unix{-m32}'"
$ cd {build_dir}/gcc && make check RUNTESTFLAGS="i386.exp=gcc.target/i386/zero-scratch-regs-31.c --target_board='unix{-m32\ -march=cascadelake}'"

(Please do not reply to this email, for question about this report, contact me at skpgkp2 at gmail dot com)


More information about the Gcc-patches mailing list