From patchwork Wed Jun 21 06:27:32 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 1797663 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.a=rsa-sha256 header.s=default header.b=RHpOC06z; dkim-atps=neutral Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4QmD8G5WXVz20Wk for ; Wed, 21 Jun 2023 16:27:57 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 939073857719 for ; Wed, 21 Jun 2023 06:27:55 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 939073857719 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1687328875; bh=jjDHrJq8Rq+mUGyZSNCwLXIGDo5cXtj/aTQ9U0grbdA=; h=Date:Subject:To:Cc:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=RHpOC06zWInleE0WGC191PcgtJCJsdvbmSSR+mMWw9NsdLlIIsgcj1ZfsrQhd4yu+ HW9l2FRo+UHpQ0wMZpFOHJpeuVGLM6wmbYByrRRNJf/DnBeztIg5MvrUOhfSR0uGx2 QLDVA4UvJbdowjgzdmh57ajX6DKpxgXu/Q4R/OhQ= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2053.outbound.protection.outlook.com [40.107.105.53]) by sourceware.org (Postfix) with ESMTPS id 5E1863858281 for ; Wed, 21 Jun 2023 06:27:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5E1863858281 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gH+26k1Z389BC06WurF6QTDuGiCFXtN2l6F5NZ7W5/D9Zasj11gpZDZ60PHDQ6FONfT3nWpQ5/9IkimnfNokADf2fwggRqzBpppe4jPUKfvf//Myk7Cd7aWf7pgxc8NHoYZJ0RMJdDhWoHv4dh138YCfgbSYZb7CEC3cmuYf8HDm2r68ZQNPZ9T7hoO+nh9LsSTIsjSNXDJs+Vd5tfB2dZ3WuXMRv6hWo7ODax3OlKgfbKf/ZA6VGemVKOxCdrlxx0p1nM7P8eONbMnf983OFVylzGrn5P1mnuTawlE/5fUCrQcgYezt+/TAiOlJg7hP8SIrgxmyXw1miWD8I3wRQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=jjDHrJq8Rq+mUGyZSNCwLXIGDo5cXtj/aTQ9U0grbdA=; b=FmbdzrzDQcv+/IW0z3K8bRGhDj477JAKzda8y7oUl4+7US/o3zZc6qkxFd0z0ctAkh/xh6xXNyPeM47gJCSP8ryZTNMhepQ/TgVQXEdbpwwg9TxnjFnAB/Ud0Q3UMzE4ZwGl1U1PyX1KcJxUscYouv9j8f3aFeW4sd/+QsFulOgUD0+3nsE4Jzn4vxCnYJ/6fBh6hWAK+gGUtiJ7i0pIs+/vfiUMZBUWK41i663buyuwXPXhUsJy/2iHtxkewbGrpjOsUWTrnpGi1hWzKsqxXGIWwEQLIS2jqz5RWkMdvFottTmbfKIBHSQY81kkZxQ90LqKYixNjvbCjdDyB0gVWA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by DUZPR04MB9982.eurprd04.prod.outlook.com (2603:10a6:10:4db::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.23; Wed, 21 Jun 2023 06:27:33 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::e442:306f:7711:e24c]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::e442:306f:7711:e24c%5]) with mapi id 15.20.6500.036; Wed, 21 Jun 2023 06:27:33 +0000 Message-ID: <4080e2a5-7d77-0ff7-8dc6-935ac79da0ce@suse.com> Date: Wed, 21 Jun 2023 08:27:32 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Subject: [PATCH 3/5] x86: allow memory operand for AVX2 splitter for PR target/100711 Content-Language: en-US To: "gcc-patches@gcc.gnu.org" Cc: Hongtao Liu , Kirill Yukhin References: <04f99abe-a563-d093-23b7-4abf0f91633d@suse.com> In-Reply-To: <04f99abe-a563-d093-23b7-4abf0f91633d@suse.com> X-ClientProxiedBy: FR3P281CA0119.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a3::19) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|DUZPR04MB9982:EE_ X-MS-Office365-Filtering-Correlation-Id: daaeab89-66d2-46f7-17e6-08db722098fc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4MAObKooPx2C4tvwFQfhcJE+6FKOTbtj/b/8S8MexOZB/p37HmMHoeqjfP/7GF2tSySVIbdJQxNfF1nQMzUbjGuxwyV7SS8OHRFZ2zXg0CNvM0VJzgaGuDTN/n0qrc5vinlNtypRh9DZ/YsW7Pm+n+8PTx42ZTxKoi4T4hcQputBQ5g5SYx3CQ0T1MrXeVdWiQlkZDJmQrD9o4ImAUFD9cseb9E5ui460AZ25uz+XTWqsSOqn5l4/lQ2WqFb0XbnCxd+HnOqG43db9Lq6uIaWH2l2f0DaotQtcUFHDPOd1T+MOS8dW9Z+EJf0QuxSEWfOP8ZwlVvezK14SmMhrqrhPn5RdfYA/C3fM6xPwMAvquao1oV/v0akuLfryButf70J5NSUiw7esv6pyR48Gl/zZo/jyF8BR9Vc6J1j/xRpEHN6ODqX5jvOhviM8JyffpRHIvhvAaFOJtBvRdzIpoNl45+Ry02Z7D9nZ5trAtEZ1soc82UVzoa9ExGXHGl7BeiQb1+AYOwfwWgzuI0CJShMZedSYXIUg3wlwu1gT78gVH74F3MrnMmOSpMEX0Yl3vxkD0PLWrT1qxAd3RWJWBAxftWXMXGj7ILG18cWDwGrsIoTHnpRiIHVoBPKKarVPttcNjN2ho0ImCtombfAMFRVQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VE1PR04MB6560.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(366004)(39860400002)(376002)(136003)(346002)(396003)(451199021)(2616005)(6506007)(26005)(186003)(6512007)(38100700002)(6486002)(478600001)(54906003)(31686004)(36756003)(31696002)(86362001)(66556008)(66946007)(66476007)(8936002)(8676002)(4326008)(316002)(6916009)(2906002)(4744005)(5660300002)(41300700001)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?MiqFzK7IRf9XhdGXpGKSW+ydmrZ1?= =?utf-8?q?+t2BV08TtVzkUhVZz7G7/CzD/b21mHecm6yw4VU2ynOi7NmpgsWnkXUAId0QfG1Ua?= =?utf-8?q?kse9ZJStYsc1SEVJHlbGMhgVyjz4oeFNW3N9lyyULJBsdZOXm7WAtrbRZeUvLkmuT?= =?utf-8?q?OxF20yw9g69wt9Ca1mWyFCvKCfNBaXAoHYtUbMfvkU2HPhIGEZzPKgz9gncgz+X2V?= =?utf-8?q?/D2jMUsvPRLQZX0/h+wxrOkR0oQ0J517JilKOHGF0MIP+8O4Mn/deOuQmvQIJsu2y?= =?utf-8?q?Ka8rqAG0lGjpuXFHLasoRM4w3nttJxT7rB6TVLyH1BhmhPZtftfOWwk9MVSVSDmBk?= =?utf-8?q?giblxJVmPvWtn90x0igZFkEitzq6HGvJwljWIcaksZ23DTujBGUhCK5NQVl4mqUw0?= =?utf-8?q?kcDo6MjgVRvP3WPEPHQhZjJHByt/MEKhF7aFMYa6bEm8XvmYqi78ahDB1RXtC74Br?= =?utf-8?q?g0eqPxK6S5qOBJ3PlcZ+FRXG3+eopmCR/jO6SwLsxjj26GWeo5Z736xT5dy0d18cw?= =?utf-8?q?+fOsNHh2nBrm74kMvpuemR8pXAdMGCFEY3TYokhlTEBix0XjtcSpv9nYtuZfwKeks?= =?utf-8?q?E4R0FFJ5C0TeeAfoIhwCU3FReNnyBXvx7eD0Rx9/o8FHr0lSP8iHI3dGnNqVpCHKK?= =?utf-8?q?2OnyOEboBq6Ww9ZhpHErd35vVMZJYngbF5UNM/9w27XrVjzRwj6H0nlkwlJVjG8nB?= =?utf-8?q?cnZ3EU0xpMS5GKtk2vKVE5AO0A30aDeQwonES5ozVjwqgNONw0Qd4tG8TZ0KHjIGU?= =?utf-8?q?kPu4VFAUWh/tx4jYx+g9dGOEhP/yMnmKCwgLYNs1kGBKefqkMvHoE7ffyNbXPO7qN?= =?utf-8?q?JA/AYJ9y0n7qiBc3xO5+QBR9DwXTx3G+EgSco2NIkRyBvTmZhd35a71moI4F1NWpW?= =?utf-8?q?SZ34QI//mcxpXT5d41koffSpT0RZTqmJta/FlbM6n1Di27XEO/cIBeRNDw0EPyL5o?= =?utf-8?q?5t5NMCO0KIOlxSlBWBLodZjxjgCrKYpSKfAtWDnTRhPUlR1srKU57fU9fjvIm7fID?= =?utf-8?q?xDuJsvb2yTcfKvq8gFvNzCNsdyB4b3M+2wCZGF3jFxDpPpCsamgyLcqYPGHhQ9K5h?= =?utf-8?q?h6YYxK1ciNXv9scnmTdO5hjsEcnzVpi1ZNF1s+tfhPTwDsbSVXGzySqbU/6Kh+xfz?= =?utf-8?q?pprIU9f1dNE3Xs90B95Zn9tDoOjHrARm7S8c3F9K5QflOQuTXCZsRD4zM/Z1JwQ3c?= =?utf-8?q?WCALeb3nG4HaDUFlFR3URrs4c4aR692xt4aERb+KHGAJHoqqR9OZsWRfz9SrdsKym?= =?utf-8?q?IEMUqiywZhnlCxKRM8PR0kA5bDRTOO8QzQl0SJw+jlGutUQUiEJIN7CQ7I6ygYgpC?= =?utf-8?q?Lfm90xdH4ySAXXf+/VfeoTiDd3hjUvq12Oouu3w7/GJ1ap0u1HVqhJuN/nIUeN4U4?= =?utf-8?q?aA+Ki2ICJlA8e3Gdj7owTo9cvD6HVVUdIjdSJ6bOIjxkIw5kRaPRWSmQzdSpqoXhk?= =?utf-8?q?xBwD1M+4olq+UFG9yZANKp5V0/DLPt4prqST6rVwMMOF4z0cqAGvh/ZVncajDepTk?= =?utf-8?q?U3uFWIaom1an?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: daaeab89-66d2-46f7-17e6-08db722098fc X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jun 2023 06:27:33.5775 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: QXTlaoj2mD3Gm6ZNw6HpskOqJlaKNdl2W649PBMruhPwGDzKubGYWZ3vT0a4e09u8shrNs7FkouEwN+eGi6YTg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DUZPR04MB9982 X-Spam-Status: No, score=-3027.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Jan Beulich via Gcc-patches From: Jan Beulich Reply-To: Jan Beulich Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" The intended broadcast (with AVX512) can very well be done right from memory. gcc/ * config/i386/sse.md: Permit non-immediate operand 1 in AVX2 form of splitter for PR target/100711. --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -17356,7 +17356,7 @@ (and:VI_AVX2 (vec_duplicate:VI_AVX2 (not: - (match_operand: 1 "register_operand"))) + (match_operand: 1 "nonimmediate_operand"))) (match_operand:VI_AVX2 2 "vector_operand")))] "TARGET_AVX2" [(set (match_dup 3)