From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.88]) by sourceware.org (Postfix) with ESMTPS id BB4AA3858C54 for ; Tue, 12 Dec 2023 02:57:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BB4AA3858C54 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org BB4AA3858C54 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=192.55.52.88 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1702349838; cv=pass; b=ZO9+HTHtgdKkRnw8NOXCO/foW7xBn9aVBZe0PAnQllCr58TiSeJ0klLNA5tN/MJk8BRSxnX9ChKMcIQMVrVxa2wqDSCRC8JBTYtCgn9LdSI3t3+sneuyWHGewFJmYIVBdmaxv9H4hxsedNunyJu/y4rjsZRP+qinj01GEKHX+Q4= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1702349838; c=relaxed/simple; bh=WVljO3SYvfGPiTJ1wrQlOrMCrWsSYak6Rwz9OZ8drbA=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=Xj3DUTt5bLDx+VvF/zLxV1Vqf4uRe2wxG4sDs/j3MVfzM9VcKKiu59aOlICZAczv4Q2PlNsNUGCg6qyHzTmRMJBj0Ml31HE2Zj76UekqJ6Qdf3gso/S05QyPYk6dQL5SUu5VfQroEhubhKQbDpbyZZ9zXp3qJqIBn1/LOKJBKjE= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1702349833; x=1733885833; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=WVljO3SYvfGPiTJ1wrQlOrMCrWsSYak6Rwz9OZ8drbA=; b=HZADuShU6A/iJK06vKOWLyr7yDeAahOyVlGfPLLB06rYq/l7UOswYnBp IUzkYD3565HzqOkgovVeG9d2rUrPcT/jSpGeTqqzmzbmPNMbu3t5sjb2W Wa9LTzUdJUvTQgE7rt+UL+h0FRjQfQLMZL494qro8VRVCqxyJodv/Qf3N 1v/dbdRYSXrvmSI14Y3OtBy/BaMsA2hMdHyNl5+7pcs1ayc5PDhhsfrPz SqTUV/1LFIZLBsogILUdieNBIdtzLradGIvSI4ObqpK8VV0pQOBj1UO2k V5+oT4MDrkyECkJUgeKUsHJyiBXloA1jyKusWyOHjeWlhkGynAhVMWNTF A==; X-IronPort-AV: E=McAfee;i="6600,9927,10921"; a="425869613" X-IronPort-AV: E=Sophos;i="6.04,269,1695711600"; d="scan'208";a="425869613" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Dec 2023 18:57:12 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10921"; a="896734945" X-IronPort-AV: E=Sophos;i="6.04,269,1695711600"; d="scan'208";a="896734945" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga004.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 11 Dec 2023 18:57:12 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 11 Dec 2023 18:57:11 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 11 Dec 2023 18:57:11 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Mon, 11 Dec 2023 18:57:11 -0800 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.40) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Mon, 11 Dec 2023 18:57:10 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gSWa39zAIkCUdWDw4N6069+HqI5wmi/hYoilBRU+mJFKjyjl88ABzRBPJSmHjxHMjyOpTYuSCGKXaTXuW4r40ptXMeaOeQpYdvdkleP2WevaCkFVCpf1FcAtmFeRNLIHJK4kwuXXYl842LUUdVo3BiTa+oL2Ri6Z/ctoTBOAwd/EdXSSdMm6/l5ozW25mzMns2asTBEm8vfh+BfObjZxx7SeLTdA3EYF12w6K/aJLbrEZZ9urbyCBPEuEqsui8Uyfc3rfLX1cfxETNZdT8IZFU5P4jjwCdAcx3pfTeNggHBvg3+N5hLp8a/dnZ+xQWJBxu5jWpcTHaXGi9WrLn/Mvw== 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=0iHIZUj5hhCt0m9TYDrKY8j5HdpHpgL/COzlx/eS8kI=; b=cXrlDwgOhcOpGzgUC2J84v68F4dMuvLk57V18Q1hqhKRGAU1y67uDWQ/hnUlA2P542xc5Ux/Bx4hzkWzOuFhOAna/v3wg5AgRoIsPIU79HKwfNTBqkwq/3sRGQAT33n5/KokNnawbYlQiAB+wH48Q5GfzW4rI2+RPAkoCu0j3AjR2WJWIhJPKOwIHYpNvOhFusEj4svniM/DNq9h7/csWDJgC1UemSGHbWN3KNukvEJPF6CnGCSvFHZjd2iEqpLWCMM4bPMLvnMs2sRxrJeOIS1jBIKUdIrRKTWn9+CjEkRij/RKIRXl+duVtfqWSeSsTc01NvaWekQKyObMuBIY9g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from BYAPR11MB2856.namprd11.prod.outlook.com (2603:10b6:a02:bd::11) by CH0PR11MB5395.namprd11.prod.outlook.com (2603:10b6:610:ba::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7068.33; Tue, 12 Dec 2023 02:57:07 +0000 Received: from BYAPR11MB2856.namprd11.prod.outlook.com ([fe80::392d:8ef4:f2b7:8ac0]) by BYAPR11MB2856.namprd11.prod.outlook.com ([fe80::392d:8ef4:f2b7:8ac0%4]) with mapi id 15.20.7068.033; Tue, 12 Dec 2023 02:57:06 +0000 From: "Lu, Hongjiu" To: "Cui, Lili" , "binutils@sourceware.org" CC: "Beulich, Jan" Subject: RE: [PATCH 1/9] Make const_1_mode print $1 in AT&T syntax Thread-Topic: [PATCH 1/9] Make const_1_mode print $1 in AT&T syntax Thread-Index: AQHaHqQwklNwMinkkkqTD9p6KE5T77ClEGgQ Date: Tue, 12 Dec 2023 02:57:06 +0000 Message-ID: References: <20231124070213.3886483-1-lili.cui@intel.com> In-Reply-To: <20231124070213.3886483-1-lili.cui@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BYAPR11MB2856:EE_|CH0PR11MB5395:EE_ x-ms-office365-filtering-correlation-id: d0881555-c65e-42d8-5137-08dbfabe06d7 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Txmxtyne/qo/aqpypJ0/jIQKhvEiIJMz33ST+c4sIcVIACFMNYb7BYPjnFCJnD1HZFEMCCkm2QoRZqkxjkSQ1z6r4MM8T/5LhHeS6qNUm0e5GWEFKvzpANGJ0gqHqrOv+hsF5cQgIvEoLGsBhoMrp35gok6yQHDNYAFRR5RPzpiy0Z3Oq6Twp6+lEAXyOnc0iB+lWQBya+GmZ9Ok+YY9Bms89TgCTCxxUPWgi1uSMvsSbNodPrF7mkATz1hKMMJc+WIWuu09/odFYUM2z6AZ8I8J9+8yt7VGkYIu1/f6OoTcEGpDN6B+pab5nweDWlJ+H6ngntJaXWz89XQpvn53B9Lu89a281XlXUfZ79mLS8jWkHcNgB/MlECjm6VdJ4giEiyrwUShsj1/9jtPkgaDpndx4u9GxmzqOsh9nKO5/GO2Ipw4GGfmwMFe6Mz6dG7BgRle4XQ4InQGcbxm/+vNVt7zS/BT+K9HsTrTLB7Dt4IHzoF/9FAbjO5ivc733T6cXVyBppt2DDcZAbC1kKi5edzbGetNO6YcvbpzWRDo+5GIu5oy+6w7q3LGzvdFBgYO2SpWWXbSAoqQGPKRnBPlJhyV+pmcw5CQ/mz51CJoqMPWmSyevf2Y6nlmdZdlyeY8 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR11MB2856.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(376002)(346002)(39860400002)(396003)(366004)(230922051799003)(186009)(64100799003)(451199024)(1800799012)(26005)(83380400001)(53546011)(7696005)(6506007)(9686003)(38100700002)(122000001)(5660300002)(4326008)(8676002)(8936002)(52536014)(41300700001)(30864003)(2906002)(71200400001)(478600001)(316002)(110136005)(64756008)(66446008)(66476007)(66556008)(66946007)(76116006)(33656002)(86362001)(82960400001)(38070700009)(55016003)(559001)(579004);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?HUWH2fZB0oOz/o+RDXeFjKKOHL6tGEmH3QLptSTLj3z1zO2IItGwAiuisVxp?= =?us-ascii?Q?WvH7r69IQoK/Iv6spyWUo3OkEyu17n+FMx/fDCMNilrMnW37IflWujHqa175?= =?us-ascii?Q?cOfdPYrqcI9HNJa/ZtEx20t2wWpZkmMRTyB32NGIhQXk0NmJRRtd8Fwznoc9?= =?us-ascii?Q?RxV0nB+4Pzzz+BOXqPL11hospQkFu49xYrhlZYMTMNw657r+35aCmyR78BdC?= =?us-ascii?Q?FglbcgKC1Jzjfy0sGbA6NilQn0zfI6xJryS8Ozzemy4RPUlkrHV1rG+GIlx/?= =?us-ascii?Q?fFn/geIo2ntOcU1Uxwvzh18Eq92Hyzm954mGnAX8IINR5ZXQ2vn4ofunkmjm?= =?us-ascii?Q?qj/xwwJFHwb+6pT3qNlo+J4flokevmORku46I/q2XaRC6S9p0wP3zfAfbkRW?= =?us-ascii?Q?IhemRof/s772zf9mM8HhNTXt7zgkXeBC1p0HPcZAMCTs7JxYrCrHIzl7OfG7?= =?us-ascii?Q?pxVxTLI0RuiSP6wEZwJbvY5SVi+2LxsEXhmUPzyWmUJcQr0cMQIvyWLfWmdM?= =?us-ascii?Q?GIv9itpVSvxWU4urFCA52iVbJBLX8i7nGvXd3Kdv5rdCyCOf8BmpW2TNt8J1?= =?us-ascii?Q?cLb5fpqExxuJPEqGxFd2V0KAJCRrQsC7LZuqKd6opV31QysFYX5SOGLd9oMM?= =?us-ascii?Q?S86phLzbyD2vq+2mpweoebycs8tcfQnEUSes30VbGbi/TK7gFEjryJFYrq0L?= =?us-ascii?Q?zkfrgAvD424J4aO2JvA9SwrREXuDwbPaE7ZiIduOpjMtqI6gSMWMp9z4D9OP?= =?us-ascii?Q?yrpnElRyf+D2gH9iA6+aS9Xkq6GcCLdSZ1ZykrfIxAneZ5tvRYq+MDe7V0hi?= =?us-ascii?Q?QUqan/jEO6Qw59XSHjMZvP1Gr+Hriiz+nAm/oQQHjp1pDqa93eCWKbcAXBUG?= =?us-ascii?Q?6d+4+v8dMv+guVFxM4WOZ2L0LWsv/54fAv+fKZ2bdYHoxf8rq5VppnNsIECV?= =?us-ascii?Q?3F77hGXEUWoVlyDw314XGyGZSId21VGA4EBxnnX93tXTi3/ZdW7feK5tbL1m?= =?us-ascii?Q?tdFDiW9GuzMxeLhgaSxK+Pvjve+lwKjPWV6eqJYbC8A3kznHMhZmI3Xh0t0U?= =?us-ascii?Q?cHpqrqmPowhKVyiyuUOBGLoaliZ4GWM1RNgSTjImXq6zlTuxQ5vkSQYoyxJr?= =?us-ascii?Q?VE8xwA9OHUVDLeturkSOse+zm1+wAwn/XOYpJAHn9AkgNGhLvliVrdKV9MOU?= =?us-ascii?Q?NrzESkxhT8jZiz+daOhG0M/aUn2RIbLuHXkRq9gE8exN2LAOjg75nvMSIhA4?= =?us-ascii?Q?WnTSWyiwNeE8Uc9xex4jl7UcYLGOzEYwAMbRC0dHmtTtJ0hsfZ6B59gS0dE1?= =?us-ascii?Q?kBD8B4L+oFl6eXrhXbz4s36PgWMd8Kyo3+5LCZhEPx57Vni5g4PSLLzRnDrz?= =?us-ascii?Q?1PYp+PKm/8NZMIA9nMdH/R01Qvz8TclTOc29ZD+c64pJpZiOdq3B6XAIgTKg?= =?us-ascii?Q?IdRmgmVzc+qkv9MsH3WTeMIViQsCWYnYF0jRBAu1KYYnF0xVNVZEGWig6zJI?= =?us-ascii?Q?WTeDE2ofo4WXl1HU6lZQpdy5wglczkTb98Db69cRtN4T1+8RL+n0KPMF72w2?= =?us-ascii?Q?XWdmcCxr+kRJf6aD1UbwAEv8aOoGn/eUi3c6mQh3?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB2856.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d0881555-c65e-42d8-5137-08dbfabe06d7 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2023 02:57:06.8229 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: aRtdEjvFdBlB12kiX/20AemYv0sKVoDRHRNAN5B3pT2pIdxYOrlpyo8zT/gKF1yOkOI0zKIHeNuwlunG/aSDrg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5395 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-13.8 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,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 List-Id: > -----Original Message----- > From: Cui, Lili > Sent: Thursday, November 23, 2023 11:02 PM > To: binutils@sourceware.org > Cc: Beulich, Jan ; Lu, Hongjiu > Subject: [PATCH 1/9] Make const_1_mode print $1 in AT&T syntax >=20 > Make const_1_mode print $1 in AT&T syntax, otherwise > there will be correctness issues when it is extended > to support APX NDD, >=20 > gas/ChangeLog: >=20 > * testsuite/gas/i386/intel.d: Adjust testcase. > * testsuite/gas/i386/lfence-load.d: Ditto. > * testsuite/gas/i386/noreg16-data32.d: Ditto. > * testsuite/gas/i386/noreg16.d: Ditto. > * testsuite/gas/i386/noreg32-data16.d: Ditto. > * testsuite/gas/i386/noreg32.d: Ditto. > * testsuite/gas/i386/noreg64-data16.d: Ditto. > * testsuite/gas/i386/noreg64-rex64.d: Ditto. > * testsuite/gas/i386/noreg64.d: Ditto. > * testsuite/gas/i386/opcode-suffix.d: Ditto. > * testsuite/gas/i386/opcode.d: Ditto. > * testsuite/gas/i386/x86-64-lfence-load.d: Ditto. > * testsuite/gas/i386/x86-64-opcode.d: Ditto. >=20 > opcodes/ChangeLog: >=20 > * i386-dis.c (OP_I): Make const_1_mode print $1 in AT&T syntax. > --- > gas/testsuite/gas/i386/intel.d | 6 ++-- > gas/testsuite/gas/i386/lfence-load.d | 2 +- > gas/testsuite/gas/i386/noreg16-data32.d | 32 ++++++++++----------- > gas/testsuite/gas/i386/noreg16.d | 32 ++++++++++----------- > gas/testsuite/gas/i386/noreg32-data16.d | 32 ++++++++++----------- > gas/testsuite/gas/i386/noreg32.d | 32 ++++++++++----------- > gas/testsuite/gas/i386/noreg64-data16.d | 32 ++++++++++----------- > gas/testsuite/gas/i386/noreg64-rex64.d | 32 ++++++++++----------- > gas/testsuite/gas/i386/noreg64.d | 32 ++++++++++----------- > gas/testsuite/gas/i386/opcode-suffix.d | 6 ++-- > gas/testsuite/gas/i386/opcode.d | 10 +++---- > gas/testsuite/gas/i386/x86-64-lfence-load.d | 2 +- > gas/testsuite/gas/i386/x86-64-opcode.d | 6 ++-- > opcodes/i386-dis.c | 2 ++ > 14 files changed, 130 insertions(+), 128 deletions(-) >=20 > diff --git a/gas/testsuite/gas/i386/intel.d b/gas/testsuite/gas/i386/inte= l.d > index bc212893853..c3e45c2e38c 100644 > --- a/gas/testsuite/gas/i386/intel.d > +++ b/gas/testsuite/gas/i386/intel.d > @@ -208,8 +208,8 @@ Disassembly of section .text: > [ ]*[a-f0-9]+: cd 90 [ ]*int \$0x90 > [ ]*[a-f0-9]+: ce [ ]*into > [ ]*[a-f0-9]+: cf [ ]*iret > -[ ]*[a-f0-9]+: d0 90 90 90 90 90 [ ]*rclb -0x6f6f6f70\(%eax\) > -[ ]*[a-f0-9]+: d1 90 90 90 90 90 [ ]*rcll -0x6f6f6f70\(%eax\) > +[ ]*[a-f0-9]+: d0 90 90 90 90 90 [ ]*rclb \$1,-0x6f6f6f70\(%eax\) > +[ ]*[a-f0-9]+: d1 90 90 90 90 90 [ ]*rcll \$1,-0x6f6f6f70\(%eax\) > [ ]*[a-f0-9]+: d2 90 90 90 90 90 [ ]*rclb %cl,-0x6f6f6f70\(%eax\) > [ ]*[a-f0-9]+: d3 90 90 90 90 90 [ ]*rcll %cl,-0x6f6f6f70\(%eax\) > [ ]*[a-f0-9]+: d4 90 [ ]*aam \$0x90 > @@ -527,7 +527,7 @@ Disassembly of section .text: > [ ]*[a-f0-9]+: 66 ca 90 90 [ ]*lretw \$0x9090 > [ ]*[a-f0-9]+: 66 cb [ ]*lretw > [ ]*[a-f0-9]+: 66 cf [ ]*iretw > -[ ]*[a-f0-9]+: 66 d1 90 90 90 90 90 [ ]*rclw -0x6f6f6f70\(%eax\) > +[ ]*[a-f0-9]+: 66 d1 90 90 90 90 90 [ ]*rclw \$1,-0x6f6f6f70\(%eax\) > [ ]*[a-f0-9]+: 66 d3 90 90 90 90 90 [ ]*rclw %cl,-0x6f6f6f70\(%eax\) > [ ]*[a-f0-9]+: 66 e5 90 [ ]*in \$0x90,%ax > [ ]*[a-f0-9]+: 66 e7 90 [ ]*out %ax,\$0x90 > diff --git a/gas/testsuite/gas/i386/lfence-load.d b/gas/testsuite/gas/i38= 6/lfence- > load.d > index 33ebef5432f..eb94bdcbb68 100644 > --- a/gas/testsuite/gas/i386/lfence-load.d > +++ b/gas/testsuite/gas/i386/lfence-load.d > @@ -83,7 +83,7 @@ Disassembly of section .text: > +[a-f0-9]+: 0f ae e8 lfence > +[a-f0-9]+: 58 pop %eax > +[a-f0-9]+: 0f ae e8 lfence > - +[a-f0-9]+: 66 d1 11 rclw \(%ecx\) > + +[a-f0-9]+: 66 d1 11 rclw \$1,\(%ecx\) > +[a-f0-9]+: 0f ae e8 lfence > +[a-f0-9]+: f7 01 01 00 00 00 testl \$0x1,\(%ecx\) > +[a-f0-9]+: 0f ae e8 lfence > diff --git a/gas/testsuite/gas/i386/noreg16-data32.d > b/gas/testsuite/gas/i386/noreg16-data32.d > index 7561b549ebb..237e25dd0e1 100644 > --- a/gas/testsuite/gas/i386/noreg16-data32.d > +++ b/gas/testsuite/gas/i386/noreg16-data32.d > @@ -96,43 +96,43 @@ Disassembly of section .text: > *[a-f0-9]+: f3 0f ae 27 ptwrite \(%bx\) > *[a-f0-9]+: 66 ff 37 pushl \(%bx\) > *[a-f0-9]+: 66 06 pushl %es > - *[a-f0-9]+: 66 d1 17 rcll \(%bx\) > + *[a-f0-9]+: 66 d1 17 rcll \$1,\(%bx\) > *[a-f0-9]+: 66 c1 17 02 rcll \$0x2,\(%bx\) > *[a-f0-9]+: 66 d3 17 rcll %cl,\(%bx\) > - *[a-f0-9]+: 66 d1 17 rcll \(%bx\) > - *[a-f0-9]+: 66 d1 1f rcrl \(%bx\) > + *[a-f0-9]+: 66 d1 17 rcll \$1,\(%bx\) > + *[a-f0-9]+: 66 d1 1f rcrl \$1,\(%bx\) > *[a-f0-9]+: 66 c1 1f 02 rcrl \$0x2,\(%bx\) > *[a-f0-9]+: 66 d3 1f rcrl %cl,\(%bx\) > - *[a-f0-9]+: 66 d1 1f rcrl \(%bx\) > - *[a-f0-9]+: 66 d1 07 roll \(%bx\) > + *[a-f0-9]+: 66 d1 1f rcrl \$1,\(%bx\) > + *[a-f0-9]+: 66 d1 07 roll \$1,\(%bx\) > *[a-f0-9]+: 66 c1 07 02 roll \$0x2,\(%bx\) > *[a-f0-9]+: 66 d3 07 roll %cl,\(%bx\) > - *[a-f0-9]+: 66 d1 07 roll \(%bx\) > - *[a-f0-9]+: 66 d1 0f rorl \(%bx\) > + *[a-f0-9]+: 66 d1 07 roll \$1,\(%bx\) > + *[a-f0-9]+: 66 d1 0f rorl \$1,\(%bx\) > *[a-f0-9]+: 66 c1 0f 02 rorl \$0x2,\(%bx\) > *[a-f0-9]+: 66 d3 0f rorl %cl,\(%bx\) > - *[a-f0-9]+: 66 d1 0f rorl \(%bx\) > + *[a-f0-9]+: 66 d1 0f rorl \$1,\(%bx\) > *[a-f0-9]+: 66 83 1f 01 sbbl \$0x1,\(%bx\) > *[a-f0-9]+: 66 81 1f 89 00 00 00 sbbl \$0x89,\(%bx\) > *[a-f0-9]+: 66 81 1f 34 12 00 00 sbbl \$0x1234,\(%bx\) > *[a-f0-9]+: 66 af scas %es:\(%di\),%eax > *[a-f0-9]+: 66 af scas %es:\(%di\),%eax > - *[a-f0-9]+: 66 d1 27 shll \(%bx\) > + *[a-f0-9]+: 66 d1 27 shll \$1,\(%bx\) > *[a-f0-9]+: 66 c1 27 02 shll \$0x2,\(%bx\) > *[a-f0-9]+: 66 d3 27 shll %cl,\(%bx\) > - *[a-f0-9]+: 66 d1 27 shll \(%bx\) > - *[a-f0-9]+: 66 d1 3f sarl \(%bx\) > + *[a-f0-9]+: 66 d1 27 shll \$1,\(%bx\) > + *[a-f0-9]+: 66 d1 3f sarl \$1,\(%bx\) > *[a-f0-9]+: 66 c1 3f 02 sarl \$0x2,\(%bx\) > *[a-f0-9]+: 66 d3 3f sarl %cl,\(%bx\) > - *[a-f0-9]+: 66 d1 3f sarl \(%bx\) > - *[a-f0-9]+: 66 d1 27 shll \(%bx\) > + *[a-f0-9]+: 66 d1 3f sarl \$1,\(%bx\) > + *[a-f0-9]+: 66 d1 27 shll \$1,\(%bx\) > *[a-f0-9]+: 66 c1 27 02 shll \$0x2,\(%bx\) > *[a-f0-9]+: 66 d3 27 shll %cl,\(%bx\) > - *[a-f0-9]+: 66 d1 27 shll \(%bx\) > - *[a-f0-9]+: 66 d1 2f shrl \(%bx\) > + *[a-f0-9]+: 66 d1 27 shll \$1,\(%bx\) > + *[a-f0-9]+: 66 d1 2f shrl \$1,\(%bx\) > *[a-f0-9]+: 66 c1 2f 02 shrl \$0x2,\(%bx\) > *[a-f0-9]+: 66 d3 2f shrl %cl,\(%bx\) > - *[a-f0-9]+: 66 d1 2f shrl \(%bx\) > + *[a-f0-9]+: 66 d1 2f shrl \$1,\(%bx\) > *[a-f0-9]+: 66 ab stos %eax,%es:\(%di\) > *[a-f0-9]+: 66 ab stos %eax,%es:\(%di\) > *[a-f0-9]+: 66 83 2f 01 subl \$0x1,\(%bx\) > diff --git a/gas/testsuite/gas/i386/noreg16.d b/gas/testsuite/gas/i386/no= reg16.d > index 86f852fb4ca..e4149b03a6e 100644 > --- a/gas/testsuite/gas/i386/noreg16.d > +++ b/gas/testsuite/gas/i386/noreg16.d > @@ -95,43 +95,43 @@ Disassembly of section .text: > *[a-f0-9]+: f3 0f ae 27 ptwrite \(%bx\) > *[a-f0-9]+: ff 37 push \(%bx\) > *[a-f0-9]+: 06 push %es > - *[a-f0-9]+: d1 17 rclw \(%bx\) > + *[a-f0-9]+: d1 17 rclw \$1,\(%bx\) > *[a-f0-9]+: c1 17 02 rclw \$0x2,\(%bx\) > *[a-f0-9]+: d3 17 rclw %cl,\(%bx\) > - *[a-f0-9]+: d1 17 rclw \(%bx\) > - *[a-f0-9]+: d1 1f rcrw \(%bx\) > + *[a-f0-9]+: d1 17 rclw \$1,\(%bx\) > + *[a-f0-9]+: d1 1f rcrw \$1,\(%bx\) > *[a-f0-9]+: c1 1f 02 rcrw \$0x2,\(%bx\) > *[a-f0-9]+: d3 1f rcrw %cl,\(%bx\) > - *[a-f0-9]+: d1 1f rcrw \(%bx\) > - *[a-f0-9]+: d1 07 rolw \(%bx\) > + *[a-f0-9]+: d1 1f rcrw \$1,\(%bx\) > + *[a-f0-9]+: d1 07 rolw \$1,\(%bx\) > *[a-f0-9]+: c1 07 02 rolw \$0x2,\(%bx\) > *[a-f0-9]+: d3 07 rolw %cl,\(%bx\) > - *[a-f0-9]+: d1 07 rolw \(%bx\) > - *[a-f0-9]+: d1 0f rorw \(%bx\) > + *[a-f0-9]+: d1 07 rolw \$1,\(%bx\) > + *[a-f0-9]+: d1 0f rorw \$1,\(%bx\) > *[a-f0-9]+: c1 0f 02 rorw \$0x2,\(%bx\) > *[a-f0-9]+: d3 0f rorw %cl,\(%bx\) > - *[a-f0-9]+: d1 0f rorw \(%bx\) > + *[a-f0-9]+: d1 0f rorw \$1,\(%bx\) > *[a-f0-9]+: 83 1f 01 sbbw \$0x1,\(%bx\) > *[a-f0-9]+: 81 1f 89 00 sbbw \$0x89,\(%bx\) > *[a-f0-9]+: 81 1f 34 12 sbbw \$0x1234,\(%bx\) > *[a-f0-9]+: af scas %es:\(%di\),%ax > *[a-f0-9]+: af scas %es:\(%di\),%ax > - *[a-f0-9]+: d1 27 shlw \(%bx\) > + *[a-f0-9]+: d1 27 shlw \$1,\(%bx\) > *[a-f0-9]+: c1 27 02 shlw \$0x2,\(%bx\) > *[a-f0-9]+: d3 27 shlw %cl,\(%bx\) > - *[a-f0-9]+: d1 27 shlw \(%bx\) > - *[a-f0-9]+: d1 3f sarw \(%bx\) > + *[a-f0-9]+: d1 27 shlw \$1,\(%bx\) > + *[a-f0-9]+: d1 3f sarw \$1,\(%bx\) > *[a-f0-9]+: c1 3f 02 sarw \$0x2,\(%bx\) > *[a-f0-9]+: d3 3f sarw %cl,\(%bx\) > - *[a-f0-9]+: d1 3f sarw \(%bx\) > - *[a-f0-9]+: d1 27 shlw \(%bx\) > + *[a-f0-9]+: d1 3f sarw \$1,\(%bx\) > + *[a-f0-9]+: d1 27 shlw \$1,\(%bx\) > *[a-f0-9]+: c1 27 02 shlw \$0x2,\(%bx\) > *[a-f0-9]+: d3 27 shlw %cl,\(%bx\) > - *[a-f0-9]+: d1 27 shlw \(%bx\) > - *[a-f0-9]+: d1 2f shrw \(%bx\) > + *[a-f0-9]+: d1 27 shlw \$1,\(%bx\) > + *[a-f0-9]+: d1 2f shrw \$1,\(%bx\) > *[a-f0-9]+: c1 2f 02 shrw \$0x2,\(%bx\) > *[a-f0-9]+: d3 2f shrw %cl,\(%bx\) > - *[a-f0-9]+: d1 2f shrw \(%bx\) > + *[a-f0-9]+: d1 2f shrw \$1,\(%bx\) > *[a-f0-9]+: ab stos %ax,%es:\(%di\) > *[a-f0-9]+: ab stos %ax,%es:\(%di\) > *[a-f0-9]+: 83 2f 01 subw \$0x1,\(%bx\) > diff --git a/gas/testsuite/gas/i386/noreg32-data16.d > b/gas/testsuite/gas/i386/noreg32-data16.d > index 1ec6b9e8670..e3ae2116bb1 100644 > --- a/gas/testsuite/gas/i386/noreg32-data16.d > +++ b/gas/testsuite/gas/i386/noreg32-data16.d > @@ -103,44 +103,44 @@ Disassembly of section .text: > *[a-f0-9]+: f3 0f ae 20 ptwrite \(%eax\) > *[a-f0-9]+: 66 ff 30 pushw \(%eax\) > *[a-f0-9]+: 66 06 pushw %es > - *[a-f0-9]+: 66 d1 10 rclw \(%eax\) > + *[a-f0-9]+: 66 d1 10 rclw \$1,\(%eax\) > *[a-f0-9]+: 66 c1 10 02 rclw \$0x2,\(%eax\) > *[a-f0-9]+: 66 d3 10 rclw %cl,\(%eax\) > - *[a-f0-9]+: 66 d1 10 rclw \(%eax\) > - *[a-f0-9]+: 66 d1 18 rcrw \(%eax\) > + *[a-f0-9]+: 66 d1 10 rclw \$1,\(%eax\) > + *[a-f0-9]+: 66 d1 18 rcrw \$1,\(%eax\) > *[a-f0-9]+: 66 c1 18 02 rcrw \$0x2,\(%eax\) > *[a-f0-9]+: 66 d3 18 rcrw %cl,\(%eax\) > - *[a-f0-9]+: 66 d1 18 rcrw \(%eax\) > - *[a-f0-9]+: 66 d1 00 rolw \(%eax\) > + *[a-f0-9]+: 66 d1 18 rcrw \$1,\(%eax\) > + *[a-f0-9]+: 66 d1 00 rolw \$1,\(%eax\) > *[a-f0-9]+: 66 c1 00 02 rolw \$0x2,\(%eax\) > *[a-f0-9]+: 66 d3 00 rolw %cl,\(%eax\) > - *[a-f0-9]+: 66 d1 00 rolw \(%eax\) > - *[a-f0-9]+: 66 d1 08 rorw \(%eax\) > + *[a-f0-9]+: 66 d1 00 rolw \$1,\(%eax\) > + *[a-f0-9]+: 66 d1 08 rorw \$1,\(%eax\) > *[a-f0-9]+: 66 c1 08 02 rorw \$0x2,\(%eax\) > *[a-f0-9]+: 66 d3 08 rorw %cl,\(%eax\) > - *[a-f0-9]+: 66 d1 08 rorw \(%eax\) > + *[a-f0-9]+: 66 d1 08 rorw \$1,\(%eax\) > *[a-f0-9]+: 66 83 18 01 sbbw \$0x1,\(%eax\) > *[a-f0-9]+: 66 81 18 89 00 sbbw \$0x89,\(%eax\) > *[a-f0-9]+: 66 81 18 34 12 sbbw \$0x1234,\(%eax\) > *[a-f0-9]+: 66 81 18 78 56 sbbw \$0x5678,\(%eax\) > *[a-f0-9]+: 66 af scas %es:\(%edi\),%ax > *[a-f0-9]+: 66 af scas %es:\(%edi\),%ax > - *[a-f0-9]+: 66 d1 20 shlw \(%eax\) > + *[a-f0-9]+: 66 d1 20 shlw \$1,\(%eax\) > *[a-f0-9]+: 66 c1 20 02 shlw \$0x2,\(%eax\) > *[a-f0-9]+: 66 d3 20 shlw %cl,\(%eax\) > - *[a-f0-9]+: 66 d1 20 shlw \(%eax\) > - *[a-f0-9]+: 66 d1 38 sarw \(%eax\) > + *[a-f0-9]+: 66 d1 20 shlw \$1,\(%eax\) > + *[a-f0-9]+: 66 d1 38 sarw \$1,\(%eax\) > *[a-f0-9]+: 66 c1 38 02 sarw \$0x2,\(%eax\) > *[a-f0-9]+: 66 d3 38 sarw %cl,\(%eax\) > - *[a-f0-9]+: 66 d1 38 sarw \(%eax\) > - *[a-f0-9]+: 66 d1 20 shlw \(%eax\) > + *[a-f0-9]+: 66 d1 38 sarw \$1,\(%eax\) > + *[a-f0-9]+: 66 d1 20 shlw \$1,\(%eax\) > *[a-f0-9]+: 66 c1 20 02 shlw \$0x2,\(%eax\) > *[a-f0-9]+: 66 d3 20 shlw %cl,\(%eax\) > - *[a-f0-9]+: 66 d1 20 shlw \(%eax\) > - *[a-f0-9]+: 66 d1 28 shrw \(%eax\) > + *[a-f0-9]+: 66 d1 20 shlw \$1,\(%eax\) > + *[a-f0-9]+: 66 d1 28 shrw \$1,\(%eax\) > *[a-f0-9]+: 66 c1 28 02 shrw \$0x2,\(%eax\) > *[a-f0-9]+: 66 d3 28 shrw %cl,\(%eax\) > - *[a-f0-9]+: 66 d1 28 shrw \(%eax\) > + *[a-f0-9]+: 66 d1 28 shrw \$1,\(%eax\) > *[a-f0-9]+: 66 ab stos %ax,%es:\(%edi\) > *[a-f0-9]+: 66 ab stos %ax,%es:\(%edi\) > *[a-f0-9]+: 66 83 28 01 subw \$0x1,\(%eax\) > diff --git a/gas/testsuite/gas/i386/noreg32.d b/gas/testsuite/gas/i386/no= reg32.d > index 9dbef908ce7..8bb08ca73c6 100644 > --- a/gas/testsuite/gas/i386/noreg32.d > +++ b/gas/testsuite/gas/i386/noreg32.d > @@ -101,44 +101,44 @@ Disassembly of section .text: > *[a-f0-9]+: f3 0f ae 20 ptwrite \(%eax\) > *[a-f0-9]+: ff 30 push \(%eax\) > *[a-f0-9]+: 06 push %es > - *[a-f0-9]+: d1 10 rcll \(%eax\) > + *[a-f0-9]+: d1 10 rcll \$1,\(%eax\) > *[a-f0-9]+: c1 10 02 rcll \$0x2,\(%eax\) > *[a-f0-9]+: d3 10 rcll %cl,\(%eax\) > - *[a-f0-9]+: d1 10 rcll \(%eax\) > - *[a-f0-9]+: d1 18 rcrl \(%eax\) > + *[a-f0-9]+: d1 10 rcll \$1,\(%eax\) > + *[a-f0-9]+: d1 18 rcrl \$1,\(%eax\) > *[a-f0-9]+: c1 18 02 rcrl \$0x2,\(%eax\) > *[a-f0-9]+: d3 18 rcrl %cl,\(%eax\) > - *[a-f0-9]+: d1 18 rcrl \(%eax\) > - *[a-f0-9]+: d1 00 roll \(%eax\) > + *[a-f0-9]+: d1 18 rcrl \$1,\(%eax\) > + *[a-f0-9]+: d1 00 roll \$1,\(%eax\) > *[a-f0-9]+: c1 00 02 roll \$0x2,\(%eax\) > *[a-f0-9]+: d3 00 roll %cl,\(%eax\) > - *[a-f0-9]+: d1 00 roll \(%eax\) > - *[a-f0-9]+: d1 08 rorl \(%eax\) > + *[a-f0-9]+: d1 00 roll \$1,\(%eax\) > + *[a-f0-9]+: d1 08 rorl \$1,\(%eax\) > *[a-f0-9]+: c1 08 02 rorl \$0x2,\(%eax\) > *[a-f0-9]+: d3 08 rorl %cl,\(%eax\) > - *[a-f0-9]+: d1 08 rorl \(%eax\) > + *[a-f0-9]+: d1 08 rorl \$1,\(%eax\) > *[a-f0-9]+: 83 18 01 sbbl \$0x1,\(%eax\) > *[a-f0-9]+: 81 18 89 00 00 00 sbbl \$0x89,\(%eax\) > *[a-f0-9]+: 81 18 34 12 00 00 sbbl \$0x1234,\(%eax\) > *[a-f0-9]+: 81 18 78 56 34 12 sbbl \$0x12345678,\(%eax\) > *[a-f0-9]+: af scas %es:\(%edi\),%eax > *[a-f0-9]+: af scas %es:\(%edi\),%eax > - *[a-f0-9]+: d1 20 shll \(%eax\) > + *[a-f0-9]+: d1 20 shll \$1,\(%eax\) > *[a-f0-9]+: c1 20 02 shll \$0x2,\(%eax\) > *[a-f0-9]+: d3 20 shll %cl,\(%eax\) > - *[a-f0-9]+: d1 20 shll \(%eax\) > - *[a-f0-9]+: d1 38 sarl \(%eax\) > + *[a-f0-9]+: d1 20 shll \$1,\(%eax\) > + *[a-f0-9]+: d1 38 sarl \$1,\(%eax\) > *[a-f0-9]+: c1 38 02 sarl \$0x2,\(%eax\) > *[a-f0-9]+: d3 38 sarl %cl,\(%eax\) > - *[a-f0-9]+: d1 38 sarl \(%eax\) > - *[a-f0-9]+: d1 20 shll \(%eax\) > + *[a-f0-9]+: d1 38 sarl \$1,\(%eax\) > + *[a-f0-9]+: d1 20 shll \$1,\(%eax\) > *[a-f0-9]+: c1 20 02 shll \$0x2,\(%eax\) > *[a-f0-9]+: d3 20 shll %cl,\(%eax\) > - *[a-f0-9]+: d1 20 shll \(%eax\) > - *[a-f0-9]+: d1 28 shrl \(%eax\) > + *[a-f0-9]+: d1 20 shll \$1,\(%eax\) > + *[a-f0-9]+: d1 28 shrl \$1,\(%eax\) > *[a-f0-9]+: c1 28 02 shrl \$0x2,\(%eax\) > *[a-f0-9]+: d3 28 shrl %cl,\(%eax\) > - *[a-f0-9]+: d1 28 shrl \(%eax\) > + *[a-f0-9]+: d1 28 shrl \$1,\(%eax\) > *[a-f0-9]+: ab stos %eax,%es:\(%edi\) > *[a-f0-9]+: ab stos %eax,%es:\(%edi\) > *[a-f0-9]+: 83 28 01 subl \$0x1,\(%eax\) > diff --git a/gas/testsuite/gas/i386/noreg64-data16.d > b/gas/testsuite/gas/i386/noreg64-data16.d > index f1e67096a58..802eb4053d3 100644 > --- a/gas/testsuite/gas/i386/noreg64-data16.d > +++ b/gas/testsuite/gas/i386/noreg64-data16.d > @@ -106,44 +106,44 @@ Disassembly of section .text: > *[a-f0-9]+: 66 0f a1 popw %fs > *[a-f0-9]+: 66 ff 30 pushw \(%rax\) > *[a-f0-9]+: 66 0f a0 pushw %fs > - *[a-f0-9]+: 66 d1 10 rclw \(%rax\) > + *[a-f0-9]+: 66 d1 10 rclw \$1,\(%rax\) > *[a-f0-9]+: 66 c1 10 02 rclw \$0x2,\(%rax\) > *[a-f0-9]+: 66 d3 10 rclw %cl,\(%rax\) > - *[a-f0-9]+: 66 d1 10 rclw \(%rax\) > - *[a-f0-9]+: 66 d1 18 rcrw \(%rax\) > + *[a-f0-9]+: 66 d1 10 rclw \$1,\(%rax\) > + *[a-f0-9]+: 66 d1 18 rcrw \$1,\(%rax\) > *[a-f0-9]+: 66 c1 18 02 rcrw \$0x2,\(%rax\) > *[a-f0-9]+: 66 d3 18 rcrw %cl,\(%rax\) > - *[a-f0-9]+: 66 d1 18 rcrw \(%rax\) > - *[a-f0-9]+: 66 d1 00 rolw \(%rax\) > + *[a-f0-9]+: 66 d1 18 rcrw \$1,\(%rax\) > + *[a-f0-9]+: 66 d1 00 rolw \$1,\(%rax\) > *[a-f0-9]+: 66 c1 00 02 rolw \$0x2,\(%rax\) > *[a-f0-9]+: 66 d3 00 rolw %cl,\(%rax\) > - *[a-f0-9]+: 66 d1 00 rolw \(%rax\) > - *[a-f0-9]+: 66 d1 08 rorw \(%rax\) > + *[a-f0-9]+: 66 d1 00 rolw \$1,\(%rax\) > + *[a-f0-9]+: 66 d1 08 rorw \$1,\(%rax\) > *[a-f0-9]+: 66 c1 08 02 rorw \$0x2,\(%rax\) > *[a-f0-9]+: 66 d3 08 rorw %cl,\(%rax\) > - *[a-f0-9]+: 66 d1 08 rorw \(%rax\) > + *[a-f0-9]+: 66 d1 08 rorw \$1,\(%rax\) > *[a-f0-9]+: 66 83 18 01 sbbw \$0x1,\(%rax\) > *[a-f0-9]+: 66 81 18 89 00 sbbw \$0x89,\(%rax\) > *[a-f0-9]+: 66 81 18 34 12 sbbw \$0x1234,\(%rax\) > *[a-f0-9]+: 66 81 18 78 56 sbbw \$0x5678,\(%rax\) > *[a-f0-9]+: 66 af scas %es:\(%rdi\),%ax > *[a-f0-9]+: 66 af scas %es:\(%rdi\),%ax > - *[a-f0-9]+: 66 d1 20 shlw \(%rax\) > + *[a-f0-9]+: 66 d1 20 shlw \$1,\(%rax\) > *[a-f0-9]+: 66 c1 20 02 shlw \$0x2,\(%rax\) > *[a-f0-9]+: 66 d3 20 shlw %cl,\(%rax\) > - *[a-f0-9]+: 66 d1 20 shlw \(%rax\) > - *[a-f0-9]+: 66 d1 38 sarw \(%rax\) > + *[a-f0-9]+: 66 d1 20 shlw \$1,\(%rax\) > + *[a-f0-9]+: 66 d1 38 sarw \$1,\(%rax\) > *[a-f0-9]+: 66 c1 38 02 sarw \$0x2,\(%rax\) > *[a-f0-9]+: 66 d3 38 sarw %cl,\(%rax\) > - *[a-f0-9]+: 66 d1 38 sarw \(%rax\) > - *[a-f0-9]+: 66 d1 20 shlw \(%rax\) > + *[a-f0-9]+: 66 d1 38 sarw \$1,\(%rax\) > + *[a-f0-9]+: 66 d1 20 shlw \$1,\(%rax\) > *[a-f0-9]+: 66 c1 20 02 shlw \$0x2,\(%rax\) > *[a-f0-9]+: 66 d3 20 shlw %cl,\(%rax\) > - *[a-f0-9]+: 66 d1 20 shlw \(%rax\) > - *[a-f0-9]+: 66 d1 28 shrw \(%rax\) > + *[a-f0-9]+: 66 d1 20 shlw \$1,\(%rax\) > + *[a-f0-9]+: 66 d1 28 shrw \$1,\(%rax\) > *[a-f0-9]+: 66 c1 28 02 shrw \$0x2,\(%rax\) > *[a-f0-9]+: 66 d3 28 shrw %cl,\(%rax\) > - *[a-f0-9]+: 66 d1 28 shrw \(%rax\) > + *[a-f0-9]+: 66 d1 28 shrw \$1,\(%rax\) > *[a-f0-9]+: 66 ab stos %ax,%es:\(%rdi\) > *[a-f0-9]+: 66 ab stos %ax,%es:\(%rdi\) > *[a-f0-9]+: 66 83 28 01 subw \$0x1,\(%rax\) > diff --git a/gas/testsuite/gas/i386/noreg64-rex64.d > b/gas/testsuite/gas/i386/noreg64-rex64.d > index cd8679e626a..e33851d8093 100644 > --- a/gas/testsuite/gas/i386/noreg64-rex64.d > +++ b/gas/testsuite/gas/i386/noreg64-rex64.d > @@ -105,44 +105,44 @@ Disassembly of section .text: > *[a-f0-9]+: f3 48 0f ae 20 ptwriteq \(%rax\) > *[a-f0-9]+: 48 ff 30 rex\.W push \(%rax\) > *[a-f0-9]+: 48 0f a0 rex\.W push %fs > - *[a-f0-9]+: 48 d1 10 rclq \(%rax\) > + *[a-f0-9]+: 48 d1 10 rclq \$1,\(%rax\) > *[a-f0-9]+: 48 c1 10 02 rclq \$0x2,\(%rax\) > *[a-f0-9]+: 48 d3 10 rclq %cl,\(%rax\) > - *[a-f0-9]+: 48 d1 10 rclq \(%rax\) > - *[a-f0-9]+: 48 d1 18 rcrq \(%rax\) > + *[a-f0-9]+: 48 d1 10 rclq \$1,\(%rax\) > + *[a-f0-9]+: 48 d1 18 rcrq \$1,\(%rax\) > *[a-f0-9]+: 48 c1 18 02 rcrq \$0x2,\(%rax\) > *[a-f0-9]+: 48 d3 18 rcrq %cl,\(%rax\) > - *[a-f0-9]+: 48 d1 18 rcrq \(%rax\) > - *[a-f0-9]+: 48 d1 00 rolq \(%rax\) > + *[a-f0-9]+: 48 d1 18 rcrq \$1,\(%rax\) > + *[a-f0-9]+: 48 d1 00 rolq \$1,\(%rax\) > *[a-f0-9]+: 48 c1 00 02 rolq \$0x2,\(%rax\) > *[a-f0-9]+: 48 d3 00 rolq %cl,\(%rax\) > - *[a-f0-9]+: 48 d1 00 rolq \(%rax\) > - *[a-f0-9]+: 48 d1 08 rorq \(%rax\) > + *[a-f0-9]+: 48 d1 00 rolq \$1,\(%rax\) > + *[a-f0-9]+: 48 d1 08 rorq \$1,\(%rax\) > *[a-f0-9]+: 48 c1 08 02 rorq \$0x2,\(%rax\) > *[a-f0-9]+: 48 d3 08 rorq %cl,\(%rax\) > - *[a-f0-9]+: 48 d1 08 rorq \(%rax\) > + *[a-f0-9]+: 48 d1 08 rorq \$1,\(%rax\) > *[a-f0-9]+: 48 83 18 01 sbbq \$0x1,\(%rax\) > *[a-f0-9]+: 48 81 18 89 00 00 00 sbbq \$0x89,\(%rax\) > *[a-f0-9]+: 48 81 18 34 12 00 00 sbbq \$0x1234,\(%rax\) > *[a-f0-9]+: 48 81 18 78 56 34 12 sbbq \$0x12345678,\(%rax\) > *[a-f0-9]+: 48 af scas %es:\(%rdi\),%rax > *[a-f0-9]+: 48 af scas %es:\(%rdi\),%rax > - *[a-f0-9]+: 48 d1 20 shlq \(%rax\) > + *[a-f0-9]+: 48 d1 20 shlq \$1,\(%rax\) > *[a-f0-9]+: 48 c1 20 02 shlq \$0x2,\(%rax\) > *[a-f0-9]+: 48 d3 20 shlq %cl,\(%rax\) > - *[a-f0-9]+: 48 d1 20 shlq \(%rax\) > - *[a-f0-9]+: 48 d1 38 sarq \(%rax\) > + *[a-f0-9]+: 48 d1 20 shlq \$1,\(%rax\) > + *[a-f0-9]+: 48 d1 38 sarq \$1,\(%rax\) > *[a-f0-9]+: 48 c1 38 02 sarq \$0x2,\(%rax\) > *[a-f0-9]+: 48 d3 38 sarq %cl,\(%rax\) > - *[a-f0-9]+: 48 d1 38 sarq \(%rax\) > - *[a-f0-9]+: 48 d1 20 shlq \(%rax\) > + *[a-f0-9]+: 48 d1 38 sarq \$1,\(%rax\) > + *[a-f0-9]+: 48 d1 20 shlq \$1,\(%rax\) > *[a-f0-9]+: 48 c1 20 02 shlq \$0x2,\(%rax\) > *[a-f0-9]+: 48 d3 20 shlq %cl,\(%rax\) > - *[a-f0-9]+: 48 d1 20 shlq \(%rax\) > - *[a-f0-9]+: 48 d1 28 shrq \(%rax\) > + *[a-f0-9]+: 48 d1 20 shlq \$1,\(%rax\) > + *[a-f0-9]+: 48 d1 28 shrq \$1,\(%rax\) > *[a-f0-9]+: 48 c1 28 02 shrq \$0x2,\(%rax\) > *[a-f0-9]+: 48 d3 28 shrq %cl,\(%rax\) > - *[a-f0-9]+: 48 d1 28 shrq \(%rax\) > + *[a-f0-9]+: 48 d1 28 shrq \$1,\(%rax\) > *[a-f0-9]+: 48 ab stos %rax,%es:\(%rdi\) > *[a-f0-9]+: 48 ab stos %rax,%es:\(%rdi\) > *[a-f0-9]+: 48 83 28 01 subq \$0x1,\(%rax\) > diff --git a/gas/testsuite/gas/i386/noreg64.d b/gas/testsuite/gas/i386/no= reg64.d > index 354d89069ae..2afdef38f92 100644 > --- a/gas/testsuite/gas/i386/noreg64.d > +++ b/gas/testsuite/gas/i386/noreg64.d > @@ -107,44 +107,44 @@ Disassembly of section .text: > *[a-f0-9]+: f3 0f ae 20 ptwritel \(%rax\) > *[a-f0-9]+: ff 30 push \(%rax\) > *[a-f0-9]+: 0f a0 push %fs > - *[a-f0-9]+: d1 10 rcll \(%rax\) > + *[a-f0-9]+: d1 10 rcll \$1,\(%rax\) > *[a-f0-9]+: c1 10 02 rcll \$0x2,\(%rax\) > *[a-f0-9]+: d3 10 rcll %cl,\(%rax\) > - *[a-f0-9]+: d1 10 rcll \(%rax\) > - *[a-f0-9]+: d1 18 rcrl \(%rax\) > + *[a-f0-9]+: d1 10 rcll \$1,\(%rax\) > + *[a-f0-9]+: d1 18 rcrl \$1,\(%rax\) > *[a-f0-9]+: c1 18 02 rcrl \$0x2,\(%rax\) > *[a-f0-9]+: d3 18 rcrl %cl,\(%rax\) > - *[a-f0-9]+: d1 18 rcrl \(%rax\) > - *[a-f0-9]+: d1 00 roll \(%rax\) > + *[a-f0-9]+: d1 18 rcrl \$1,\(%rax\) > + *[a-f0-9]+: d1 00 roll \$1,\(%rax\) > *[a-f0-9]+: c1 00 02 roll \$0x2,\(%rax\) > *[a-f0-9]+: d3 00 roll %cl,\(%rax\) > - *[a-f0-9]+: d1 00 roll \(%rax\) > - *[a-f0-9]+: d1 08 rorl \(%rax\) > + *[a-f0-9]+: d1 00 roll \$1,\(%rax\) > + *[a-f0-9]+: d1 08 rorl \$1,\(%rax\) > *[a-f0-9]+: c1 08 02 rorl \$0x2,\(%rax\) > *[a-f0-9]+: d3 08 rorl %cl,\(%rax\) > - *[a-f0-9]+: d1 08 rorl \(%rax\) > + *[a-f0-9]+: d1 08 rorl \$1,\(%rax\) > *[a-f0-9]+: 83 18 01 sbbl \$0x1,\(%rax\) > *[a-f0-9]+: 81 18 89 00 00 00 sbbl \$0x89,\(%rax\) > *[a-f0-9]+: 81 18 34 12 00 00 sbbl \$0x1234,\(%rax\) > *[a-f0-9]+: 81 18 78 56 34 12 sbbl \$0x12345678,\(%rax\) > *[a-f0-9]+: af scas %es:\(%rdi\),%eax > *[a-f0-9]+: af scas %es:\(%rdi\),%eax > - *[a-f0-9]+: d1 20 shll \(%rax\) > + *[a-f0-9]+: d1 20 shll \$1,\(%rax\) > *[a-f0-9]+: c1 20 02 shll \$0x2,\(%rax\) > *[a-f0-9]+: d3 20 shll %cl,\(%rax\) > - *[a-f0-9]+: d1 20 shll \(%rax\) > - *[a-f0-9]+: d1 38 sarl \(%rax\) > + *[a-f0-9]+: d1 20 shll \$1,\(%rax\) > + *[a-f0-9]+: d1 38 sarl \$1,\(%rax\) > *[a-f0-9]+: c1 38 02 sarl \$0x2,\(%rax\) > *[a-f0-9]+: d3 38 sarl %cl,\(%rax\) > - *[a-f0-9]+: d1 38 sarl \(%rax\) > - *[a-f0-9]+: d1 20 shll \(%rax\) > + *[a-f0-9]+: d1 38 sarl \$1,\(%rax\) > + *[a-f0-9]+: d1 20 shll \$1,\(%rax\) > *[a-f0-9]+: c1 20 02 shll \$0x2,\(%rax\) > *[a-f0-9]+: d3 20 shll %cl,\(%rax\) > - *[a-f0-9]+: d1 20 shll \(%rax\) > - *[a-f0-9]+: d1 28 shrl \(%rax\) > + *[a-f0-9]+: d1 20 shll \$1,\(%rax\) > + *[a-f0-9]+: d1 28 shrl \$1,\(%rax\) > *[a-f0-9]+: c1 28 02 shrl \$0x2,\(%rax\) > *[a-f0-9]+: d3 28 shrl %cl,\(%rax\) > - *[a-f0-9]+: d1 28 shrl \(%rax\) > + *[a-f0-9]+: d1 28 shrl \$1,\(%rax\) > *[a-f0-9]+: ab stos %eax,%es:\(%rdi\) > *[a-f0-9]+: ab stos %eax,%es:\(%rdi\) > *[a-f0-9]+: 83 28 01 subl \$0x1,\(%rax\) > diff --git a/gas/testsuite/gas/i386/opcode-suffix.d b/gas/testsuite/gas/i= 386/opcode- > suffix.d > index 946a0a4d7a0..ca6af50c9cf 100644 > --- a/gas/testsuite/gas/i386/opcode-suffix.d > +++ b/gas/testsuite/gas/i386/opcode-suffix.d > @@ -206,8 +206,8 @@ Disassembly of section .text: > *[0-9a-f]+: cd 90[ ]+int[ ]+\$0x90 > *[0-9a-f]+: ce[ ]+into > *[0-9a-f]+: cf[ ]+iretl > - *[0-9a-f]+: d0 90 90 90 90 90[ ]+rclb[ ]+-0x6f6f6f70\(%eax\) > - *[0-9a-f]+: d1 90 90 90 90 90[ ]+rcll[ ]+-0x6f6f6f70\(%eax\) > + *[0-9a-f]+: d0 90 90 90 90 90[ ]+rclb[ ]+\$1,-0x6f6f6f70\(%eax\) > + *[0-9a-f]+: d1 90 90 90 90 90[ ]+rcll[ ]+\$1,-0x6f6f6f70\(%eax\) > *[0-9a-f]+: d2 90 90 90 90 90[ ]+rclb[ ]+%cl,-0x6f6f6f70\(%eax\) > *[0-9a-f]+: d3 90 90 90 90 90[ ]+rcll[ ]+%cl,-0x6f6f6f70\(%eax\) > *[0-9a-f]+: d4 90[ ]+aam[ ]+\$0x90 > @@ -523,7 +523,7 @@ Disassembly of section .text: > *[0-9a-f]+: 66 ca 90 90[ ]+lretw[ ]+\$0x9090 > *[0-9a-f]+: 66 cb[ ]+lretw > *[0-9a-f]+: 66 cf[ ]+iretw > - *[0-9a-f]+: 66 d1 90 90 90 90 90[ ]+rclw[ ]+-0x6f6f6f70\(%eax\) > + *[0-9a-f]+: 66 d1 90 90 90 90 90[ ]+rclw[ ]+\$1,-0x6f6f6f70\(%eax\) > *[0-9a-f]+: 66 d3 90 90 90 90 90[ ]+rclw[ ]+%cl,-0x6f6f6f70\(%eax\) > *[0-9a-f]+: 66 e5 90[ ]+inw[ ]+\$0x90,%ax > *[0-9a-f]+: 66 e7 90[ ]+outw[ ]+%ax,\$0x90 > diff --git a/gas/testsuite/gas/i386/opcode.d b/gas/testsuite/gas/i386/opc= ode.d > index 7631195d8d4..f7af22518e2 100644 > --- a/gas/testsuite/gas/i386/opcode.d > +++ b/gas/testsuite/gas/i386/opcode.d > @@ -205,8 +205,8 @@ Disassembly of section .text: > 279: cd 90 [ ]*int \$0x90 > 27b: ce [ ]*into > 27c: cf [ ]*iret > - 27d: d0 90 90 90 90 90 [ ]*rclb -0x6f6f6f70\(%eax\) > - 283: d1 90 90 90 90 90 [ ]*rcll -0x6f6f6f70\(%eax\) > + 27d: d0 90 90 90 90 90 [ ]*rclb \$1,-0x6f6f6f70\(%eax\) > + 283: d1 90 90 90 90 90 [ ]*rcll \$1,-0x6f6f6f70\(%eax\) > 289: d2 90 90 90 90 90 [ ]*rclb %cl,-0x6f6f6f70\(%eax\) > 28f: d3 90 90 90 90 90 [ ]*rcll %cl,-0x6f6f6f70\(%eax\) > 295: d4 90 [ ]*aam \$0x90 > @@ -522,7 +522,7 @@ Disassembly of section .text: > 869: 66 ca 90 90 [ ]*lretw \$0x9090 > 86d: 66 cb [ ]*lretw > 86f: 66 cf [ ]*iretw > - 871: 66 d1 90 90 90 90 90 [ ]*rclw -0x6f6f6f70\(%eax\) > + 871: 66 d1 90 90 90 90 90 [ ]*rclw \$1,-0x6f6f6f70\(%eax\) > 878: 66 d3 90 90 90 90 90 [ ]*rclw %cl,-0x6f6f6f70\(%eax\) > 87f: 66 e5 90 [ ]*in \$0x90,%ax > 882: 66 e7 90 [ ]*out %ax,\$0x90 > @@ -610,8 +610,8 @@ Disassembly of section .text: > +[a-f0-9]+: f7 c9 04 00 00 00 test \$(0x)?0*4,%ecx > +[a-f0-9]+: c0 f0 02 shl \$0x2,%al > +[a-f0-9]+: c1 f0 01 shl \$0x1,%eax > - +[a-f0-9]+: d0 f0 shl %al > - +[a-f0-9]+: d1 f0 shl %eax > + +[a-f0-9]+: d0 f0 shl \$1,%al > + +[a-f0-9]+: d1 f0 shl \$1,%eax > +[a-f0-9]+: d2 f0 shl %cl,%al > +[a-f0-9]+: d3 f0 shl %cl,%eax > #pass > diff --git a/gas/testsuite/gas/i386/x86-64-lfence-load.d > b/gas/testsuite/gas/i386/x86-64-lfence-load.d > index b4a03db811d..726236826e8 100644 > --- a/gas/testsuite/gas/i386/x86-64-lfence-load.d > +++ b/gas/testsuite/gas/i386/x86-64-lfence-load.d > @@ -90,7 +90,7 @@ Disassembly of section .text: > +[a-f0-9]+: 0f ae e8 lfence > +[a-f0-9]+: 58 pop %rax > +[a-f0-9]+: 0f ae e8 lfence > - +[a-f0-9]+: 66 d1 11 rclw \(%rcx\) > + +[a-f0-9]+: 66 d1 11 rclw \$1,\(%rcx\) > +[a-f0-9]+: 0f ae e8 lfence > +[a-f0-9]+: f7 01 01 00 00 00 testl \$0x1,\(%rcx\) > +[a-f0-9]+: 0f ae e8 lfence > diff --git a/gas/testsuite/gas/i386/x86-64-opcode.d b/gas/testsuite/gas/i= 386/x86- > 64-opcode.d > index ee6d0f5f4bd..1b8a9fa9014 100644 > --- a/gas/testsuite/gas/i386/x86-64-opcode.d > +++ b/gas/testsuite/gas/i386/x86-64-opcode.d > @@ -335,9 +335,9 @@ Disassembly of section .text: > [ ]*[a-f0-9]+: c0 f0 02 shl \$0x2,%al > [ ]*[a-f0-9]+: c1 f0 01 shl \$0x1,%eax > [ ]*[a-f0-9]+: 48 c1 f0 01 shl \$0x1,%rax > -[ ]*[a-f0-9]+: d0 f0 shl %al > -[ ]*[a-f0-9]+: d1 f0 shl %eax > -[ ]*[a-f0-9]+: 48 d1 f0 shl %rax > +[ ]*[a-f0-9]+: d0 f0 shl \$1,%al > +[ ]*[a-f0-9]+: d1 f0 shl \$1,%eax > +[ ]*[a-f0-9]+: 48 d1 f0 shl \$1,%rax > [ ]*[a-f0-9]+: d2 f0 shl %cl,%al > [ ]*[a-f0-9]+: d3 f0 shl %cl,%eax > [ ]*[a-f0-9]+: 48 d3 f0 shl %cl,%rax > diff --git a/opcodes/i386-dis.c b/opcodes/i386-dis.c > index 2e2043d467b..e432b61a6cd 100644 > --- a/opcodes/i386-dis.c > +++ b/opcodes/i386-dis.c > @@ -12090,6 +12090,8 @@ OP_I (instr_info *ins, int bytemode, int sizeflag= ) > case const_1_mode: > if (ins->intel_syntax) > oappend (ins, "1"); > + else > + oappend (ins, "$1"); > return true; > default: > oappend (ins, INTERNAL_DISASSEMBLER_ERROR); > -- > 2.25.1 OK. Thanks. H.J.