From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 0BFAB3947C2B; Tue, 10 Mar 2020 14:53:37 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0BFAB3947C2B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1583852017; bh=ONYNUJiNN9+yGo7LEQsWL22b85mMQdOJPnDo7VZiWDM=; h=From:To:Subject:Date:From; b=yoIsLuHibAeZqOgO6PcAdqa/JXwZbWzpwEHfkcQd2GVkntanyColnYYOUnTnmk+ax K1VFu0bkse0BPpANkMPXP6v4gCa+SYItZxlOHK3ROIJwboTOeTFzbJ3K1oxlo+9sKh yXDzKLz8qDBuHmC8HnZvCq9XoJOv8Lw8t9Su3wj0= From: "seurer at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/94123] New: [10 regression] r10-7093 causes gcc.target/powerpc/pr87507.c to fail Date: Tue, 10 Mar 2020 14:53:36 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: seurer at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: gcc-bugs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-bugs mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Mar 2020 14:53:37 -0000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D94123 Bug ID: 94123 Summary: [10 regression] r10-7093 causes gcc.target/powerpc/pr87507.c to fail Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- Executing on host: /home3/seurer/gcc/git/build/gcc-test2/gcc/xgcc -B/home3/seurer/gcc/git/build/gcc-test2/gcc/ /home/seurer/gcc/git/gcc-test2/gcc/testsuite/gcc.target/powerpc/pr87507.c= =20=20=20 -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=3Dnever -fdiagnostics-urls=3Dnever -O2 -mdejagnu-cpu= =3Dpower8 -ffat-lto-objects -fno-ident -S -o pr87507.s (timeout =3D 300) spawn -ignore SIGHUP /home3/seurer/gcc/git/build/gcc-test2/gcc/xgcc -B/home3/seurer/gcc/git/build/gcc-test2/gcc/ /home/seurer/gcc/git/gcc-test2/gcc/testsuite/gcc.target/powerpc/pr87507.c -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=3Dnever -fdiagnostics-urls=3Dnever -O2 -mdejagnu-cpu=3D= power8 -ffat-lto-objects -fno-ident -S -o pr87507.s PASS: gcc.target/powerpc/pr87507.c (test for excess errors) gcc.target/powerpc/pr87507.c: \\mstd\\M found 6 times FAIL: gcc.target/powerpc/pr87507.c scan-assembler-times \\mstd\\M 4 FAIL: gcc.target/powerpc/pr87507.c scan-assembler-not \\mld\\M Executing on host: /home3/seurer/gcc/git/build/gcc-test2/gcc/xgcc -B/home3/seurer/gcc/git/build/gcc-test2/gcc/ vmx_hw_available12365.c=20=20= =20 -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=3Dnever -fdiagnostics-urls=3Dnever -mno-vsx -lm -o vmx_hw_available12365.exe (timeout =3D 300) spawn -ignore SIGHUP /home3/seurer/gcc/git/build/gcc-test2/gcc/xgcc -B/home3/seurer/gcc/git/build/gcc-test2/gcc/ vmx_hw_available12365.c -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=3Dnever -fdiagnostics-urls=3Dnever -mno-vsx -lm -o vmx_hw_available12365.exe Setting LD_LIBRARY_PATH to :/home3/seurer/gcc/git/build/gcc-test2/gcc::/home3/seurer/gcc/git/build/gcc= -test2/gcc:/home/seurer/gcc/git/build/gcc-test2/./gmp/.libs:/home/seurer/gc= c/git/build/gcc-test2/./prev-gmp/.libs:/home/seurer/gcc/git/build/gcc-test2= /./mpfr/src/.libs:/home/seurer/gcc/git/build/gcc-test2/./prev-mpfr/src/.lib= s:/home/seurer/gcc/git/build/gcc-test2/./mpc/src/.libs:/home/seurer/gcc/git= /build/gcc-test2/./prev-mpc/src/.libs:/home/seurer/gcc/git/build/gcc-test2/= ./isl/.libs:/home/seurer/gcc/git/build/gcc-test2/./prev-isl/.libs Execution timeout is: 300 spawn [open ...] testcase /home/seurer/gcc/git/gcc-test2/gcc/testsuite/gcc.target/powerpc/powerpc.exp completed in 1 seconds =3D=3D=3D gcc Summary =3D=3D=3D # of expected passes 1 # of unexpected failures 2 The test now generates a bunch more loads and stores. Looks like it is spilling some registers. Old code (r10-7092): .LFB0: .cfi_startproc cmpdi 0,3,0 beqlr 0 mr 10,6 mr 11,5 addi 3,4,16 mr 8,10 mr 9,11 std 11,0(4) std 10,8(4) std 9,0(3) std 8,8(3) blr New code (r10-7093): .LFB0: .cfi_startproc cmpdi 0,3,0 beqlr 0 std 30,-16(1) std 31,-8(1) .cfi_offset 30, -16 .cfi_offset 31, -8 mr 30,6 mr 31,5 addi 9,4,16 mr 10,30 mr 11,31 std 31,0(4) std 30,8(4) std 11,0(9) std 10,8(9) ld 30,-16(1) ld 31,-8(1) .cfi_restore 31 .cfi_restore 30 blr=