From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2063.outbound.protection.outlook.com [40.107.21.63]) by sourceware.org (Postfix) with ESMTPS id 79CF43858D39 for ; Mon, 6 Mar 2023 09:01:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 79CF43858D39 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=UKfFa/tgSdO+qa+X4c3F/JLz/euYIVxIdyWNsT6cVYbuArr6l4oxxkiwzlOnAddLfYQgcHbEVO4P/Z6ihOwFTMna5qlJzeaUJX0bCYAHffb8H9AVCl3Z3/TuY9sHitoOMFIoXD8G25q4nBtTSvXzcJ97RtCnNoUqWvlDXtymvzf2xgwsra08Y7Hl3j2epjT7TIb7cTU4xJ65Cs+yNMylz/pgXNqXEmYe3qAmXsgCpvSPSWrxwJdQTD1zHxWSGEA+eomkx3dCEJUtPkcy1qg7vf0kRLlhDNw+f6ZkuEs9aRd2lVhc16qzbUBvIHgu6OVDudIOcGOok7XzPP+9nuHUgA== 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=PsLtbNmG+8yHOK5BevWW+sJ7Ry/piLV8e0ua8Je83Rs=; b=d944U4xH9XunLq5CYP3Iqxv8eS1+R6G6VzSAsPFAaeQEAZt6X8fM9cIdE50Bir8YoyjQ6k5kmsrUGmnTotJ42LXLxzITGGwqxbmETneMiNaeo7FxpmxkUTPvqPlYzPkzIRiiUbzZhDUmSXTNdzBjZhMOJTaD3b2MT37LKF4Z5zxfXOFsK/SaQUjLb2SWlv60X92+JJyTwliIVPgUziSysJbm+gphoWM2U4gIWPigooY0YsLnzgtjsBI47j7OVe9Eodq0F9Ygko8UW2GSg0Sb3gbFzbQ2o3EhqzlrHhEQyx/Mpd+fj0HXCW9pouGFmYQXlSW7E02gHzhLaGjQ8Oo2oA== 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=PsLtbNmG+8yHOK5BevWW+sJ7Ry/piLV8e0ua8Je83Rs=; b=oZH7nkZEZn92YklHEsP65P2lTkLcZR3OMcaiXSi6BKt4bnJ3AiEIr4djJ5nkfyX1v0spMLwTrGGuAjxsHFkPcf7q0WFPowcPjRTs+6rFcfZRKNj3Ysw69JLWuAO4lw9yUVrxY4JnAyoWm9Ffi94KLk/U5+zDn/cBMbhF1PPY0rWKGZryJ8VyRDAIGonp+O/V5h2mOspNxzwhQptk2yA1rC9C9sYtxqGi22yhm/7Cqeg41IUhZidx6Cs0UHYYjYybxShjVh2bIzg70POPOPhHTGfGUTZzmX1D6jpF+dN6G0Um7Q9yWhCVCKtXqLiQSfQklBK/VpP7/R36RkJXGdrz9Q== 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 DBBPR04MB7833.eurprd04.prod.outlook.com (2603:10a6:10:1ef::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.28; Mon, 6 Mar 2023 09:01:24 +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.6156.028; Mon, 6 Mar 2023 09:01:24 +0000 Message-ID: <27acf170-e736-7616-b4a3-c76ea7bdbe32@suse.com> Date: Mon, 6 Mar 2023 10:01:24 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Subject: Re: [PATCH 00/18] x86: new .insn directive Content-Language: en-US To: "Jiang, Haochen" Cc: "H.J. Lu" , Binutils References: <764b9e03-18bd-6945-692f-a250522196ca@suse.com> From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0095.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a1::7) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|DBBPR04MB7833:EE_ X-MS-Office365-Filtering-Correlation-Id: 0548d6eb-eb99-46b0-ae28-08db1e215cd1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: PdUX7/oI1YdoMudzeZ/8UCcZNymcNWjBV+iuhorIHPpDAZ3N+rLTGwPzi2BLL8WohLKCQpvE/t2kRQ6lS8/4A8Tpt7UcVwd2u7ECcwo09pVSm1/LILbzukXNvzCTCYzHYYDa8ylj2yIz//UJsPekBfRo+HnI52YfgfvzRtySz0HcLhhOv4lfg0iBcHUMXmfbSp99ao85BlgmQ4dXR3cbBUd1F8R0N/n/SX8h2PNRpowC9yQNXouVkYqKxJBC49OPV6jGMgsTfTpUms9hhlGkPZyoZ5Yz1TR9owzdn4ROqlU4KV3ZrW/OkhMnYtbf27Jj0nEGCdaggkehNAtmKmBXx9JtNwEU2phJE5IYINWei8jijtSylZB6A1y6j9AtRSIz5poWLf9whKVdQ1/o7vk5ZfnWJ+Tgc2hE/pBUrxWDoaA/ljKLFLQ6Zp8P5C10DdyPsdBvfxpwyIg+Rek3oFOBeuMedGi/0SrNiIFP7G8Mj1mZQQ17qo/gyT2ZF6XiEuh41hzYAEIHl+5GE39n+kOJkFVYgPEeK4VOqoNqvcQ1cu7RJy3ToWhokGzx7CtYODO4ltOk7kWUz0APaLXLvptsvIgq6J2uOTld7L2pHD7E8inXq+mhasngRpeBvDhvZon7QCRGzWuOmSY3uCGAc5L5tgrprtRdmWZ88xdLM/XcVQj7cD3rigj+0ELppIn6YvrJZG0gtgtNEXOZVMjabRhyab18G5Kpof3bPPo0hOQcdrLpAyA24UKyxGxcctKo4Es2mVgJRxagoLdxFdKvy6sP5A== 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)(136003)(39860400002)(396003)(376002)(366004)(451199018)(6512007)(6506007)(53546011)(6486002)(36756003)(83380400001)(31696002)(86362001)(38100700002)(186003)(26005)(2616005)(41300700001)(66946007)(66556008)(66476007)(4326008)(8676002)(6916009)(2906002)(8936002)(31686004)(5660300002)(478600001)(316002)(54906003)(142923001)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?anE5NUVHNGp4Mm9zSnhOTFJ6b1JGUWlXbmFKOUZiYS9nK0hqUlF3akdkcmFJ?= =?utf-8?B?VDFyV0FFdUQvWnpLQ2FIcFliTjdqVVNIUGNSVjRQUWdqdk5CdGRxWDJTQ1dh?= =?utf-8?B?NWN0bDdXWnd0QlRvdFNnckJyYXRlVFdjWVlVcWxVOE9ZSVFrc2NqTi9nNEdC?= =?utf-8?B?eGpCVGR3ZzZjRkYwTkt3NStLcjJmQ240dHlHRmJuY2lZSkVWQ2VGV1IrRVJu?= =?utf-8?B?UWhyTDhBYU1GOXo2UEJYdks5eUVsbkYwTmNCR05jWkhUR09Uc1YwWHBNVnlZ?= =?utf-8?B?ZWVidkVNdFhKNVdzcEljNjlGcHJWTmFYemtNL1QvVS90U3FBMEZkYmVXVmY2?= =?utf-8?B?TTUyVUNXekZxdGhqOUozQWRraTRRb1B2OU1xaHF6QTJFMXNYVHZkbkVsdzRH?= =?utf-8?B?d2pERFZFV1JXdm9rUU5XTzBoQU9VcGRGeUxQNkxiOG00bkViRW5BNW5LdXJn?= =?utf-8?B?L2JJbG5kbFFGQlZLR3Yzd1BVekFjbXBMQzZ3bnh3Z3B3ZWJ2SHhES1JXWWV3?= =?utf-8?B?eGlpaGZ4czQraW92UkdCUGhvZm02VFBvVWJGUXpOVXNaeGxvdmdGRVptUnNR?= =?utf-8?B?cUlIWUtnaXorK3Q1ckt2UnVRUWlyeTJ5MEk2Z2xiVXJWOVkwVi9Kd01yYmxi?= =?utf-8?B?NjNIVTR4a211ZUJzdFFYSm1SWnQ1bGgxWnhHd1hzcmtSMG1WNVZySGJURVJk?= =?utf-8?B?UGFlc1kwOFM5MTJpektqd1pTc09EaERGTkxkbW9QbGZyaFVGMnBHQWFIREha?= =?utf-8?B?a1pyTnRxeEZ1QkYzNkxQc2YzZEdLaXlqdXRmQmM0d29sc3FhZENYTVVoUWZ5?= =?utf-8?B?cWptODlwODdSQm0xcDdzNllGeGZ5OHVNeTBDV1ZkSHIwU25Vd3VYZlhvQ1gw?= =?utf-8?B?RVV6UE9XNHJOSmFPb050WTlXeHhFVjhMRUVlM0o3aXhrdXpGcVh5MGU5T1VO?= =?utf-8?B?YkRvQWREQ05LNXYvdmt0TW8rVVNOd2NlclhJby9yYllveTcvQ3VsamxZRXk1?= =?utf-8?B?Q1JxM1pDZVRuVnJ0RGsyM0lvSDRPYzZMOUlKcXhFUzVGam1NRTR3aFhiK0lH?= =?utf-8?B?elYwTVBrZGp6ZDNzeThDMTRyemQrejFWWXR3UWxvb1F1UnlmTExpMjRMV09V?= =?utf-8?B?ZWNRdUc4cUtQYUNTbVU5S05UaUJIRlQ2aDQvMXZRaVJIMHVtNU5ITldPdXRC?= =?utf-8?B?Kzk4a1hMb1NHV2FKR1BPSHBvaG5CbzNTdGlIUHQ1KzNTbFZLR1FiYkJTdFoy?= =?utf-8?B?QWdpeWFpa2d0VmdwdE8ySVI4UzVXd25RNUpRb3hRS3lFOHAvVWQ0K1pDZW02?= =?utf-8?B?R3FMWkttbWd2MGsyZXdzVHJhd3NydGQyWDJNOHBpc1VuWVE0VlF4ZjAxWFZB?= =?utf-8?B?NVMzMlgxRUVocGJlMXh6SFFTWW1rT1BpVDkvRVJoMHliWXpUSHRaR01RUTh5?= =?utf-8?B?RDlPSlYyRnZMRVBpeXQ2ZFlaMmp4bllwajBQWW5Vd284QXBTNytES3p3OWxH?= =?utf-8?B?dW5TVkJmZHFUYjdUNkw1WmdRVkZSeGhmaUlXL2RxcUxvckZQM0ppcCtZcHBE?= =?utf-8?B?aFlOSHhRZ0doUGZ2cVQ5b3RwdDQ1bW9HOWFaT05OaXJUemd5QVZyTFZHR3ps?= =?utf-8?B?YU40ak44YWI3bUhnc1JEdWR5L2syRHVSZVp5aTR2WjFtY0NuV253OEE0cUpi?= =?utf-8?B?aVBEQ1h0WnlETTMvRUJlSUkxcjMveldPSVNXb0JXYStWMHlaWmRZTHVKazg3?= =?utf-8?B?YXI5TWhROHZjYXlaNUJkUm9udDBoMjRWOUpqa1lDM2hQMmh3bmFacWYwZ2FS?= =?utf-8?B?MHFDbHFWZEU3c3BqUHY1UGFySisyaVkzbWt6bmRISzlCL0s3VnJvZmNEYUs1?= =?utf-8?B?a2JFcC9WZVJTbWEvUmtNNXBCZlQ4Uy9kZlh5Z1VCOVgxSkJtZlYrRGJzTStK?= =?utf-8?B?S2dtT2xxcW80WVhyV1M0NFVBVExEcTNJcUNtQ1Q0M2NJeVF1dzJSRmZjWHdH?= =?utf-8?B?NTI2NjFDZUhYZTYwMEcwU2g3SVpVakFzTVRxYnNHMU8vZUhCMkZNR1dqM1pz?= =?utf-8?B?NVg5WDhWcHBUd3MyY215VWlnY0RMbnQrN2tKNmJYK1Zsd00va0xvdFVIL1pS?= =?utf-8?Q?YYu5EBvvHngc9eD5RlDHloMxY?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0548d6eb-eb99-46b0-ae28-08db1e215cd1 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2023 09:01:24.4931 (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: j/oobVgNHc0fMsVPVaAqxlkMV4MI3fXgorBQJavsqYX+v8Rgt2J480Q4vsjabfKJJrJiCrxeHHuZbrRdKtnTYA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7833 X-Spam-Status: No, score=-3028.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,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: On 05.03.2023 11:07, Jiang, Haochen wrote: >> 01: introduce .insn directive >> 02: parse VEX and alike specifiers for .insn >> 03: parse special opcode modifiers for .insn >> 04: use set_rex_vrex() also for short-form handling >> 05: move more disp processing out of md_assemble() >> 06: adjust REX-prefix part of SSE2AVX test >> 07: re-work build_modrm_byte()'s register assignment >> 08: VexVVVV is now merely a boolean >> 09: drop "shimm" special case template expansions >> 10: AT&T: restrict recognition of the "absolute branch" prefix character >> 11: process instruction operands for .insn >> 12: decouple broadcast type and bytes fields >> 13: handle EVEX Disp8 for .insn >> 14: allow for multiple immediates in output_disp() >> 15: handle immediate operands for .insn >> 16: document .insn >> 17: convert testcases to use .insn >> 18: .insn example - VEX-encoded instructions of original Xeon Phi > > Since this is a complex feature, do you have a branch for those interested > to test so that we could all give back some comments and see if there is > something missing? > > I could also do that from scratch but I suppose it is much more easier since > you have a branch. No, sorry, my normal work env continues to be quilt based, and hence I'm not really maintaining private git branches. Jan