From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) by sourceware.org (Postfix) with ESMTPS id 6F1AA385829E for ; Mon, 27 Nov 2023 16:16:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6F1AA385829E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 6F1AA385829E Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::630 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1701101810; cv=none; b=gRGw5jlycpZxD3MxcuazdZayJzZRKMnBMY4MLL0AqGJyisAw5Nh4CZM6gMrHrS1Xq1L0D00a3XxnbV19VraJknDr9vGCjvJb9u8ELIoXy4jGp0bmfOnDddA4MT7QAUX1wzxQt07cPigto0SVWeUo3WhqPNerXZf0vZzfQhqoXTY= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1701101810; c=relaxed/simple; bh=5shU40z+shBYJmoCZ/Sr4vM/zdExfDjqnkNzpwzERgo=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=ojivG0gSGzFlkWUfW73/zhb6shCa32o0bU+Ppu78hx/iyEBUKjFywn7bHut9MAIDrv+mzmC+RmfVxzup/7OknGrh+PHrxnij+Ee7zHKLE1tUVVybLyfxPFOWBJO7WES4vmTnmtYkmuAWk4PZ2fsQslDvaGQS1gnsSyvlSYjStvQ= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-1cfaaa79766so23094105ad.3 for ; Mon, 27 Nov 2023 08:16:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701101807; x=1701706607; darn=gcc.gnu.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=YCVVG1+VCBwaLsoMP2Bi8kwe4uHGF4sYmmqYoE0GTDs=; b=G+kIk6qrVHzieQeir1nnjFre4bpjmJGXe+8FVTUuoVHNxamv5OoDzesIY4+o/bHhCo E1sbl8Zk+KXhWoOH+LrOAh08jGl1spRxTplkooTPzbKx2br/ntvIO/gOLTsg5s/aelKP vs6lLDVWz6fvbpsN8Q3zgn499s5js6i0h4GpleQwyaOlIpPbcbsrGwa4cyt1Vzdqrv6z 4v6WVqNPZxNOlf12e4chTEQwr8gEhU1O/cqNRT40MpcHVuWbSKBgByn9KHqPFVkpBATu v//pi2koFC5i+FZdlSZUpeRD71brMOVndnu8AZY3fox7yENOQOpf3pmT/KlcvO1sb0Sp r3hA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701101807; x=1701706607; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=YCVVG1+VCBwaLsoMP2Bi8kwe4uHGF4sYmmqYoE0GTDs=; b=iFgQDdCP9dOOsCkNeqTbNhJYloyD1z6/RC5ViyHjaF8rhAcLU4DP+PvWEiMEoRXHzh WGHOckKGNEIcdaYgOidYc6ZG/IBChMF2d4KpMyvjkOaj2dYwsTS8M0Vh+Lpe8XjrX4+J ZSvb5T1PyMHg6f48v6rihHX5heHobBH6IZjgvjqtiRdyarR7LDbMQUiTZPye9Tmgh9cq cMuSqphiiZWtU2Dq0YFS/88wtziCFN7KvbJYO5ud2ao5cZ3OSxkbpG0H/k953ACroYIW sRTVp5JpqIADEuTIFYc0UF94EHzdfiYBOSKaRcCILEaEPRBF4i2CCnkVnx/OHm6FeQGb jeWQ== X-Gm-Message-State: AOJu0YzQGTBPdnj0lUW1KtKNIJ5c0cKwOjh/m+NHmpKdEpwoV9L3CBbY dmR+irmCn2gxfFvK8lvoE9yDAfZ+cYgUWg== X-Google-Smtp-Source: AGHT+IHdnypYdzZB6KNjouOJZHgILMhY08H0ZyZJ8G9PHmrEAuTJk6ZrmDKmY+BYas1u+tOiU/CrRQ== X-Received: by 2002:a17:902:868a:b0:1cf:e100:a96b with SMTP id g10-20020a170902868a00b001cfe100a96bmr1151243plo.9.1701101807377; Mon, 27 Nov 2023 08:16:47 -0800 (PST) Received: from [172.31.0.109] ([136.36.130.248]) by smtp.gmail.com with ESMTPSA id w22-20020a63f516000000b005af9dcb4756sm7928423pgh.42.2023.11.27.08.16.44 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 27 Nov 2023 08:16:46 -0800 (PST) Message-ID: <046b015a-8862-43a3-b30a-4874a0612874@gmail.com> Date: Mon, 27 Nov 2023 09:16:41 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [RFA] New pass for sign/zero extension elimination Content-Language: en-US To: Andrew Stubbs , Jeff Law , "gcc-patches@gcc.gnu.org" Cc: Jivan Hakobyan References: <6d5f8ba7-0c60-4789-87ae-68617ce6ac2c@ventanamicro.com> <2e63f6e7-6a8e-4112-9cdc-aa14fa7c2824@codesourcery.com> From: Jeff Law In-Reply-To: <2e63f6e7-6a8e-4112-9cdc-aa14fa7c2824@codesourcery.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 11/27/23 04:30, Andrew Stubbs wrote: > I tried this patch for AMD GCN. We have a similar problem with excess > extends, but also for vector modes. Each lane has a minimum 32 bits and > GCC's normal assumption is that vector registers have precisely the > number of bits they need, so the amdgcn backend patterns have explicit > sign/zero extends for QImode and HImode for the instructions that might > need it. It would be cool if this pass could eliminate some of those, > but at this point I just wanted to check it didn't break anything. > > Unfortunately I get a crash building libgcc: I strongly suspect this is the same thing that was originally reported by Xi Ruoyao. Just getting back on top of things after the holiday. I'll get the V2 posted today. Jeff