From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6214 invoked by alias); 30 Apr 2008 20:26:28 -0000 Received: (qmail 5555 invoked by uid 48); 30 Apr 2008 20:25:34 -0000 Date: Wed, 30 Apr 2008 20:26:00 -0000 Message-ID: <20080430202534.5554.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug target/36090] [4.3/4.4 Regression] ppc64 cacoshl miscompilation In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "jakub at gcc dot gnu dot org" 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: 2008-04/txt/msg02171.txt.bz2 ------- Comment #1 from jakub at gcc dot gnu dot org 2008-04-30 20:25 ------- This wierdo addressing was created by fwprop2, which replaced: In insn 40, replacing (mem/u/c/i:DI (plus:DI (reg/f:DI 129) (const_int 8 [0x8])) [2 S8 A64]) with (mem/u/c/i:DI (plus:DI (reg:DI 2 2) (const:DI (minus:DI (symbol_ref/u:DI ("*.LC1") [flags 0x2]) (const:DI (plus:DI (symbol_ref:DI ("*.LCTOC1")) (const_int -8 [0xfffffffffffffff8])))))) [2 S8 A64]) where (insn 21 20 39 4 t.c:5 (set (reg/f:DI 129) (plus:DI (reg:DI 2 2) (const:DI (minus:DI (symbol_ref/u:DI ("*.LC1") [flags 0x2]) (symbol_ref:DI ("*.LCTOC1")))))) 334 {*movdi_internal64} (expr_list:REG_DEAD (reg:DI 2 2) (expr_list:REG_EQUAL (symbol_ref/u:DI ("*.LC1") [flags 0x2]) (nil)))) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36090