From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26055 invoked by alias); 10 Jan 2004 20:05:34 -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 26047 invoked by uid 48); 10 Jan 2004 20:05:33 -0000 Date: Sat, 10 Jan 2004 20:05:00 -0000 Message-ID: <20040110200533.26046.qmail@sources.redhat.com> From: "ebotcazou at gcc dot gnu dot org" To: gcc-bugs@gcc.gnu.org In-Reply-To: <20040109180730.13634.rosbacke@nada.kth.se> References: <20040109180730.13634.rosbacke@nada.kth.se> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug target/13634] [3.3 regression] ICE in emit_move_insn_1 X-Bugzilla-Reason: CC X-SW-Source: 2004-01/txt/msg00952.txt.bz2 List-Id: ------- Additional Comments From ebotcazou at gcc dot gnu dot org 2004-01-10 20:05 ------- > Good to see that the ICE got removed by the patch. But I'm afraid this might > lead us to cover the bug rather than fixing. No, the patch is a valid fix: the compiler dies on a move between two FP constants, which is generated because the reload pass generated a brain-damaged move between a symbolic FP constant and its representation in memory! My patch fixes the reload pass. > From these totally unscientific observations I would guess that we would have > a problem somewhere in the code that handles division of floating point > numbers with -ffast-math. Optimization bugs are usually dependent upon the phase of the moon :-) so the symptoms are in general not directly related to the cause. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13634