From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2081.outbound.protection.outlook.com [40.107.105.81]) by sourceware.org (Postfix) with ESMTPS id 2BD823857C7C for ; Tue, 16 Aug 2022 07:37:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 2BD823857C7C ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=elJ2j4U7WkzS9KVdOTXL+ct4cRlej2JoftVSLmT3VisjuYGy9iMxZkuRFAErUiVDAy35H1D4rmgwg/nUQqh9Evvd0utVYFHKy0pGFaSuKGehKhsgs/F25j0g/8pzHHyJRtK6btjhZUlAzWLjo3UX5E1pbKQSmoIK+gGqKDrIjYPlAXaNP+YR7UQGNZ5jA0hn0B1mT7V/FzhYaqEP3OSRer9eYCpUropvXQLHz1nYdFw08+CtfHZWD2UsktJOXrP3ZLbG59EbQKvq1ueSPnxn8wLJ2WiZBTYLfvHmjPHq3CLlU+7dWppbdQypxuukIiXwG51uSWIcHOKjIaf9E3KQyg== 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=HSq3oVXDWmCFuElBiYDVAG4ME9anvtm6SK7o8qz96bw=; b=AH0zCwr7Dugmsl2dhSofQ8DYmgJ+/sBJ2wmQHU/oHsXPyw81pHBRJsBAOf8+HS23cfaRL3otkewcjUeQunOqT5DwfxJsIHIDQ0SZp2LLzeekIWJsqHTStOD4gvMYms+1bHzQvebwFc28El/Nw2WNuMajV5DRxSjvTu4JvmMtXLpcdss5bqCOksat10Trv53z2xjHxiwb36px62XMkKZKGQ/9UUwle4fKDFugoPZknR4BoD2eUf55FVZmh2fFnAe5PAqg/hkdPF6OhoNubWnl9dXykyD/eFj9xfSQ72j3vNb4mk7Kg2Ehjr52jcRyNWO/9vyboyK5B8N2SD3mjBPjHw== 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 VI1PR0402MB3949.eurprd04.prod.outlook.com (2603:10a6:803:23::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5525.11; Tue, 16 Aug 2022 07:37:05 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2d5d:bae0:430f:70ad]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2d5d:bae0:430f:70ad%4]) with mapi id 15.20.5525.010; Tue, 16 Aug 2022 07:37:05 +0000 Message-ID: Date: Tue, 16 Aug 2022 09:37:00 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Subject: Re: [PATCH 08/12] x86: template-ize vector packed dword/qword integer insns Content-Language: en-US To: "H.J. Lu" Cc: Binutils References: <451cf788-79c4-a971-fe8f-cb56c04542ef@suse.com> From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0174.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a0::17) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4a7bcd8a-18cf-47af-c57e-08da7f5a1e11 X-MS-TrafficTypeDiagnostic: VI1PR0402MB3949:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9v0H2vZNPpOCO0jeqdNyLLDH/8FRs4kz3S9y3XeRhdBHIqM5Z1uR2wWoET0EGDDlG1QVSEGbFX/dR0oW+/Y3xztFPmuOaD+Xa+fAzlNJ32bmt5ua4SjKJIR13PaECn4DUomPdTg21ISiN7uppgRzHnSbALZWxR1RKbllwKuOApr9l+e14wGodWAY+P38goBLrp/dPRL5Vk3MeB1ts6BU3QHnjTqS1+2KbwTRkIRKRuFM+GUOzRAN16Kx5EqmydRRz4GOgqe2A7JeZW5WpIPDDk23LS8RooI5SVfWoQA3U497iiSfgYnTVDiRUpUrtdMWLgxQG/7E08UHmKUkNObFANH06CJnC9CID4ACWOaGngGX9NE/7o5Ag85RfxvH0F6rdGP3vtPwRlCk4CkbP147igX3W7oyfX/MmiXt+zAehsc7oWSdsPPxWfE0dRpKzl1IgsmlcdI9yBztXnI2jknxRZO7Skd5JUGmJRpFFpkESeWth14NVc8o1apl6Fzu47/qOkqeh3ybhbd4Fa9nX72GTIA8uPHHw1zyN91uFwJdl/5zMAt91DbfBYZvfKcZAMy4T5Fnfhzof6j0EVV0QWpGianL91OXazE3jyoupjabbcMsOQ7l9QitA9+p2jeD59LYwSx6PaQjQb1TVPmFBim4hr1owqfOSw2u1dAgXM/apdm53SN+Ca2UoPoI9hU3FtJGnnhjDEzbH5lwXdypHW0zzryFZv7gtGl2ZYqF1A5+e2UHqWkzL3fBwTZkvjbqRjPUwjRFo9PYcvmA3tD/vsiOqBe+QTj5iA8pjICedm/9Lul8eH/nIAYFrVxU+Or2F4W/CNvFkejAbembX3Y4LE8hjg== 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:(13230016)(376002)(136003)(346002)(366004)(396003)(39860400002)(186003)(31696002)(478600001)(41300700001)(26005)(6512007)(86362001)(53546011)(6506007)(6666004)(2616005)(83380400001)(6486002)(36756003)(31686004)(6916009)(66946007)(8676002)(5660300002)(4326008)(66476007)(66556008)(38100700002)(2906002)(8936002)(316002)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bEJESVJEZUJuRThRdC9zYU5jQlBZMHJuL0Y0V1huWXdLb3lHWGc1bjl2WCtv?= =?utf-8?B?ZnN2ZjNRY2tRUTJnTHdpYmw4Q0MvZFZmN0xKbjRIS3VIVlBGMHRrNmNjWTJV?= =?utf-8?B?ZERGbllkcHUwb081SXd3RzQ0enRqUU9TVnB3REpjUm9DazV5VEpjK3Nma2gv?= =?utf-8?B?SUZwMVAxL29lMk4vTHVDVVpVMnpTSHpCSjdLNGFxTHRLVnVrdnpCS2ZlSzc3?= =?utf-8?B?UnpGS1gvdkU3aVlxZEdvWEo5YUNDRytreVZLcnhyV0lxZlQwUEpMa0ZBUUxi?= =?utf-8?B?MTBLMXRNK1dLdlBoa3Z0RTlrSmVid0M3QVh5cFdFcVZCQVpXNEdmYkhEWW5w?= =?utf-8?B?aVFaSzNmdXdJS0xrNThjejBlam5ZQkxpeTNpaWJzMkFPYkxDSFYzR3V3WENQ?= =?utf-8?B?WkJPajlqWW1NZkc1cEh4WkVnQzhCM2FIZnh6UVRjSUV4TWk5UStwYzNrTGtp?= =?utf-8?B?a3pjdVE5STlrajZwZlZSbkY5UVp0T2dHNy85MTkrb2M2eE1XK2VFYk5KOVFu?= =?utf-8?B?ZG1UN21pNnFlSGxqeUthZ2Yra2lqS1l5K3duYXRyM0ZmSGRTcldYRDY5TXR6?= =?utf-8?B?b2padWk0WVo3bmJwbVZmU3FOZy9mTFJVck9GZE42YWM4WGcwb0ZrbFdsSk8w?= =?utf-8?B?TDIyNXJ5TG5Yb0s4emQ3Qm82b1djUkJWWGs2eHJoWVpIQW9QU1UweW1JbHUw?= =?utf-8?B?WDN5K3lKSHZrVnpaZ0QxemZyamxUdXNwZk00dzQ1UTlpZXlMYlRYdGZvUlFj?= =?utf-8?B?OE1tYkYyTThBSjU0WjdKZEI5eHJoN1dwMUI5aWdvTzg3Zk4reEY4N3lwaTFn?= =?utf-8?B?TFN5dko4cTVYYjk3TlJLMEUxQ2NiQWdNUVNDU3hMT3VudklGR3FQR1A1SGFW?= =?utf-8?B?cHRaUTA4U2phT2N0WEpjdlc0a1JwSXhrWTZTYW45RXFWUHYwaFhRQ0FMeFlP?= =?utf-8?B?dHdzeEFtTDhNR3JGZUhYMTVCK282KzF6ek1zcGY5NDdjb1ZBVVJPUE5vVlFJ?= =?utf-8?B?ODBUdktndlNDVjBzb1hRRXA1M2lRQ2N3NzFJMnZHNUJtODJlKzJFTnZXT0hn?= =?utf-8?B?MmJ5K1cwMWZJODlBUHJZY3RFbFFycktJQnNaTkRkaDV6RzVldFNIUVJhQ0Nm?= =?utf-8?B?cjc3SnBWc2MySXhNQmQvN0dSS1B2dm9FeXVLYUt5YURHaHQ0TUFZRzFIYzl4?= =?utf-8?B?bThmd2p1cWJuS3ozRnhGN3YzYys0UXAySTN0ZHBwMEJVVXhSTFZtUnN2WnpN?= =?utf-8?B?NGU3SUFVREhoS0dMVDgyZ1VuajBLUjNsUkJucU1keXpPUWZrOGpHR1dHUXVD?= =?utf-8?B?U1AyM1pPSW1SeXBvL1grenZrei9zRVorMmJWLzlMbExOLytuWXZpVEhHTm5E?= =?utf-8?B?NTZUN250RThxOEZpVXJCWmlpUTJiOE8vMFhVNHY5MzRQU0VoVDBRT2ZTQzZ1?= =?utf-8?B?c3UvaVhrMEQ2c1RiMnI3YTRxZGxCc2dlSkFwcGtrYmE0UklGbmwydEQyMkNh?= =?utf-8?B?U1k2OXFVZmlmdHhPemZRZlRRSnJBcnBNQWZVVk15VllXMjlOTEV3RXhWRjB3?= =?utf-8?B?TTEzYVBoYVRQQ3A0a2QrcGV3OTRTU0k3V05la1puTHZieXA5cUdyYWZ6RUdT?= =?utf-8?B?RnBDV0l3cEk1bTd5VFl5ZkhGY010MFdPL1Z1dk9EZjlLUjI2S3BtcjcvbUI1?= =?utf-8?B?QUtjQzJseXNZejBBRFZsU1FDWHd5eS9VK1M0NU1Od29RVGpPdVZGT2lNTUZx?= =?utf-8?B?R21MZ2o1d1hlU2N4S3F6U1lTY3A4RzNJcE9uM2dxOEZpbTEwdytJTm5ZcSt2?= =?utf-8?B?NnU0N0pubndlM0d4cUVPYUNNZTZUOXRKM1dhZzdOTFFWc0ZkK0NaT21IZEdn?= =?utf-8?B?YjRwWXZ2SUlLMkt4Um42bXZXd3lsenZqOXJtS1hEc1NhK0xYWWdsaUk3REdn?= =?utf-8?B?bjF1V0FqN084MzZIaWlCT2JkZmR3SjhhYjhOVjRMOG5QazJySXFsL2F5cklI?= =?utf-8?B?UE5lQklOWmJkbFhvMms4SGtvSDFRMTZmODhxdzJxTHdweU5Ea3YwbElKZXBR?= =?utf-8?B?U0lIYTZ3QnJvVjRiNHhUSlFURlYxU1hGci9oRXB5QWJPcGlqcVVya2hMNnBp?= =?utf-8?Q?MeS7GbgA3lRZEWLb8afwC2u3X?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4a7bcd8a-18cf-47af-c57e-08da7f5a1e11 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Aug 2022 07:37:05.5861 (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: YQQaFCxzHwqVym4F0YRWLx+OtFZ4R6wC8iwd3Jeqpn2c35ygoZX3Jxy5rvvyEAkjOC/DhV5k9scZD7kMX2PngQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0402MB3949 X-Spam-Status: No, score=-3030.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, NICE_REPLY_A, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, 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 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: Tue, 16 Aug 2022 07:37:10 -0000 On 11.08.2022 19:23, H.J. Lu wrote: > On Fri, Aug 5, 2022 at 5:26 AM Jan Beulich wrote: >> >> Many of the vector integer insns come in dword/qword element pairs. Most >> of these pairs follow certain encoding patterns. Introduce a "dq" >> template to reduce redundancy. >> >> Note that in the course of the conversion >> - a few otherwise untouched templates are moved, so they end up next to >> their siblings), >> - drop an unhelpful Cpu64 from the GPR form of VPBROADCASTQ, matching >> what we already have for KMOVQ - the diagnostic is better this way for >> insns with multiple forms (i.e. the same Cpu64 attributes on {,V}MOVQ, >> {,V}PEXTRQ, and {,V}PINSRQ are useful to keep), >> - this adds benign/meaningless IgnoreSize attributes to the GPR forms of >> KMOVD and VPBROADCASTD; it didn't seem worth avoiding this. >> --- >> For VPCOMPRESS{D,Q} and VPEXPAND{D,Q} the conversion could only be done >> if we allowed Dword/Qword on the memory operands. Imo permitting this >> makes sense anyway (as the memory operands aren't full [XYZ]mmword >> ones), but such a functional change should probably be a separate patch. Do you have any view on this and the similar remarks in two other of the patches in this series? Jan