From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20875 invoked by alias); 9 Jul 2015 09:51:42 -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 20803 invoked by uid 48); 9 Jul 2015 09:51:38 -0000 From: "julia.koval at intel dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/66821] New: reassoc-37.c fails on -march=pentium Date: Thu, 09 Jul 2015 09:51:00 -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: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: julia.koval at intel dot com 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: 7bit X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2015-07/txt/msg00736.txt.bz2 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66821 Bug ID: 66821 Summary: reassoc-37.c fails on -march=pentium Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: julia.koval at intel dot com Target Milestone: --- FAIL: gcc.dg/tree-ssa/reassoc-37.c scan-tree-dump optimized "(8784908|0x0*860c0c)" FAIL: gcc.dg/tree-ssa/reassoc-37.c scan-tree-dump optimized "(<<|>>)" ./gcc -m32 reassoc-37.c 193.t.optimised pass generates: : _26 = (unsigned int) x_2(D); if (_26 > 23) goto ; else goto ; : _28 = 8784908 >> x_2(D); _29 = _28 & 1; _34 = ~_28; _32 = _34 & 1; _30 = (_Bool) _34; if (_30 != 0) goto ; else goto ; ./gcc -m32 -march=pentium 193.t.optimised pass generates: : _22 = (unsigned int) x_2(D); _23 = _22 & 4294967287; _24 = _23 + 4294967294; if (_24 > 1) goto ; else goto ; : _20 = _22 + 4294967279; if (_20 > 1) goto ; else goto ;