From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2977 invoked by alias); 18 Oct 2004 12:03:21 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 2950 invoked by uid 48); 18 Oct 2004 12:03:20 -0000 Date: Mon, 18 Oct 2004 12:03:00 -0000 Message-ID: <20041018120320.2949.qmail@sourceware.org> From: "naveen dot sharma at noida dot hcltech dot com" To: gcc-bugs@gcc.gnu.org In-Reply-To: <20040711232647.16482.kkojima@gcc.gnu.org> References: <20040711232647.16482.kkojima@gcc.gnu.org> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug target/16482] [4.0 Regression] gcc.c-torture/unsorted/SFset.c fails with "-O2 -m4" X-Bugzilla-Reason: CC X-SW-Source: 2004-10/txt/msg02379.txt.bz2 List-Id: ------- Additional Comments From naveen dot sharma at noida dot hcltech dot com 2004-10-18 12:03 ------- The patch submitted by Kaz looks OK to me. There are some heuristics in sh.c that were written to disable ready queue reordering when R0 is under pressure. But (mem (pseudo) (pseudo)) is an indirect implicit reference to R0. I am wondering why this was missed? Was R0 a fixed_reg sometime during pre-3.3 releases, so as to generate (mem (r0) (pesudo)) instead of (mem (pseudo) (pseudo) form? -- What |Removed |Added ---------------------------------------------------------------------------- CC| |naveens at noida dot hcltech | |dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16482