From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17150 invoked by alias); 20 Jan 2006 15:52:59 -0000 Received: (qmail 17135 invoked by uid 48); 20 Jan 2006 15:52:56 -0000 Date: Fri, 20 Jan 2006 15:52:00 -0000 Message-ID: <20060120155256.17134.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug rtl-optimization/15792] missed subreg optimization In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "pinskia at gcc dot gnu dot org" 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 X-SW-Source: 2006-01/txt/msg02077.txt.bz2 List-Id: ------- Comment #5 from pinskia at gcc dot gnu dot org 2006-01-20 15:52 ------- (In reply to comment #4) > I'm going to experiment with moving where the subreg lowering code occurs and > moving up the splitting into subregs and see if I can get the desired results. > I'm pretty new to GCC, so if any of the above seems like I'm off in the weeds > then please let me know. This seems right but the other issue is that register allocator allocates DI as two consecutive register as one (that might be only part of the cause). -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tony dot linthicum at amd | |dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15792