From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jjDHrJq8Rq+mUGyZSNCwLXIGDo5cXtj/aTQ9U0grbdA=; b=FfevtrvdOqsVguVHDiKEe8G+UO6clXPj8/tEJ+khaSHC+QHHGrpHTONBnQaMxzkh/AScFQESck9YVS5Oo1+2qRYIkMZ74Ohc+bKaG+69jOcUBf7VKSOdY5fId6I6VsH+nk84eRHzpnN3jCF4+Pe1Lhn+Ew8smqwWhAGdL7QRuVYd312yX7VsifEyQ4oxiQ9SMUciDFAzR3pQr7/IosrzUitI91j/aW0hjG0V9gqIynDu6p7QuWnS3YyDV9ZtF1aBVCV+ERGQwMyIuk4ppCBNs0+mCW7I73yPO2ERfDwrN3iQFaNswDBA/f1ASTsOkMAE/JkJbRE3cMkEO1XdefxZcg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; 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 From: Jan Beulich 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> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit 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?B?TWlxRnpLN0lSZjlYaGRHWHBHS1NXK3lkbXJaMSt0MkJWMDhUdFZ6a1VoVlp6?= =?utf-8?B?N0c3L0N6RC9iMjFtSGVjbTZ5dzRWVTJ5bk9pN05tcGdzV25rWFVBSWQwUWZH?= =?utf-8?B?MVVha3NlOVpKU3RZc2MxU0VWSkhsYkdNaGdWeWp6NG9lRk5XM045bHl5VUxK?= =?utf-8?B?QnNkWk9YbTdXQXRyYlJaZVV2TGttdVRPeEYyMHl3OWc2OXd0OUNhMW1XeUZD?= =?utf-8?B?dktDZk5CYVhBb0hZdFViTWZ2a1UySFBoSUdFWnpQS2d6OWduY2d6K1gyVi9E?= =?utf-8?B?MmpNVXN2UFJMUVpYMC9oK3d4ck9rUjBvUTBKNTE3SmlsS09IR0YwTUlQKzhP?= =?utf-8?B?NE1uL2RlT3VRbXZRSUpzdTJ5S2E4cnFBRzBsR2pwdVhGSExhc29STTR3M250?= =?utf-8?B?dEp4VDdyQjZUVkx5SDFCaG1oUFp0ZnRmT1d3azlNVlNWU0RtQmtnaWJseEpW?= =?utf-8?B?bVB2V3RuOTB4MGlnWkZrRWl0enE2SEd2SndsaldJY2Frc1oyM0RUdWpCR1Vo?= =?utf-8?B?Q0s1TlFWbDRtcVV3MGtjRG82TWpnVlJ2UDNXUEVQSFFoWmpKSEJ5dC9NRUto?= =?utf-8?B?RjdhRk1ZYTZiRW04WHZtWXFpNzhhaERCMVJYdEM3NEJyZzBlcVB4SzZTNXFP?= =?utf-8?B?QkozUGxjWitGUlhHMytlb3BtQ1Ivak82U3dMc3hqajI2R1dlbzVaNzM2eFQ1?= =?utf-8?B?ZHkwZDE4Y3crZk9zTkhoMm5Ccm03NGtNdnB1ZW1SOHBYQWRNR0NGRVkzVFlv?= =?utf-8?B?a2hsVEVCaXgwWGp0Y1NwdjluWXR1WmZ3S2Vrc0U0UjBGRko1QzBUZWVBZm9J?= =?utf-8?B?aHdDVTNGUmVObnlCWHZ4N2VEMFJ4OS9vOEZIcjBsU1A4aUhJM2RHbk5xVnBD?= =?utf-8?B?SEtLMk9ueU9FYm9CcTZXdzlaaHBIRXJkMzV2Vk1aSlluZ2JGNVVOTS85dzI3?= =?utf-8?B?WHJWanpSd2o2SDBubGt3bEpWakc4bkJjblozRVUweHBNUzVHS3RrMnZLVkU1?= =?utf-8?B?QU8wQTMwYURlUXdvbkVTNW96Vmp3cWdOT053MFFkNHRHOFRaMEtIaklHVWtQ?= =?utf-8?B?dTRWRkFVV2gvdHg0all4K2c5ZEdPRWhQL3lNbm1LQ3dnTFlOczFrR0JLZWZx?= =?utf-8?B?a012SG9FN2ZmeU5iWFBPN3FOSkEvQVlKOXkwbjdxaUJjM3hPNStRQlI5RHdY?= =?utf-8?B?VHgzRytFZ1NjbzJOSWtSeUJ2VG1aaGQzNWE3MW1vSTRGMU5XcFdTWjM0UUkv?= =?utf-8?B?L21jeHBYVDVkNDFrb2ZmU3BUMFJaVHFtSnRhL0ZsYk02bjFEaTI3WEVPL2NJ?= =?utf-8?B?QmVSTkR3MEVQeUw1bzV0NU5NQ08wS0lPbHhTbEJXQkxvZFpqeGpnQ3JLWXBT?= =?utf-8?B?S2ZBdFdEblRSaFBVbFIxc3JLVTU3ZlU5Zmp2SW03ZklEeER1SnN2YjJ5VGNm?= =?utf-8?B?S3ZxOGdGdk56Q05zZHlCNGIzTSsyd0NaR0YzakZ4RHBQcENzYW1neUxjcVlQ?= =?utf-8?B?R0hoUTlLNWhoNllZeEsxY2lOWHY5c2NubVRkTzVoanNFY256VnBpMVpORjFz?= =?utf-8?B?K3RmaFBUd0RzYlNWWEd6eVNxYlUvNktoK3hmenBwcklVOWYxZE5FM1hzOTBC?= =?utf-8?B?OTVabjl0RG9PakhyQVJtN1M4YzNGOUs1UWZsT1F1VFhDWnNSRDR6TS9aMUp3?= =?utf-8?B?UTNjV0NBTGViM25HNEhhRFVGbEZSM1VScnM0YzRhUjY5Mnh0NGFFUmIrS0hH?= =?utf-8?B?QUpIb3FxUjlPWnNXUmZ6OVNyZHNLeW1JRU1VcWl5d1pobmxDeEtSTThQUjBr?= =?utf-8?B?QTViRFJUT084UXpRbDBTSncramxHdXRVUVVpRUpJTjdDUTdJNnlnWWdwQ0xm?= =?utf-8?B?bTkweGRINHlTQVhYZisvVmZlb1RpRGQzaGpVdnExMk9vdXUzdzcvR0oxYXAw?= =?utf-8?B?dTFIVnFoSnVOL25JVWVONFU0YUErS2kySUNKbEE4ZTNHZGo3b3dUbzljdkQ2?= =?utf-8?B?SFZWVWRJamRTSjZiT0lqeGtJdzVrUmFQUldTbVF6ZFNwcW9YaGt4QndEMU0r?= =?utf-8?B?NG9scStVRkc5eVpBTktwNVYwL0RMUHQ0cHJxU1Q2clZ3TU1PRjR6MGNxQUd2?= =?utf-8?Q?h/ZVncajDepTkU3uFWIaom1an?= 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 List-Id: 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)