From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from de-smtp-delivery-102.mimecast.com (de-smtp-delivery-102.mimecast.com [194.104.109.102]) by sourceware.org (Postfix) with ESMTPS id 6DA1F385F00F for ; Wed, 16 Mar 2022 08:57:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 6DA1F385F00F Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05lp2109.outbound.protection.outlook.com [104.47.18.109]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id de-mta-3--xjgasWTNxijMjczYs6H3Q-1; Wed, 16 Mar 2022 09:57:36 +0100 X-MC-Unique: -xjgasWTNxijMjczYs6H3Q-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WsORaYFEj+gudI9JxcePAiec3rqDXsTZbr4fWwijuEDQsV8JOty3Utbu77G2ijLjwpNKWkRZjS19pm5Lct7Q8dyfnliyvnIyQqX+yJqnRyRTprtP+3euIdeZRAjggT43B9ndl3WcTxa+yRhcTqmO8IVSj5goLqVkGvQOnfLe6MuxmlJdPGSR8NRJd//3MJ5/Ucr5LSw/9Mw1r+at24RueHS2i1d/0nezC2PpgDKZ1MMnXCsTaAX7VAGLV8jWPHarNMSEAC0zCvvFoF9iNMPGft+dKd/B7k0YlBWhxopoY6v9YLgyK6vZJyBTVIF8VRC/+caHAUQLA2aZoKFSh39/8Q== 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=H2Ur4eHnVEQz+j+yN27GL3fRl1TR3wDPgE1uZxr8gf4=; b=Go8gVEh9AuIRw9GFIIOUbHfoxtZP+jZ8ivEuZCwYHMgrqsi04jJ0lX6+LPK6zwAQjMoJKfkNm6PNMARr0zIrDfOhwOm6S1Aa95/7IxqQrxNPsEtnE7xo1T5SdiMlidLc4vP/haI8grgSDvoF/V8lWgXdBB+JxQzfDp5VSys6viXyLwmJOP9fsjCZ8M6ZDvyP0tMSQEXSiEdKLqLe97m4AgxU6dwVWs7Aj1N/6jnpimFSBo8w7wikrKsStl8PBwSKcNc8qYnOVMjYUVK7+NrM6EoPmmxMbwp9SlyTeW6OVhucyuyqT7Kx3OAnZ9jimuvuqdFhu0BnLkvGRw8BPBPZ7g== 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 VI1PR04MB5600.eurprd04.prod.outlook.com (2603:10a6:803:e7::16) by AM6PR04MB4615.eurprd04.prod.outlook.com (2603:10a6:20b:24::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5061.29; Wed, 16 Mar 2022 08:57:35 +0000 Received: from VI1PR04MB5600.eurprd04.prod.outlook.com ([fe80::e8ce:db1c:5bb0:af0]) by VI1PR04MB5600.eurprd04.prod.outlook.com ([fe80::e8ce:db1c:5bb0:af0%6]) with mapi id 15.20.5081.015; Wed, 16 Mar 2022 08:57:35 +0000 Message-ID: <86f16aac-e836-68ca-85da-1eaf02ce46e3@suse.com> Date: Wed, 16 Mar 2022 09:57:33 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 Content-Language: en-US To: Binutils From: Jan Beulich Subject: [PATCH 0/3] x86: fold AVX/AVX2 templates where possible Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AS8PR07CA0001.eurprd07.prod.outlook.com (2603:10a6:20b:451::10) To VI1PR04MB5600.eurprd04.prod.outlook.com (2603:10a6:803:e7::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5013dec2-74bb-4690-8f80-08da072b03a8 X-MS-TrafficTypeDiagnostic: AM6PR04MB4615:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FpWLys4bxsRsdGaBTvh06dQbFVa1p5BBh3a+wLbIdi4M0mEeUMK68TDU7yug/WenQh7vmF+7yOJaFgKngWSsT7l35G3fV6A7yMp/EEPOJWp3C5CBnoBdJXj9v1/eeKdWpeW8jPe8ceEKKioLToMElCYww9A1vJZ6n0FTTJ7c9HCuaNYzY6BQFBTAAfj1OG/qiN1AXRWf1dsZ+q2Aobu1Nk+ow08tzqD+C2hQqtOwM3h6fVTWv391n+N/CJedDgrChGBoz4yBHHCdRz26/Y+xlzQOR8eqhsodXxZrP49uckiYqpDWbIXKniefu8/Izmr6ZHC3RbzsonBbue0DTpybZVc3gRz6IXs2hWUVcuYMGMZYlm+XtjXJnCcBc+NjNAeXkPbJbDS/GHwtkjFZMSdUYojmZBCaHiwYOwE+/fh76/CNIIQ3V4h/azNv0MbFuWDBbWTwfnLIOTirwx9KAOjfIbGxnBf/t3W6a/Frlry65bD7o5TVeYODW1C86ajW5KQ4Q707AiI/0Bk2qMPVvuV0CJWlL9mVwfOeNaH9TrQiaVndROu6B5E3OyQYTd8idWkkEtKuMqnXYaOA75icu7AyCuExchd9AoNeh3z8tvD3EX6QQFeCf/7dnGtzKQ7bj6HbtNJcdYpJ8hy2oNR9cPlfAXnHpNUwZukQgRHM9qSxtMx38q5H7ZDHzJIfSEYyXJ0uZJ5vzk0Dw3B3+neQgnkdFTj6Dd2N3Pvglc5O7QDfYXtG36CtiBPgbvWNGoWveZYC X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB5600.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(508600001)(2616005)(6512007)(6506007)(186003)(26005)(66946007)(66476007)(8676002)(66556008)(4744005)(8936002)(2906002)(6486002)(4326008)(31696002)(6916009)(86362001)(316002)(36756003)(38100700002)(31686004)(5660300002)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?a2NWUU5vczJjSldJNkR0QmluNEQ2bHJwVkFFK0J2NUdUb0owTzVMZjNHNUJ2?= =?utf-8?B?cTRFSC9tUmREV3JnV0pxSVVFdDNLY2xOSHRRT3RKVkZUL1JUZTZWY0taN2Za?= =?utf-8?B?RTltUFJnRTltM1c1ZHJxZGs2ZWQ3WHZLdzBlU3hudG9BbFBiRzNXNDlmNkdC?= =?utf-8?B?bEVBMXJjQ1haM2dINEhJcnlNaklpdXhoN3BSeXhlMWI3M3Qrb3ErQUVobVdY?= =?utf-8?B?RkFLM2wxSTJXK2J6REQrMVBpSkd0TVZtMGtybXBheStseHU4enBzNGVxVC8y?= =?utf-8?B?dURpZkhFcitkWk9TbU1BKzV3Y3RmTjFFWldpN0ZRK0NUYnM2VlZxVUFpUDRn?= =?utf-8?B?KzFBZitmcVV2OGlzRzZOd0RQMENWZFNRVEVFRXF4UWpvU1hVa1pEUUg1a1gz?= =?utf-8?B?SjFjWjkwZTVkWVByRUp3alBjWVN4Q1FxTVdudUxrV3hNeW5JcTdGSE03Z25Y?= =?utf-8?B?SWFlblhtaS96WDBjVzA4bkE4M0NnUnJUdjMxUmRZZEJ4SjA0OEFSTjZmUVlq?= =?utf-8?B?Q2xqY2dnVXVCa3M1cGh6SHlSQk04Vll4Q3dBREg4TkNaZEJSbkRIVGhGUlZQ?= =?utf-8?B?R1QzbHdjT044ZDRTb1FsNmIrbWhvYnEwL05NbjZYS2JDSTZnTVZ0TUNrZXNB?= =?utf-8?B?TFVFcUFVZURXWlFySVBxQUo5UEFLL2E0a2hnZ1k5ay91aFNQcVdOblBXQUlh?= =?utf-8?B?MktTSmEyTXhOTy9PL2tCcnBkSzZBbEY1THFLMmRLVm1VejZpQjdteE0vQVBw?= =?utf-8?B?aiswQ1czMnNzNU5xdnlkTW01amlnRUs0dnB5WnVJY0tWOUI1SmR1RU1ncSs0?= =?utf-8?B?YTRkTDVQU2d3R3padGlDbWUrUjQrVVVaNUxCUllpaWJwTVlqdnN5bUtPQ2VP?= =?utf-8?B?eC9qWFBtbzBDVE43Q0lCcTVDV25zNjZWOUp5SW5GNlJySjlkOHBLdHBJdlQr?= =?utf-8?B?Y0VBTDYrUk5BaGhHc2JwaFVxWHhUbWt2MXhhZG05eXRIdmlQTjlLYllaSVVZ?= =?utf-8?B?bTZqNEdmR1hVaE1ZRXdGUCtZS1FmUmkvS1JvOHg3amF3VVRvcGx2cUtVSnR4?= =?utf-8?B?SkZrS0wrb081bU14a2Zrbmo1b1UxOWxBdm5wQURqbUFzZzNBbUFkZHV4bHV1?= =?utf-8?B?N3o5NWpqcDh4TTYwVVJLclZOWVJCRm43R0RtZjRNc3RwSEFIdy9HYjZHRzM2?= =?utf-8?B?bDJYYnpYTFlLUm1CV0dRZ0REeTRqWFBKckFycDhRTFE3UTM0U0FDK0lGRXly?= =?utf-8?B?Q1d0Sy85eFNlTGhlWHlKbUVkcFY5WThTN1JQWUwrT0Y5clhSN1lOUmlRVWNT?= =?utf-8?B?NG9hSEdSWHd1Q2ZlOGpUSlptbnErV2xjTzVUd09ORmJnQ2JJVlFuQ3VxQmNa?= =?utf-8?B?cjE0a1JzZ1BkeksvazczUzRRMVE4UVJLSUhsbjFYL3RMMWtDNGhpR0c0STVV?= =?utf-8?B?RjlISVBDMDg4K25JS1d6TkNLUjdHbmdqZUt6aUhReUpuZ3B5ZU8xajJkSHdC?= =?utf-8?B?WS92NzZDQVh1VjJsdmdjbmp2TU5pSzBaQldxVFoyOFBzTkE5MEtGZTJGT2x1?= =?utf-8?B?U2RUTGxrdFUrODJjNldLZUtMd1RtSWdVU1RCc2dJOEVtMVBwMGY3b0I0V0Q1?= =?utf-8?B?YVFpT1oyTTlhNGZHcy9NY1pUSkt2VWU5K2lTZTMxSm5uYTV1akF1SEp2UWhH?= =?utf-8?B?Zm43UDFDOUxtRVZYdlBOOWp4WTIwV2p2RlBicHlqanZtUUJYbW15QmZqM1E3?= =?utf-8?B?NTVmYXJwNGhCRjE2VmlLRVRWTHJpTE11Q3VKZXQ3OXJxUC80akgvNmJDOXho?= =?utf-8?B?RlV2aENjMmJia1Q1WC9BdUtUT1RNM3o5bno1U0YzUnFEUi9yK1M1NG93UEw4?= =?utf-8?B?TFl5ZG5NNGNSVC8vY29NRkZxamVUdXdPWktSZ3p0YmQyY2pIWDkxR0ZCakF3?= =?utf-8?Q?2rw1uTdfN94faNp3JOFuo1wE54CH6efb?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5013dec2-74bb-4690-8f80-08da072b03a8 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5600.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2022 08:57:35.4275 (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: c3/2cKgmItLNpfZ2yt/QNUGoDa/PiaHzCJIUQVVDczgp95xrfAfrR6zWNBlBMsh7CVmGpc44xnqOr9LTejs04A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB4615 X-Spam-Status: No, score=-3032.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H5, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Mar 2022 08:57:39 -0000 This is quite similar to the prior folding of AVX512VL templates with their AVX512F counterparts, where such exist and where operand combinations actually allow doing so. Actually the 3rd patch also folds a few further AVX512 templates which couldn't be folded earlier on, paralleling the similar AVX2 ones which are dealt with there. 1: fold certain AVX2 templates into their AVX counterparts 2: drop stray CheckRegSize from VEXTRACT{F,I}32X4 3: also fold remaining multi-vector-size shift insns Jan