From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12398 invoked by alias); 27 Jun 2013 12:13:47 -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 12282 invoked by uid 48); 27 Jun 2013 12:13:40 -0000 From: "jakub at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/57623] BEXTR intrinsic has memory operands switched around (fails to compile code) Date: Thu, 27 Jun 2013 12:13: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: 4.8.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED 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: attachments.created 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: 2013-06/txt/msg01667.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57623 --- Comment #7 from Jakub Jelinek --- Created attachment 30387 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=30387&action=edit gcc49-pr57623.patch BZHI has a similar problem, but due to the non-canonical order of AND arguments in the pattern I doubt you can actually reproduce the problem (because combine will never match it, so pretty much always will the insn use only register arguments). The attached patch should fix both of those issues.