From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2085.outbound.protection.outlook.com [40.107.104.85]) by sourceware.org (Postfix) with ESMTPS id 2A6163851C00 for ; Fri, 10 Mar 2023 10:22:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2A6163851C00 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=DytaKGq9L40LezBIamNjPxorlYe97227XY5+5FbZMYdUR+MzmBFkKAHMKFNds9Qhe6pSXB34cxADaL/7CDaXHDrt2DKloWigAn1KR9gw5Rl4zzhBex/+w4XnyMQOl5nQX3zk7XC4y/kLnG/o4GtWYJmT2Pc2+Mew6Q45s/WyDkZDMGI5aNN+uNwAaIMr4E8v6di7DYahbwVV2flyoQ++axs0XwZ7biUatyZrDA5Gj8fWXft5AtpqGq61S0weRs3M7ib5OPMmkBtnlvkAYwxn63b+lU1ZmsJiGYwmDdClTHmUgkLoTPk2u0SXT+7qcLt1FvfPNoPKLXh/S7kK4Hsh3Q== 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=F5OZ9vH1XmqLb43+Cq/3Mvdq2c9wEmOn6rDhrGgWf1Y=; b=GOHOKogv/6iKeq91+5eimZNW+3wlaEn12xvf0wvxavi4czczWq0FqIjkS0VmG63XWXp1UD33dXHIIPN8kwlYWGYAdI9v2dcH0ZxvQP55HJPP3f3F5kwc2+7Ch44j9T6eVieYFlFl+XvWV95dSUZjRq9Qs0hu+h+NCuG0U3Oi9hiGtjQ7Shp6A6X6C79yMMUoqt1Mthsqc6jJmzkKNhKSLRsBc8nNNonOTHW+25P2XH1DsV4A0xVK0D9aYJqRX1eLMoSQsUlV/FmL2pyivYMhxiXqOfWLC+WN/rPbYYBXPEygdE9DTHuMRd8ivmKa9l7x3XlwJBoVsf1MA9b6w/AdKw== 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=F5OZ9vH1XmqLb43+Cq/3Mvdq2c9wEmOn6rDhrGgWf1Y=; b=aNDk8wqXSqaPJq6UgimN/8e0rrZuZv4qRxuUe4GgxRpNx8gxCERgJ7m+vJBAnFg/Nm0pQvzYGuFnp/iu6eTtzBk2DULxrRYurmyRlnl8JAH17lBtAZoLIpkbTJW6W5oJmRNPC4zLPgQYz3VzUTum+hULd85BFTOcffrnYMsEvlhvfYnozZ3OCe1YCJeWIuZ7F/RwC/cxPIGW4/widV6JiJrEzqPPPBKqHTvk6FU41umiYoaMkdaVsKVGR9CJMmGKH7BC2rSFQ08bs8SMOdzVU96+P4ZhniXgOLm1Nmes8u9dR31y9qNUXzrKxwpQhztxzuXkBA7PN+2bTQ7lGITOEA== 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 AM9PR04MB8339.eurprd04.prod.outlook.com (2603:10a6:20b:3e6::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.19; Fri, 10 Mar 2023 10:22:19 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::154e:166d:ec25:531b]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::154e:166d:ec25:531b%5]) with mapi id 15.20.6178.019; Fri, 10 Mar 2023 10:22:19 +0000 Message-ID: Date: Fri, 10 Mar 2023 11:22:16 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Subject: [PATCH v2 06/14] x86: drop "shimm" special case template expansions Content-Language: en-US To: Binutils Cc: "H.J. Lu" , "Jiang, Haochen" References: From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0069.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:49::22) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AM9PR04MB8339:EE_ X-MS-Office365-Filtering-Correlation-Id: baa983fe-86f7-4651-5724-08db215153bf X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ftKDEi4ULKUhKWc2uOZCo24U2GZ/L6PWt0taOuYzh5tcxakqHTGm/wykUXZH39bNiOfgHd/nTu5/Bl9T2nAFDt9d1RypS6UNP2qHh0VQpaWi2tbzDoRdlr3/sKJeXOTcgY0XvfE56BiHguMQJTSOIKkE8o0eQL4ncOvh8OBy6lEiOK/ZMuvYHyljD5v9c1PgMu99dlClSVIj4eyN2l3Gy/vFDMs/MlaH/lgM8fs65qQXN1kzwpWL3uLZWC74tr1rEQsYIKcM2LJfGh/lHYdzOPJ7XR/tDRT066FYmF1mJKxAN/EMO5W9K6x13Tt++WLXTxm9vAUbhmeo+xmFc/MBj15qpQJPFV2Ju586whDIYAwq1xCyrUZA3/DcHICUlNNiNAL0wSyJlD4TmSPW4UesyoZARkkGjs1W05XmkjAldaOvmfUvL7XV6jm0LTfW/VssbPHzYUOXQMfFgeNfgbzjNdKzu/+kdWu803ibDIGi/x6AvpS4v76rZ+VPvijU5BMCJsTL2KPKSy9YBduCYwu+E7/4sJiAanECyDbTihcIA5QFTMtd0LoHqmq8S9frzXJ7HEDQZAY5i+3mPrx6Gxej+EcG6j3PUldwIyDhWRCod7SdZJP1QU2xGty1eylVqRuQRZiVM3v2jbym5RWx/A/nmgrWz+G8KS4HZsnSJ+eRlV443Tu7nvvFIXRdX86D8r3YAaXe7TAaXf5P/t9lxWlXaxF9Yc6rJneH/Rt0SEiTcyU= 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:(13230025)(39860400002)(396003)(136003)(346002)(366004)(376002)(451199018)(38100700002)(36756003)(54906003)(6916009)(478600001)(6486002)(316002)(5660300002)(66556008)(8936002)(2906002)(66476007)(8676002)(41300700001)(66946007)(4326008)(26005)(31696002)(86362001)(6666004)(6506007)(186003)(2616005)(6512007)(31686004)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QkJvUktodXQ5aVI1YXZPNERvckRjZ1dyb3VJZmFPY0UrMndiRVBveU01bDgr?= =?utf-8?B?ckI3MUR4ekk0WG5TVG9HTHBZelhTWVRBMmRpcTFxM1BQMTRoY2tXTjdVNC9N?= =?utf-8?B?Z2ZGUWdycWdMTnFFcCt1U0Rhb0wrSm1vb3c4THNoR0hSNGsyUDVNL28ySHJB?= =?utf-8?B?Vkc0d2EzZGZ6aUU2czhCRzl6NklOUHVQNzBxcHhlaTNOdC9naEdKKy9yNW8w?= =?utf-8?B?SUpnREUrenFHTitEMzlHTTlsaE5vdCtaeU1rMk8rUXFaWERyanl2Wk1Idit5?= =?utf-8?B?VlVkRDBFWW9weEhVQ0dBbjVNZFExNkpwWmkxWVM4VVUxaUcwYmZITCtOVHU2?= =?utf-8?B?dTVuOXd4d0drTjhNenRBaWtIeTFHMUpqNFRlb3hHcEVzOXNqRFVjL2g5T2tv?= =?utf-8?B?UVMvYnRFSlFnNlgyWVRRTXE3T3gyK1BBT21SblptMUdMdkZJVnBoOHBOUjJ0?= =?utf-8?B?QjNqNkluZmdsMng3WndlanpVa0xzUFdETEFqV1VQY0xuWjdyOGpKb2Rla0JG?= =?utf-8?B?RTZRbDJnSEFIVy9HVksxcXpENlptd21BUm81NHpYMEl0aHgrU094OHA3OFlK?= =?utf-8?B?RzF6dk4vanF5dy9rd0krQThwaTRpNkdWVnpqa25DVGVYU2lqYnd6Mm9sUzkw?= =?utf-8?B?ZWhsTmwrUnc3aW84cGpNMDlJY2REZlpMZ1RyS0psbzdveHNOVDltbDZHUjEw?= =?utf-8?B?SUdLZzQwdE9EZFhYeU1UYS9mbDE0WWtNSldQWkk0WUN1ZnRDdnNIaGZ3Q0gx?= =?utf-8?B?VkJoTFpFMmIvYWxXRVFJbFhra0UvamxjMFdFMkJmazRyTlY0M0FtbVJZT1Qw?= =?utf-8?B?QitEMWhSUXBxcXoxaVFZalBVQXBjblY4alJIZXBJcG4wa0ZKYnRvSzlwazJB?= =?utf-8?B?Ri93SDJXeTlmTmxReWxObDBRM3ROOWNzdUdDQXdsVnE4amRaaVlKSndqcCtu?= =?utf-8?B?bDE3eUJleTBlZ0QzTE1McVFBUWZ4VHhkSzFienBZSkV3ODY4TlVQMTNSa2Vu?= =?utf-8?B?b3RTR0EwN3JaNVUvc1lEV21NN3Brdm40YjhaalhuVFIwdlIvT29MUkQwaUJV?= =?utf-8?B?eWtSU3d2WjBNM0x0THlOamgzc3E2a2p4aFlDSTUvR2hwY3J6ckVYeno4aVl1?= =?utf-8?B?emhVR3ZoalQ5Q28rNU9NcEFRa1FOS0c2VkovY1F3RnhOb2JQd1p3dTJKdDFu?= =?utf-8?B?OHNmbGZ3dEVJY2tyTE5yaEVuRE9hK092MDQvODgxbDA1amMrNUY3RlcwQVRm?= =?utf-8?B?UXdDT3hqeVByMTFOYWlDOUd3bGp0RGhzbnlnMDVTdHRQUStFZ1Y3Q3VZeDBO?= =?utf-8?B?eDJNYTcxTEI3NGtGMjJBRVJNMjcxVEpjUUEwWDd0Y1M4Z1pNTHlLS3l2VSs0?= =?utf-8?B?YnV2SS9wUkRhSWhFb1BvMmE5cWRzRXBYZkpaNXEvaFJrQmYxSWFHTTJRL0tj?= =?utf-8?B?VFcxVVpGdnhMRGx3RTNPMzJSR29nNElaeUJTbjd2cTdRU2dqNStKZmZEbzl1?= =?utf-8?B?YVpVWTZYbmorM3RqU0pqdW9TRHlmdTVkK3gwekNoVGpLTUg4N2NjRUpNaCtS?= =?utf-8?B?VXh5NHR5S2ErWUxKVzdzUCt6ZEpBSHZka1pQekNoWDFGK09aVmllS0F1cDNx?= =?utf-8?B?SDFUQ1ZaZ2ZudDRMaWRRREgxdi8vT2pqZXhrODluVTEreGdSSmhRaVFvdmp3?= =?utf-8?B?M3Zhd2JnRkJsMWlzV1JEaWNkNW1MTHBlKzVqSTBIRXJCclF1UStOWEhxVVRN?= =?utf-8?B?RUNPdGRQcU1aaERENmdHNmVCYVB2RnRycExGaEVvY0hHTWxWSWJtUDdFRitT?= =?utf-8?B?Zkx6ZWVhRUwzU2VCODFicldmS2VoWUdFb0t6MCtLd0NPRjJJTHJMU21QdkRn?= =?utf-8?B?ZUJodS82MkpiWUl3NGdobWJaNjUxT2tNMjhBUHVOQ1lWaDJvM0FhNE0vSENq?= =?utf-8?B?UGxGQ1kvdmc0QlU4NTdsQ3dCaWpuRkd2YXhaVGFNUTk0U2hlMVhOYkpTN1NW?= =?utf-8?B?ZW5YekFnOHdod1dlbm9LODFGMWQ5bXBoYklYZnM2NXk0WkU3UjAxMjV5ZUk3?= =?utf-8?B?Z2dnemJjMUM3SytFaE5pQUVDS3lCS1pUVFZ4TEFkc2VnS1lsQ1VmTGtHOXZo?= =?utf-8?Q?w4DLmOiZlqaLpf7O0d/KFuqL+?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: baa983fe-86f7-4651-5724-08db215153bf X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Mar 2023 10:22:18.9798 (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: jQOyQWCCRXollIn7dHJoEzZFDbqAPvQUu1zbD7iqaDLb6S1xALRoebKUUHChdfYWd48I+7lKLf+cosuszX/l+g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8339 X-Spam-Status: No, score=-3028.2 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_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: With VexVVVV only being boolean, the SSE shift-by-immediate instructions don't need special casing anymore for SSE2AVX handling. Simplify the two respective templates. (No change to generated tables.) --- a/opcodes/i386-opc.tbl +++ b/opcodes/i386-opc.tbl @@ -974,14 +974,14 @@ pause, 0xf390, i186, NoSuf, {} // MMX/SSE2 instructions. - - - + + + , 0x0fe5, , pmullw, 0x0fd5, , Modrm||C|NoSuf, { ||Unspecified|BaseIndex, } por, 0x0feb, , Modrm||C|NoSuf, { ||Unspecified|BaseIndex, } psllw, 0x0ff1, , Modrm||NoSuf, { ||Unspecified|BaseIndex, } -psllw, 0x0f71/6, , Modrm||NoSuf, { Imm8, } +psllw, 0x0f71/6, , Modrm||NoSuf, { Imm8, } psll, 0x0ff2 | , , Modrm||NoSuf, { ||Unspecified|BaseIndex, } -psll, 0x0f72 | /6, , Modrm||NoSuf, { Imm8, } +psll, 0x0f72 | /6, , Modrm||NoSuf, { Imm8, } psraw, 0x0fe1, , Modrm||NoSuf, { ||Unspecified|BaseIndex, } -psraw, 0x0f71/4, , Modrm||NoSuf, { Imm8, } +psraw, 0x0f71/4, , Modrm||NoSuf, { Imm8, } psrad, 0x0fe2, , Modrm||NoSuf, { ||Unspecified|BaseIndex, } -psrad, 0x0f72/4, , Modrm||NoSuf, { Imm8, } +psrad, 0x0f72/4, , Modrm||NoSuf, { Imm8, } psrlw, 0x0fd1, , Modrm||NoSuf, { ||Unspecified|BaseIndex, } -psrlw, 0x0f71/2, , Modrm||NoSuf, { Imm8, } +psrlw, 0x0f71/2, , Modrm||NoSuf, { Imm8, } psrl, 0x0fd2 | , , Modrm||NoSuf, { ||Unspecified|BaseIndex, } -psrl, 0x0f72 | /2, , Modrm||NoSuf, { Imm8, } +psrl, 0x0f72 | /2, , Modrm||NoSuf, { Imm8, } psub, 0x0ff8 | , , Modrm||NoSuf, { ||Unspecified|BaseIndex, } psubd, 0x0ffa, , Modrm||NoSuf, { ||Unspecified|BaseIndex, } psubq, 0x660ffb, , Modrm|||NoSuf, { RegXMM|Unspecified|BaseIndex, RegXMM } @@ -1236,8 +1236,8 @@ pmuludq, 0xff4, SSE2, Modrm|NoSuf, { Qwo pshufd, 0x660f70, , Modrm||NoSuf, { Imm8|Imm8S, RegXMM|Unspecified|BaseIndex, RegXMM } pshufhw, 0xf30f70, , Modrm||NoSuf, { Imm8|Imm8S, RegXMM|Unspecified|BaseIndex, RegXMM } pshuflw, 0xf20f70, , Modrm||NoSuf, { Imm8|Imm8S, RegXMM|Unspecified|BaseIndex, RegXMM } -pslldq, 0x660f73/7, , Modrm||NoSuf, { Imm8, RegXMM } -psrldq, 0x660f73/3, , Modrm||NoSuf, { Imm8, RegXMM } +pslldq, 0x660f73/7, , Modrm|||NoSuf, { Imm8, RegXMM } +psrldq, 0x660f73/3, , Modrm|||NoSuf, { Imm8, RegXMM } punpckhqdq, 0x660f6d, , Modrm|||NoSuf, { RegXMM|Unspecified|BaseIndex, RegXMM } punpcklqdq, 0x660f6c, , Modrm|||NoSuf, { RegXMM|Unspecified|BaseIndex, RegXMM }