From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11526 invoked by alias); 17 Nov 2004 18:58:01 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 11335 invoked from network); 17 Nov 2004 18:57:53 -0000 Received: from unknown (HELO mtagate1.de.ibm.com) (195.212.29.150) by sourceware.org with SMTP; 17 Nov 2004 18:57:53 -0000 Received: from d12nrmr1607.megacenter.de.ibm.com (d12nrmr1607.megacenter.de.ibm.com [9.149.167.49]) by mtagate1.de.ibm.com (8.12.10/8.12.10) with ESMTP id iAHIvqEA146632 for ; Wed, 17 Nov 2004 18:57:52 GMT Received: from d12ml068.megacenter.de.ibm.com (d12av02.megacenter.de.ibm.com [9.149.165.228]) by d12nrmr1607.megacenter.de.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id iAHIvsn1099096 for ; Wed, 17 Nov 2004 19:57:55 +0100 Subject: Re: [cft] subreg validation round 2 To: rth@redhat.com Cc: gcc@gcc.gnu.org Message-ID: From: Ulrich Weigand Date: Wed, 17 Nov 2004 19:19:00 -0000 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-SW-Source: 2004-11/txt/msg00571.txt.bz2 Richard Henderson wrote: >Index: regmove.c >=================================================================== >RCS file: /cvs/gcc/gcc/gcc/regmove.c,v >retrieving revision 1.164 >diff -u -p -r1.164 regmove.c >--- regmove.c 9 Oct 2004 19:19:24 -0000 1.164 >+++ regmove.c 15 Nov 2004 20:38:43 -0000 >@@ -1150,10 +1150,8 @@ regmove_optimize (rtx f, int nregs, FILE > && GET_MODE_SIZE (GET_MODE (dst)) > >= GET_MODE_SIZE (GET_MODE (SUBREG_REG (dst)))) > { >- src_subreg >- = gen_rtx_SUBREG (GET_MODE (SUBREG_REG (dst)), >- src, SUBREG_BYTE (dst)); > dst = SUBREG_REG (dst); >+ src_subreg = gen_lowpart (GET_MODE (dst), src); > } > if (!REG_P (dst) > || REGNO (dst) < FIRST_PSEUDO_REGISTER) This hunk fails as I've already checked in the updated version of the fix. I've started testing on s390(x) with the rest of the patch applied. Mit freundlichen Gruessen / Best Regards Ulrich Weigand -- Dr. Ulrich Weigand Linux for S/390 Design & Development IBM Deutschland Entwicklung GmbH, Schoenaicher Str. 220, 71032 Boeblingen Phone: +49-7031/16-3727 --- Email: Ulrich.Weigand@de.ibm.com