From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7470 invoked by alias); 6 Aug 2015 09:03:56 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 7399 invoked by uid 48); 6 Aug 2015 09:03:52 -0000 From: "manu at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/67133] [6 Regression] ICE at -Os and above on x86_64-linux-gnu in gimple_op, at gimple.h:2274 Date: Thu, 06 Aug 2015 09:03:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: manu at gcc dot gnu.org X-Bugzilla-Status: NEW 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: cc Message-ID: In-Reply-To: References: 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-SW-Source: 2015-08/txt/msg00411.txt.bz2 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D67133 Manuel L=C3=B3pez-Ib=C3=A1=C3=B1ez changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |manu at gcc dot gnu.org --- Comment #4 from Manuel L=C3=B3pez-Ib=C3=A1=C3=B1ez --- Please submit a full bug report, with preprocessed source if appropriate. See for instructions. >>From gcc-bugs-return-494270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 06 09:08:01 2015 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16483 invoked by alias); 6 Aug 2015 09:08:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 16390 invoked by uid 48); 6 Aug 2015 09:07:56 -0000 From: "ubizjak at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/67124] [6 Regression] wrong code at -O1, -O2 and -O3 on x86_64-linux-gnu Date: Thu, 06 Aug 2015 09:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: 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-SW-Source: 2015-08/txt/msg00412.txt.bz2 Content-length: 2755 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D67124 --- Comment #4 from Uro=C5=A1 Bizjak --- (In reply to Richard Biener from comment #2) > Hmm, looks like a target issue. We expand from Not this time. It looks to me that generic code is at fault, performing DIm= ode move from %rdx to %xmm0, instead of inserting %rdx into %xmm0. This can be seen with -O2 -msse2 -mtune=3Dcorei7 (please note that arrow po= ints to an instruction *before* it is executed): 0x0000000000400440 <+0>: movzbl 0x200c4b(%rip),%eax 0x0000000000400447 <+7>: movdqa 0x200c41(%rip),%xmm0 0x000000000040044f <+15>: movq %xmm0,%rdx =3D> 0x0000000000400454 <+20>: mov %rax,%rcx 0x0000000000400457 <+23>: and $0xffffffffff00ffff,%rdx 0x000000000040045e <+30>: shl $0x10,%rax 0x0000000000400462 <+34>: or %rax,%rdx 0x0000000000400465 <+37>: xor %eax,%eax 0x0000000000400467 <+39>: movq %rdx,%xmm0 0x000000000040046c <+44>: pinsrw $0x2,%eax,%xmm0 0x0000000000400471 <+49>: mov 0x200be8(%rip),%rax 0x0000000000400478 <+56>: movups %xmm0,(%rax) (gdb) i r rax rdx xmm0 rax 0x1 rdx 0x10000 xmm0 {uint128 =3D 0x00000000000000010000000000010000} 0x0000000000400465 <+37>: xor %eax,%eax =3D> 0x0000000000400467 <+39>: movq %rdx,%xmm0 0x000000000040046c <+44>: pinsrw $0x2,%eax,%xmm0 (gdb) i r rdx xmm0 rdx 0x10000 xmm0 {uint128 =3D 0x00000000000000010000000000010000} 0x0000000000400465 <+37>: xor %eax,%eax 0x0000000000400467 <+39>: movq %rdx,%xmm0 =3D> 0x000000000040046c <+44>: pinsrw $0x2,%eax,%xmm0 (gdb) i r rdx xmm0 rdx 0x10000 xmm0 {uint128 =3D 0x00000000000000000000000000010000} The same code can be compiled with -msse4 instead of -msse2, so we will have pinsrb insn available: 0x0000000000400440 <+0>: movzbl 0x200c4b(%rip),%eax 0x0000000000400447 <+7>: xor %edx,%edx 0x0000000000400449 <+9>: movdqa 0x200c3f(%rip),%xmm0 =3D> 0x0000000000400451 <+17>: pinsrb $0x2,%eax,%xmm0 0x0000000000400457 <+23>: pinsrw $0x2,%edx,%xmm0 0x000000000040045c <+28>: mov 0x200bfd(%rip),%rdx # 0x601060 0x0000000000400463 <+35>: movups %xmm0,(%rdx) (gdb) i r rax xmm0 rax 0x1 xmm0 {uint128 =3D 0x00000000000000010000000000010000} 0x0000000000400449 <+9>: movdqa 0x200c3f(%rip),%xmm0 0x0000000000400451 <+17>: pinsrb $0x2,%eax,%xmm0 =3D> 0x0000000000400457 <+23>: pinsrw $0x2,%edx,%xmm0 i r xmm0 xmm0 {uint128 =3D 0x00000000000000010000000000010000} As shown in the first case, the value in %xmm0 is already wrong before pins= rw is executed. >>From gcc-bugs-return-494271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 06 09:11:10 2015 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 32376 invoked by alias); 6 Aug 2015 09:11:10 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 32308 invoked by uid 48); 6 Aug 2015 09:11:06 -0000 From: "trippels at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/67133] [6 Regression] ICE at -Os and above on x86_64-linux-gnu in gimple_op, at gimple.h:2274 Date: Thu, 06 Aug 2015 09:11:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels at gcc dot gnu.org X-Bugzilla-Status: NEW 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: Message-ID: In-Reply-To: References: 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-SW-Source: 2015-08/txt/msg00413.txt.bz2 Content-length: 403 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D67133 --- Comment #5 from Markus Trippelsdorf --- (In reply to Manuel L=C3=B3pez-Ib=C3=A1=C3=B1ez from comment #4) > Please submit a full bug report, > with preprocessed source if appropriate. > See for instructions. Well, it is a >5MB testcase and reducing isn't instantaneous unfortunately. >>From gcc-bugs-return-494272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 06 09:13:33 2015 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 39752 invoked by alias); 6 Aug 2015 09:13:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 38261 invoked by uid 48); 6 Aug 2015 09:13:28 -0000 From: "manu at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/67133] [6 Regression] ICE at -Os and above on x86_64-linux-gnu in gimple_op, at gimple.h:2274 Date: Thu, 06 Aug 2015 09:13:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: manu at gcc dot gnu.org X-Bugzilla-Status: NEW 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: Message-ID: In-Reply-To: References: 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-SW-Source: 2015-08/txt/msg00414.txt.bz2 Content-length: 374 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D67133 --- Comment #6 from Manuel L=C3=B3pez-Ib=C3=A1=C3=B1ez --- (In reply to Markus Trippelsdorf from comment #5) > Well, it is a >5MB testcase and reducing isn't instantaneous unfortunatel= y. No problem, I'm not in a hurry. I need to bootstrap gcc and that will take = me a whole day at least. >>From gcc-bugs-return-494273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 06 09:14:11 2015 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 40910 invoked by alias); 6 Aug 2015 09:14:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 40846 invoked by uid 48); 6 Aug 2015 09:14:07 -0000 From: "ubizjak at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/67124] [6 Regression] wrong code at -O1, -O2 and -O3 on x86_64-linux-gnu Date: Thu, 06 Aug 2015 09:14:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 6.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc component Message-ID: In-Reply-To: References: 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-SW-Source: 2015-08/txt/msg00415.txt.bz2 Content-length: 558 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D67124 Uro=C5=A1 Bizjak changed: What |Removed |Added ---------------------------------------------------------------------------- CC|uros at gcc dot gnu.org |rsandifo at gcc dot= gnu.org, | |ubizjak at gmail dot com Component|target |middle-end --- Comment #5 from Uro=C5=A1 Bizjak --- Wrong expansion, adding CC. >>From gcc-bugs-return-494274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Aug 06 09:23:06 2015 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98939 invoked by alias); 6 Aug 2015 09:23:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 98901 invoked by uid 55); 6 Aug 2015 09:23:02 -0000 From: "fxcoudert at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/64022] [F2003][IEEE] ieee_support_flag does not handle kind=10 and kind=16 REAL variables Date: Thu, 06 Aug 2015 09:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 5.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: fxcoudert at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: fxcoudert at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2015-08/txt/msg00416.txt.bz2 Content-length: 554 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64022 --- Comment #10 from Francois-Xavier Coudert --- Author: fxcoudert Date: Thu Aug 6 09:22:30 2015 New Revision: 226670 URL: https://gcc.gnu.org/viewcvs?rev=226670&root=gcc&view=rev Log: PR fortran/64022 * gfortran.dg/ieee/large_2.f90: New test. * gfortran.dg/ieee/large_3.F90: New test. Added: trunk/gcc/testsuite/gfortran.dg/ieee/large_2.f90 trunk/gcc/testsuite/gfortran.dg/ieee/large_3.F90 Modified: trunk/gcc/testsuite/ChangeLog