From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2089.outbound.protection.outlook.com [40.107.247.89]) by sourceware.org (Postfix) with ESMTPS id DCD4C3858C5F for ; Fri, 3 Feb 2023 07:30:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DCD4C3858C5F 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=iI9fG9ArN0AegGQbuiPS6XaBNSlybL82QbfmKhzLA702ey5OVJrS6nhDVCGvEWg5DPvUbKfBjiRyIfXmCVc2CHsCGcgpskgefm0DsQ3dzL28syJ6xKJq+5RIgMH5gJD/KeyGPym+kAk1HlU/I/Xog9nbZIXlC1u51hIL1lQ/V89qJv6XkrYcF0uKicg10z9JfqGmIvCETL22NIEkjmO+24RU+9K7xz+XzDSZ4ji3Oh4Wop1w5NoQdNfxZQI6BdAnY/mZi0WLUVj47sP4Hqh8w//yGj2Czj3Ew0ND2qJeCffblq9PZp/j8KYQcTWJikGoBM9stpEI/bUIzQwOb2JKfg== 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=aV5azB4ejHInMMYoDv6obBL0qoU9iJ4KKrkKzuxKf2M=; b=Mg6NDcVfF6Amv1uNmDbNOAnzqJFKG35f/o/ueP5H8oYYaSggoJohjfqbb27fjz1G4pnQfprXWQXhBSd6ovihhXAGY9Ox0F5eKa+cZ9JfuaN9dweJ/tlSrAM+1/wFiyZtRjnMC5JlcYR7PNFX8SG8+TMBSwLVlPGSLQWQPmyofhlAzEDxdDqYLATPrZfjzkjYKUZs4KRmdQY3aYWXom3C9Aaj/F1oAG+4YcQB6ySOpNkgFJCVbcAdjG5lbYqKkUUvCepwLden22GMxdwVHPWf5XagsSQKNQjs9PTz/jZH2tE8GjDwgdnelGAgxg++9Q+s2jMnj/CAYaNH457II8do3g== 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=aV5azB4ejHInMMYoDv6obBL0qoU9iJ4KKrkKzuxKf2M=; b=ZrLADVYmgRxTy53jvCz+ki2fMJpN8o68ZgA86WGhfzt5IG/SArGvD6X7J5cjx7LrvW58KVZlG7NhWrjvI1Yi9B+HAoBs99kodjjMz0LiLnH+Sekq6QLfNRyNaP/YQq0wPzVMe/SIqqjLs7NTcntuKbefXXXt1PK8UzLKnK34bK87l80KTtpXSlnfucbRuENd6ZKyADvS6LnDzNdHhc0AyZ48HNLtamXNZ2B8LA5NAXRhJ/AQLWRDBBnLEIwwnIBdyePfOvR7KCwc9Y4jiigFVPa6gVgnOXpNRE51W/6IyCNqqXsCOIqOKzHfeOOEnzETBfRMd4laQS+kqsYcS8LMOQ== 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 AS4PR04MB9715.eurprd04.prod.outlook.com (2603:10a6:20b:4f9::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.25; Fri, 3 Feb 2023 07:30:34 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::e138:4fc3:705c:d178]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::e138:4fc3:705c:d178%6]) with mapi id 15.20.6064.024; Fri, 3 Feb 2023 07:30:33 +0000 Message-ID: <1387362a-7920-de18-18e5-9fe42f923f0b@suse.com> Date: Fri, 3 Feb 2023 08:30:32 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Content-Language: en-US To: Binutils Cc: "H.J. Lu" From: Jan Beulich Subject: [PATCH 0/3] x86: assorted opcode processing adjustments Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0092.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a1::12) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AS4PR04MB9715:EE_ X-MS-Office365-Filtering-Correlation-Id: 6e50c5cc-d6c1-4808-8327-08db05b8891a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8AjYcqBjmJl6qDB4HXECrJzM7uyFiXdGSSVDeCKH4IjSn2aZW6UbGVDTEZS1dR4GYRFC3Fl1P9AWfd0TqKB+JXH3jRdYRw8F4TeHHnOwZGaYeb0+Knh72C2+jPcRVcnkUWksqlSHNkmwcMHjmyq+OMgQH/S4sd+7PJjGmc1GEbIQfw+DsiimmXQOimtcBGo8ppyZml8Of6J88E//RURpyO1GJwVfUwRDN8yQ/UTjkiMeKvrhkRsb5W9Z/UUC9lco5gTZx22ILGj5Nt0LKppG2ltIrQp5MYMSLU6MgClUXr7Zcv5GvUsYS6/jfH3MgzLHfN/l7le3JSb6DBqa09BY+MzWBfHrMz7g9co836gR/PK0jH/yE0/bR0q0ISn5zuyKDi49icM++XVK9TEs7WaSogX++D6HMXgBC3Q7hfiM05rS8aiAVlgjVR5jD3Z3y30GVIQBwbl8vja9Ifb1TbP/YHryXSvouwVhGqd+1QHg5+OgSOpjNYXrMVy5YjzEF2VZsaLpKGAJ2nMNLrvAetRdgs2ZFF1OiPIMlMsBsgORgkboLTQK3MVUT1y+2JqUbe4DkBybePKNK/GZnGc4Xx8B8mo6vOLTmP73RxytiF/fJfvuM+gBk6UqRfdnudv2h6UIQM8ZIXDOIas5DRKGJZpDMR3D+hdAm6lYIm95PrPb90Ucxq1NDnEMA0B5LrVBLyQPN6NKmRuaIBnPDqh4ADzT8CighjQfbfk5HW1O7aRl4rc= 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)(346002)(376002)(39860400002)(136003)(396003)(366004)(451199018)(478600001)(6486002)(83380400001)(31696002)(86362001)(38100700002)(36756003)(2616005)(6512007)(26005)(186003)(6506007)(31686004)(4744005)(5660300002)(66556008)(316002)(4326008)(66946007)(8936002)(41300700001)(6916009)(66476007)(8676002)(2906002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OTFZb3RGZnNTaE1WRStibGt2U1JOZGxMS0dJNW1vWDl1NVN0OWNxd2pnLzhR?= =?utf-8?B?S1kwS3lrQ2FhWVRZZ3ZkN0QxbkVqQWlQcEJMM1l6TmZsdUFqT0JxdzZuTVNR?= =?utf-8?B?eWh0S2hDZjVTazMwRlhZZ01McFhFaXllNWR6emdqNkN5YjBsdkEybUNLK3Zi?= =?utf-8?B?aVhpejhsakhuZHFIaS9pU2JtOEdPT3lya0FCMnY5RENOUGRuRlVkY0hmU2c5?= =?utf-8?B?Mncvay9Fb1g0YUl5VEh0QXEzcWVKTlE2aW9tbExoU1N4R2lsNUEvYXZzbDJL?= =?utf-8?B?cmlkc0FMcXVRWDJveGZvczRMTVJhTW1NM09xejE3S2VlZk0wYXAxdEpzd2sx?= =?utf-8?B?aVlwby9wWU1ha0dvT0Z5cG1pKzZlVVJPeC9UVXE0aHFMTEVOZGtENW5GcHg1?= =?utf-8?B?bjRpdFhaNFFaZWMwdHlmeEpWVXV3S2ViajlQcmY3SVBlRHRLdnhOYWJ6bzZo?= =?utf-8?B?UzVFdXV1ZGNuOGp3Zk5zb2VCL1JIYUVheDByeWpRN3RwWkZENVZuMENvb1Zt?= =?utf-8?B?d0prRCt6RkQxTVByc0ZIN0FVYVhPMmF3YjB4eWh4RlVoUDhkWHBFTmViNkQr?= =?utf-8?B?YkFZV2Vvc0UrYktGaUxkam1ldzduWm5zYW8rR1BEQXlTWHNzYzQvWWx3a0h1?= =?utf-8?B?eHEzbk9BdEp2NUxack5wK056cmNNUmh4dWZyKzNPOGVneDU1TGxSaTFYSlFk?= =?utf-8?B?RkxKbm5ORXdteEs4c1o3RXJPMU1iSTNZYTQ2VzljTjB4NnNNcDBkRFJBcGRF?= =?utf-8?B?K0xTTkczN3Y5bk85L1hOYjNBejY3SCtFcG5QQXNpY0tweXdFWG9jR0FHbTEx?= =?utf-8?B?THYyQ0Q2L3JncDVqMExaamJ5RFBJVG8reVZ4N3dYVVMxYVErMVNCZU5EamlO?= =?utf-8?B?dVpRK0t5elFzVzNqZk9UTitMMGlWd3d6MmVyZE5tdkVROFhodzlkTUJCT3Mv?= =?utf-8?B?VlFhN3dmTXN2aVdnZ0JKaUZVWFRmemIzbHV6dFg1eW84cUlacUo1dW0vUldE?= =?utf-8?B?S0ZZaWRrQmFPODRuMjRYVVo4K05kZStrQ0lEeXJCQmNiUjlLb1RqSm83T0Ju?= =?utf-8?B?QlNBWWRKM0sxWGpGdjJnYUREckRSSDFsQ2xqM2JzKzJOWTlhUEE1bEczWTRn?= =?utf-8?B?cjVhSFpoMG95SWRPRXZ0NVRlbmtOWis2cTk4VzE4QWNzSHBZYXZURzdDUnlB?= =?utf-8?B?MXlpTXNvby9JMW5kSFF5QUFHZS9EaENTYUh5SVdxZ0VKTDhlb2t5SVVGTG1L?= =?utf-8?B?bzRveVNYdlRRdDB1NzJZQkVvcTNCTnZjclVpR24zVWR3Rnhza0JtbEZJaWVw?= =?utf-8?B?WEhZR1hqb1lYaXIrSWtNay90N1ZmZXFRNU0xSDZSV3pFK2d0ZE1sWUJiWWlV?= =?utf-8?B?N1NWVy9GaXo0T0ZxSnh2NnhYT1A5ZzQzSnZLVXJiZG5yVk9rSEFvbkMyRGRU?= =?utf-8?B?enpOMHdHNDBuSExjMlRyTHNWS2tIMk1iV2czcldSV2cyTjFJUTVBYUg4NERP?= =?utf-8?B?TjcyU3lvYnh3dkd0R09NbElDT0Y0SHlkeml2OUJSYXZ2dGlSb2R2bCs2d09k?= =?utf-8?B?RzlISHRNUHpXaTFnRXl6T1daQW5Ld0Y4NXBaRVJtakJBRkkwOXdXZ2EvOWlM?= =?utf-8?B?ZldubXFVVktnU3E2MDk1VUs1THFlOE00U1Eyd2VGMVErdElFREN0TmdHczFn?= =?utf-8?B?TzJxcWd2eWNmUno2Ti8yTGNHcUFHZldndTlHeExmZjZ2MWEyaGtORU11ODl1?= =?utf-8?B?bFBkNGJiYkJBMUJDcUpIZFBIcUJpbHM2a2JtSFdEcTRpVXA2UEhkcFl5alQw?= =?utf-8?B?djY4R2w4OWlZbkpDcWtRK3FWbTlCQkwwVlN0T2x1dTlnTENqS0pOdlBtWTJX?= =?utf-8?B?U0JDbXVGYTNKSExYdHlUMWcrdlZlaUUweXM4SFh6OVFNTGlvbzViQWNycDFS?= =?utf-8?B?SXdFd25LY253QTVnbkt0WVJ3Sk5lcUFVa2hVcVFsdnJtOWdEOGJQRC9ubE8r?= =?utf-8?B?VmJ2VmNmSjlORHJaRHZkdU53VzlsWE1nelN1ZW1YTmN2M0FRK1BNYnVRRUx6?= =?utf-8?B?by9JazJPQTJOdUFkYjM3UytmTk9JNkIzaVNpY25Ob3h3KzFHUVYvNHFheTIr?= =?utf-8?Q?FT4+cu6K8K4bjHGx47GqXlYxd?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6e50c5cc-d6c1-4808-8327-08db05b8891a X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Feb 2023 07:30:33.7738 (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: vaiUUkk5YGWho1TxVKvHbUMBvhF2JC0gIc2e3NqpkTJ1FKNuEgNBiZZjU/t93mLWz9Ep7gRK5SE99TlECRe8Nw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR04MB9715 X-Spam-Status: No, score=-3028.6 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 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: The first change follows what was already done for Intel syntax code. The second is finally doing what I was meaning to do for quite some time, noticing the inefficiencies once again while preparing patch 1. The third change is perhaps just a first step towards re-arranging how we represent template attributes; see there for possible further steps. 1: improve special casing of certain insns 2: simplify a few expressions 3: move (and rename) opcodespace attribute Jan