From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30612 invoked by alias); 12 May 2011 07:22:11 -0000 Received: (qmail 30592 invoked by uid 22791); 12 May 2011 07:22:09 -0000 X-SWARE-Spam-Status: No, hits=-2.6 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00,TW_DM X-Spam-Check-By: sourceware.org Received: from localhost (HELO gcc.gnu.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 12 May 2011 07:21:55 +0000 From: "ramana at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/48941] [arm gcc] NEON: Stack pointer operations performed even tho stack is not accessed at all in function. X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: ramana at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Target Status Last reconfirmed CC Ever Confirmed Message-ID: In-Reply-To: References: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Date: Thu, 12 May 2011 07:26:00 -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 X-SW-Source: 2011-05/txt/msg00991.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48941 Ramana Radhakrishnan changed: What |Removed |Added ---------------------------------------------------------------------------- Target|arm-elf |arm-elf, arm-eabi Status|UNCONFIRMED |NEW Last reconfirmed| |2011.05.12 07:07:51 CC| |ramana at gcc dot gnu.org Ever Confirmed|0 |1 --- Comment #1 from Ramana Radhakrishnan 2011-05-12 07:07:51 UTC --- Occurs with trunk as well. This is what I see with "GCC: (GNU) 4.7.0 20110413 (experimental) [trunk revision 172363 str fp, [sp, #-4]! add fp, sp, #0 sub sp, sp, #20 vldmia r0, {d20-d21} vmov q11, q10 @ v4sf sub sp, sp, #48 add r3, sp, #15 bic r3, r3, #15 vzip.32 q10, q11 vstr d22, [r3, #16] vstr d23, [r3, #24] vstmia r3, {d20-d21} vldmia r1, {d18-d19} vmov q8, q9 @ v4sf vmov d24, d21 vzip.32 q9, q8 vstr d16, [r3, #16] vstr d17, [r3, #24] vstmia r3, {d18-d19} vmov d26, d22 vmov d25, d16 vmov d23, d18 vmul.f32 d16, d24, d25 vmul.f32 d22, d26, d23 vmov d18, d19 vmul.f32 d17, d20, d18 vmls.f32 d16, d26, d18 vmls.f32 d22, d20, d25 vmls.f32 d17, d24, d23 vuzp.32 d16, d22 vmov d18, d16 vmov d19, d17 vmov r0, r1, d18 @ v4sf vmov r2, r3, d19 add sp, fp, #0 ldmfd sp!, {fp} bx lr