From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2061.outbound.protection.outlook.com [40.107.21.61]) by sourceware.org (Postfix) with ESMTPS id 1F55D3858C53 for ; Fri, 5 Aug 2022 12:17:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 1F55D3858C53 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AzNxR3TliDBypb6fU/F3utNt0J+wMzSbePYJlDH8I7KVyu9YkkvDQEzApwUCopDt7rPbaSRBrkdUZ3OGXuG/N9evwasb0yY4GEcNzWAJWntaVYL/q+/JkYP7/dvq3Xj5eanV/y1ZDH4Co9eoA367R5JuVOi2jJgIYHbcgH+RX/e/4/kFyo6Bt9VHNM6r866LcGv8Rr53p7xjXnjKvFDUG6EcEuXiDkdVYH25NK+1nQ+BzAUohwA3KuOiCm/IhSy0EaU+SA06Bvn1yJ98CGiCofJ2rV+Q95kSUIrSslUkq/oE0/cytiMhOyMlE7btGcDkK3vcviTPTn9YSIc7yo9G9Q== 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=tGrTYzJGSvVqkToKlDRl8AJqdfjhHn1Phxaec6l/DLo=; b=ZTcp2tLU5JLBc9/UoM2xbVE4J4cKmRva2WzgUhhEDxfTGe2yTRzSCXncXQrhnPG/XKfAD1IB2+7Gcd9iOBwRMZOO3jWDa1GB0znzTC6gv3fOr3gUf/JijsnXl4cN2LMOiIjN87cLZmcA1+9zisKkELOGwduPWxcu8KkUzvxNEytIpULj2wGLx9v2fmJv06Pb7qaV6zvfZ/pZKrYsu/YQMit3N+XQDZs9OkeEVf2/OS6iuj6ydcoydkXF3FvQP1PEgqTU+xM7xSAO7roWrYnqF29KltQXVjd2wqlmz6T8UhAoJN5lK938ZlbbGSkoPqjAmhNYYfK2irKCYOhbTLIz9A== 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 VI1PR0402MB3759.eurprd04.prod.outlook.com (2603:10a6:803:1f::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.16; Fri, 5 Aug 2022 12:17:23 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::d475:4e1c:e4df:495b]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::d475:4e1c:e4df:495b%3]) with mapi id 15.20.5504.015; Fri, 5 Aug 2022 12:17:23 +0000 Message-ID: Date: Fri, 5 Aug 2022 14:17:21 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Content-Language: en-US To: Binutils From: Jan Beulich Subject: [PATCH 00/12] x86: more templatization of insn templates Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AS9PR06CA0391.eurprd06.prod.outlook.com (2603:10a6:20b:461::13) 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: bfe961d9-69a3-4dca-2af7-08da76dc73b3 X-MS-TrafficTypeDiagnostic: VI1PR0402MB3759:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: x3Glf/OpdR7MEaiQY8pWw4rZ6lB9W8J8WGY/r8vZVmStxH6427ebG1gWuknb60uepzOK/Wh+l0SfZVVI4VnM9hsPifRj1zral8NUPAKkRxFovfKq2qbyilO6ILgC2TnnrkFUbckf4tBOaIrsqkiMLUtPb8PoxAItdihWnOaTrSCo3k2OxIempz6pOPAA3K6DWNHMkF+k9vPiz0tc56S51fWNuJJunaaYEVvdszrANBmwR9MMZHI5fNWITcgf22FBQ2ApZ2LRcXl+0zFxVzQ3fZXlWjim8YhaW082xzEGqNhpc+9dZgW3nqrbehSK2+D2o+pmrCA8hMGsPQvzcrruzwRCty1ClIQM2weWtEiFsh6Or4kbUHcqnoVeLrBuPxRrX/3KD0sl+Pe3graT2fJUpGGqfbvpOnna+U7HnM8FE5yLCd6Ogxb7n/z6VcHfy7dec5gx5R09EJqP0fg7hKNVcxefh5BoJ28dyRngEEoTPE/SRdFeljvMEb3EtaqfdUerJrdhzh9U/iT9G6953LcqWwBCK1j0qzepSx+paic4sdqAwJBu3tRlGCV/6OQHiSPLBHbow7UPXRMMhDkQchY4K3ywOjsa4Q/Nw2jG/uarCWI9ZKsdkyr5aqrWy+4VvCbb8RlPBA3Z6oJMf8gjHd+7A+T0Bq801SoaZ5P8h81Iksjvlv60J+L/2iz2ZU72tqEMN8JkM6zrRanV8k6DXa/RvtwR/6uzY0fygbP6KiMwQ55R6kMHelmOXF5x35JuGgIGAiUFNRv73bBXPw/IXEOYaDhcBAzLf0p8Lf4RNSc2NDeNEQ6HM1YlGrWIhxBIzcTs54m1LWFWd1L+EsVvP0yGaQ== 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)(39860400002)(136003)(346002)(366004)(396003)(41300700001)(478600001)(6486002)(36756003)(31696002)(86362001)(38100700002)(186003)(6512007)(6506007)(26005)(31686004)(2616005)(6916009)(4326008)(316002)(5660300002)(83380400001)(66946007)(8676002)(66476007)(66556008)(4744005)(8936002)(2906002)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Ym5WbmFSbFRJUWRGdDlTY3hobWp3SHNKQTFPTncza2JRelJ5UjR1ZmwyUE01?= =?utf-8?B?YnJ6NmtJbTBmOEhldHlyWUxCRk80U0lieEt0dlkyQkt5akxPSllveGV1K1Zz?= =?utf-8?B?OXcwMFBlUVBscStpaTZzeEYxaU9BT3EzVTNtQXdsTXg1ZnI1SklwVXgvZzlT?= =?utf-8?B?NlQ1Rzc3RDQ1V3E2UEh4YU9KSFZTK0MyLzBObU1HaDNrNnpXcXh3c3BYMVQ3?= =?utf-8?B?alc3UUN5VFY5YWNUOFF1VDFlc01iR2Vuenc1bVgxTWh4bUpkL3VwOWlINnYw?= =?utf-8?B?a0xjb2ZJY2hPekRxTmQyL1pxSUx4L1p6czJGcnQ3VjFsdDBPWFNXMnZRWEN4?= =?utf-8?B?akJBdHJYQ0VGYVlLT2dhL2ZSQlRMMnVNVXRwUkpvdC8zc2EzNWtGQS96UkRH?= =?utf-8?B?WCtTcWtibnFCM2pHcVRuR0txMGNvTDd3L2IxcDY5eHlZUWY3SUFrdVhkUFI5?= =?utf-8?B?Z3haMDJEaTVBakxuaGVJbUJ0WE55cU1WNkJ2SE5lNzFtQUJWMU1VejloTmhZ?= =?utf-8?B?OXdQOE04VGh0UTd0eldYbDZFc2ZXSUlVeFd5UlhVa3lDSE02bGJ2eVVseFMz?= =?utf-8?B?MVNmWGN6MTAxaDE2dk43OE4wMHhuTGp0c0JFZ3lZWStsVmRTeGJQb2ZyQ3V0?= =?utf-8?B?L2JUdHBBYWtYZkFYZFc0bVBEZnJUTFplRmFrdm9SRnVLSjNtUzhsMUdNaHZ6?= =?utf-8?B?blZpbkNOTnU3MHR2NFFFcEh5bm9LclZ2dEVjVDBrTlR4c0hBN3FSeXZvYTQz?= =?utf-8?B?YlBjdFdGcW5KR3VaQlpibXkwT2xOMnZRengzeVJaVmNEZTlVSEpjZnRESXUy?= =?utf-8?B?aTEyL1czNkdNK3Y2cm9iSjE3RTBScEtMVVVqaVU5U0oreUdJVUNEWllWYnlJ?= =?utf-8?B?ZC9jdTFIalNzV1g1MnI4WlRjOFF0MXJIRVI2bDJWWDBFSjBBaTBOaXR2R2tW?= =?utf-8?B?cEU0d2ZadmtxeWxXblIwUzd1SmRpUkxwM3d4d2p0bFhRZWY2SW5aVlA5TWww?= =?utf-8?B?Y3psUjRDZjFsVkVNNEtvREllWUVZNWJJU3hncjdYbnhKWDgzazZFVGtKdnRM?= =?utf-8?B?bVVjZ1BVSTN2OUUzaGlhL1NVWFhqM0lpUFY2NnpHYnJVVDQvNEtyS0M3VVpF?= =?utf-8?B?czJ3N3BhODQ3QllUUWZBc0FaRjhZckI0TUh6dy9lQVJUSDFKMEJYbHBQMVow?= =?utf-8?B?bU45SHBMSG5EQS9vSEhJYU9UQkxRRG9ydHk5YkN3elBpVlVGeFFvK0JDVjZp?= =?utf-8?B?U0YwR2Rzb1RpUHZTcGU4UDF0em1icFBrNVIrOVlQd2ZXWEVmcExyTWVJR1Zi?= =?utf-8?B?N1VUdWFSTTNlTzBFMHhXeHQ3ekZSVGJPSVVlS0NEWUVDMVg1eWo2U01zVEtR?= =?utf-8?B?My9VME9RSWFSZHgvS0tUSndLWi9oN0xBNXB4UzJMUGYvaGRlckxQM0F3THc0?= =?utf-8?B?dUVmNUhSUzJncUFUenlzTmNWTlpmSFRFRUVIc3psaWZrYndpc2tSSU9HOERW?= =?utf-8?B?bDVhUkxnZkNHay93Um85VHlpU3hYa3JFNURwekpkb2dUZ00zY3FIbzZWNXln?= =?utf-8?B?TFhJeUFPbnZUdVZKaUh2aHRVYVptbVZQRWRhMnpaa3N1MVhOVVM0TUVzaWV3?= =?utf-8?B?Si9XdzA4WkhFNmpBaXN1SzAzQWlXK3lJdm1VUEtYbE1UdHJvUDdqaDRqaW9R?= =?utf-8?B?Y2VUTGlLdUNvNFdNb3FRNmRHd3VkOE5ReDVQSks3Zjk2L0xUMDY0VDIzQmhV?= =?utf-8?B?amNIUzhXL05UbEFrZ2dRTCt0RFFsRnRSY3pOUUE0WXJraTJELzlZQ3Rhcmww?= =?utf-8?B?ZGYrQWU1VHd1WGJwWUNzcEtFejZNL1Zhc2EyamZydUVjZE5GTDRVTEhnNVlw?= =?utf-8?B?ZlI0b1dFdDVJS1FQSlJjdnpjSVJ3NEI4U0tJZDcwaGlMa1pMZ0JiM0FPMmZH?= =?utf-8?B?enZacHNrdmdCZXh5dmdiKzl4NUhtem1VSTNJN1kyZWZGeXFVQURWZXVSUU1n?= =?utf-8?B?RWJ3NjhhMlN3SmZ5dHVVSXJyU1NJa1dzeHBsSzBGSld5NWdsNmZrMTNIb0l5?= =?utf-8?B?L0xNaWFnWGVRaWRNa2g4WVg5T1IzOTdyS2IrM282Z0NaZElsS0JqNXI5S2VY?= =?utf-8?Q?j142VczB1HFb/YF9YhbbZAtKf?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: bfe961d9-69a3-4dca-2af7-08da76dc73b3 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Aug 2022 12:17:23.4382 (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: Wm0Ox9kqG/bP9e57qHPItwi3jtyfNtt1uMNgCBPgfpDCaIpJ7Hyo5PzCuacCUxq9yWRsO/jIHBoukjfYlo4HIw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0402MB3759 X-Spam-Status: No, score=-3030.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, 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: Fri, 05 Aug 2022 12:17:30 -0000 ... reducing size of and redundancy in the source table quite a bit, as well as the size of future patches. But first some anomalies are being taken care of, which became obvious while trying to use the new templates. 01: Intel: split certain AVX512-FP16 VCVT*2PH templates 02: allow use of broadcast with X/Y/Z-suffixed AVX512-FP16 insns 03: fold AVX VGATHERDPD / VPGATHERDQ 04: adjust MOVSD attributes 05: adjust MOVQ to/from SReg attributes 06: revert "x86: Also pass -P to $(CPP) when processing i386-opc.tbl" 07: template-ize packed/scalar vector floating point insns 08: template-ize vector packed dword/qword integer insns 09: re-order AVX512 S/G templates 10: template-ize vector packed byte/word integer insns 11: template-ize certain vector conversion insns 12: shorten certain template names Jan