From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10782 invoked by alias); 2 May 2003 19:56:01 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 10763 invoked by uid 71); 2 May 2003 19:56:01 -0000 Resent-Date: 2 May 2003 19:56:01 -0000 Resent-Message-ID: <20030502195601.10761.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, lu_zero@gentoo.org Received: (qmail 3792 invoked by uid 48); 2 May 2003 19:49:03 -0000 Message-Id: <20030502194903.3791.qmail@sources.redhat.com> Date: Fri, 02 May 2003 19:56:00 -0000 From: lu_zero@gentoo.org Reply-To: lu_zero@gentoo.org To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version: gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: target/10605: altivec mergel miscompiled ad mergeh X-SW-Source: 2003-05/txt/msg00153.txt.bz2 List-Id: >Number: 10605 >Category: target >Synopsis: altivec mergel miscompiled ad mergeh >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Fri May 02 19:56:00 UTC 2003 >Closed-Date: >Last-Modified: >Originator: lu_zero@gentoo.org >Release: gcc (GCC) 3.2.3 20030422 >Organization: >Environment: gcc-3.2.3, glibc-2.3.2-r1 ================================================================= System uname: 2.4.20-ben10 ppc >Description: every mergel instruction is compiled as mergeh, the result is obvioulsy wrong. Please take a look at the included testcase >How-To-Repeat: compile the testcase source with gcc -maltivec -S and take a look at the resulting s >Fix: I tried to look at the ./gcc/config/rs6000.* files but I didn't find anything apparently wrong with them >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/x-bzip2; name="testcase.tar.bz2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="testcase.tar.bz2" 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