From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) by sourceware.org (Postfix) with ESMTPS id B176C3858C42 for ; Wed, 15 Nov 2023 08:11:11 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B176C3858C42 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 B176C3858C42 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::530 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1700035873; cv=none; b=KOliuk+vzqATaq9Pf2FLC2DKSQFtcSNWvWXrf424n0V6D0F9pAm7QFbVqYpoOnjIvg1KEcBr4eH5OLFyO7T2qJScQOEFkN0XvyD+vAEhX7qs722Iv3jwFTeMy2is6mEXQQ+8rybgUX5woTQsR/Lmeg0obxLFbWHJEbKLRpCslaU= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1700035873; c=relaxed/simple; bh=rBL4AVOjTOsMipKcFZc70oej2DMz3EL//sHyat4VC0g=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=Z2DEVVu1iuJ1v54u5MfGfvJAyzC4aNjFVsCCyH/T40DHH2/QLY3WHVHRiP15wEKF7CFGio172f2PJr9Tq7E6o46GU4BrNricL0MdkvvTa0q48BV0t6DQVTStqCUzckccLNYIOuwaw4cjze9cTrL54mE4yuuxG1Q9xELao+j3FnI= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-ed1-x530.google.com with SMTP id 4fb4d7f45d1cf-53de8fc1ad8so9854299a12.0 for ; Wed, 15 Nov 2023 00:11:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700035870; x=1700640670; darn=gcc.gnu.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=bb3Gbbc0xOFp7jSWB67NrluX14R9Oltn/yU/tL2p18g=; b=MocAL4YDy5d9Jxjm8eG/GOIkV1GUF82KFIWjJPYUZdjSuvkmWfgwb18ALfRYbaPa2V tkBrCONdzhM6/OWGvHAot/8TJog+y5zyJsKkSINTwdYGR9hEv6q+DgTBYrmx0cA5ACcs CUSqnpgAZPUAeg1iYHpZuYUWYmpnQW6Wqi8lBtwXEvWr6QcW0U1mphhxhYwOuCtUVGT3 3/8mt9F9CKfrK/pGirHgIu8K6LtA9qOPm8/YIQWnB4bu0wAuaIpplUBcCHjx0px6q6q+ dZLjuy/vRfBUf3Ku3HFIWsOguw9szbj+CGTxxLtjGzJ48aiHDDSRMTeLM0/Mc20mrO7v N5Lw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700035870; x=1700640670; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=bb3Gbbc0xOFp7jSWB67NrluX14R9Oltn/yU/tL2p18g=; b=TxQPw5Lsiiy1WgiU98RQitkYmo8p0N+MGLgiTSOuWo1M/x1QURa0iJWkXtWMHnHQIz vjDwbLGA6w447N/7MsuA1/fohZB0T61asF/oI80EviJbseRdI/C3rAYqaZWwsjJbEijI bf5N1om+ITpqmpMOpd2l09Sm9PGsLfwNUn7sQhTTA2whDPm4UzOYgv9BjvFQVohM5Op/ /f1e09RtVGrDsvFMOADXvLK8Hiooe98UiP2ZxAFYf78vK91RxgJnxAdbzhCbsmaYv+Hq /3/XtwkxismVS5LyQTT+QJjj9KQyBWUyK5u/3RWpPlaZj5g8kc41Wvjo8ZZ5OQsWb06r iuDw== X-Gm-Message-State: AOJu0Yyo/FrNOMRxw2iemlQxl8+U2qwojjv9p/14sHYQL3sF5/rh85fH Vxyb/fFr3B+6cH3vFloOYoQAVwsU1m3z0YRjXH57TsYjjM8= X-Google-Smtp-Source: AGHT+IEh80OfcNn6X9CkHkANo/tc4/IY2qjNKS2TWnmX1KQYGjaHFo+728x1sYERmpEg9WIyLRwLNWTgzOKM5gLCv8U= X-Received: by 2002:a05:6402:33b:b0:53e:1825:be81 with SMTP id q27-20020a056402033b00b0053e1825be81mr9745655edw.21.1700035869937; Wed, 15 Nov 2023 00:11:09 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Uros Bizjak Date: Wed, 15 Nov 2023 09:10:57 +0100 Message-ID: Subject: Re: [committed] i386: Generate strict_low_part QImode insn with high input register To: "gcc-patches@gcc.gnu.org" Content-Type: multipart/mixed; boundary="000000000000224f46060a2c7278" X-Spam-Status: No, score=-8.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,KAM_SHORT,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: --000000000000224f46060a2c7278 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Nov 14, 2023 at 6:37=E2=80=AFPM Uros Bizjak wro= te: > PR target/78904 > > gcc/ChangeLog: > > * config/i386/i386.md (*addqi_ext_1_slp): > New define_insn_and_split pattern. > (*subqi_ext_1_slp): Ditto. > (*qi_ext_1_slp): Ditto. > > gcc/testsuite/ChangeLog: > > * gcc.target/i386/pr78904-7.c: New test. > * gcc.target/i386/pr78904-7a.c: New test. > * gcc.target/i386/pr78904-7b.c: New test. > > Bootstrapped and regression tested on x86_64-linux-gnu {,-m32}. Eh, I somehow managed to mix up patches. The attached patch is also needed to avoid testsuite ICE in gcc.c-torture/execute/pr82524.c. Will commit it later today. Uros. --000000000000224f46060a2c7278 Content-Type: text/plain; charset="US-ASCII"; name="p.diff.txt" Content-Disposition: attachment; filename="p.diff.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lozhg37u0 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvaTM4Ni9pMzg2Lm1kIGIvZ2NjL2NvbmZpZy9pMzg2L2kz ODYubWQKaW5kZXggNjEzNmU0NmIxYmMuLjBhOWQxNGU5YzA4IDEwMDY0NAotLS0gYS9nY2MvY29u ZmlnL2kzODYvaTM4Ni5tZAorKysgYi9nY2MvY29uZmlnL2kzODYvaTM4Ni5tZApAQCAtNjYyNiw3 ICs2NjI2LDcgQEAgKGRlZmluZV9pbnNuX2FuZF9zcGxpdCAiKmFkZHFpX2V4dDxtb2RlPl8xX3Ns cCIKIAkgICAgICAgKGNvbnN0X2ludCA4KV0pIDApCiAJICAobWF0Y2hfb3BlcmFuZDpRSSAxICJu b25pbW1lZGlhdGVfb3BlcmFuZCIgIjAsIVEiKSkpCiAgICAoY2xvYmJlciAocmVnOkNDIEZMQUdT X1JFRykpXQotICAiIgorICAiIVRBUkdFVF9QQVJUSUFMX1JFR19TVEFMTCB8fCBvcHRpbWl6ZV9m dW5jdGlvbl9mb3Jfc2l6ZV9wIChjZnVuKSIKICAgIkAKICAgIGFkZHtifVx0eyVoMiwgJTB8JTAs ICVoMn0KICAgICMiCkBAIC02NjM4LDggKzY2MzgsOCBAQCAoZGVmaW5lX2luc25fYW5kX3NwbGl0 ICIqYWRkcWlfZXh0PG1vZGU+XzFfc2xwIgogCSAgIChwbHVzOlFJCiAJICAgICAoc3VicmVnOlFJ CiAJICAgICAgIChtYXRjaF9vcF9kdXAgMwotCQkgWyhtYXRjaF9kdXAgMCkgKGNvbnN0X2ludCA4 KSAoY29uc3RfaW50IDgpXSkgMCkKLQkgICAobWF0Y2hfZHVwIDEpKSkKKwkJIFsobWF0Y2hfZHVw IDIpIChjb25zdF9pbnQgOCkgKGNvbnN0X2ludCA4KV0pIDApCisJICAgKG1hdGNoX2R1cCAwKSkp CiAgICAgICAoY2xvYmJlciAocmVnOkNDIEZMQUdTX1JFRykpXSldCiAgICIiCiAgIFsoc2V0X2F0 dHIgInR5cGUiICJhbHUiKQpAQCAtNzY2OSw3ICs3NjY5LDcgQEAgKGRlZmluZV9pbnNuX2FuZF9z cGxpdCAiKnN1YnFpX2V4dDxtb2RlPl8xX3NscCIKIAkgICAgICAgKGNvbnN0X2ludCA4KQogCSAg ICAgICAoY29uc3RfaW50IDgpXSkgMCkpKQogICAgKGNsb2JiZXIgKHJlZzpDQyBGTEFHU19SRUcp KV0KLSAgIiIKKyAgIiFUQVJHRVRfUEFSVElBTF9SRUdfU1RBTEwgfHwgb3B0aW1pemVfZnVuY3Rp b25fZm9yX3NpemVfcCAoY2Z1bikiCiAgICJACiAgICBzdWJ7Yn1cdHslaDIsICUwfCUwLCAlaDJ9 CiAgICAjIgpAQCAtNzY3OSwxMCArNzY3OSwxMCBAQCAoZGVmaW5lX2luc25fYW5kX3NwbGl0ICIq c3VicWlfZXh0PG1vZGU+XzFfc2xwIgogICAgKHBhcmFsbGVsCiAgICAgIFsoc2V0IChzdHJpY3Rf bG93X3BhcnQgKG1hdGNoX2R1cCAwKSkKIAkgICAobWludXM6UUkKLQkgICAobWF0Y2hfZHVwIDEp CisJICAgICAobWF0Y2hfZHVwIDApCiAJICAgICAoc3VicmVnOlFJCiAJICAgICAgIChtYXRjaF9v cF9kdXAgMwotCQkgWyhtYXRjaF9kdXAgMCkgKGNvbnN0X2ludCA4KSAoY29uc3RfaW50IDgpXSkg MCkpKQorCQkgWyhtYXRjaF9kdXAgMikgKGNvbnN0X2ludCA4KSAoY29uc3RfaW50IDgpXSkgMCkp KQogICAgICAgKGNsb2JiZXIgKHJlZzpDQyBGTEFHU19SRUcpKV0pXQogICAiIgogICBbKHNldF9h dHRyICJ0eXBlIiAiYWx1IikKQEAgLTExNDk0LDcgKzExNDk0LDcgQEAgKGRlZmluZV9pbnNuX2Fu ZF9zcGxpdCAiKjxjb2RlPnFpX2V4dDxtb2RlPl8xX3NscCIKIAkgICAgICAgKGNvbnN0X2ludCA4 KV0pIDApCiAJICAobWF0Y2hfb3BlcmFuZDpRSSAxICJub25pbW1lZGlhdGVfb3BlcmFuZCIgIjAs IVEiKSkpCiAgICAoY2xvYmJlciAocmVnOkNDIEZMQUdTX1JFRykpXQotICAiIgorICAiIVRBUkdF VF9QQVJUSUFMX1JFR19TVEFMTCB8fCBvcHRpbWl6ZV9mdW5jdGlvbl9mb3Jfc2l6ZV9wIChjZnVu KSIKICAgIkAKICAgIDxsb2dpYz57Yn1cdHslaDIsICUwfCUwLCAlaDJ9CiAgICAjIgpAQCAtMTE1 MDQsMTAgKzExNTA0LDEwIEBAIChkZWZpbmVfaW5zbl9hbmRfc3BsaXQgIio8Y29kZT5xaV9leHQ8 bW9kZT5fMV9zbHAiCiAgICAocGFyYWxsZWwKICAgICAgWyhzZXQgKHN0cmljdF9sb3dfcGFydCAo bWF0Y2hfZHVwIDApKQogCSAgIChhbnlfbG9naWM6UUkKLQkgICAobWF0Y2hfZHVwIDEpCiAJICAg ICAoc3VicmVnOlFJCiAJICAgICAgIChtYXRjaF9vcF9kdXAgMwotCQkgWyhtYXRjaF9kdXAgMCkg KGNvbnN0X2ludCA4KSAoY29uc3RfaW50IDgpXSkgMCkpKQorCQkgWyhtYXRjaF9kdXAgMikgKGNv bnN0X2ludCA4KSAoY29uc3RfaW50IDgpXSkgMCkpKQorCSAgIChtYXRjaF9kdXAgMCkKICAgICAg IChjbG9iYmVyIChyZWc6Q0MgRkxBR1NfUkVHKSldKV0KICAgIiIKICAgWyhzZXRfYXR0ciAidHlw ZSIgImFsdSIpCg== --000000000000224f46060a2c7278--