From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2057.outbound.protection.outlook.com [40.107.21.57]) by sourceware.org (Postfix) with ESMTPS id 82A63385737B for ; Fri, 5 Aug 2022 12:21:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 82A63385737B ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=X7M3+KIiNYYKNRGkD/t9t380eWtohNJYMt2bRnifR56ZnbYX6g9vHXOBnNJdmKugvKRcGmpIfZYZ01pDdS3bsSTFH3vk7xHJ+M1N6odb8JsNc8qKNcFNPEmSCDjee4muRsjEegL5ikrte9NbPg6RQfBsisXfNI6BdNt1lEfYXhXe29+4izoWBTO4titFDP72LAV1XtcshyD0YYF4psoGkh38jeryWb9+1tnrwWL/EEU6jhNWb01dUncKlHLpE36UB/2iPrCGbC1Zx11IGow5OZ8f67Zv9FHJy3/uTBS7NZAM0DUQ/EgxtUn+Xh3cSQ7eiBia0dnAQFp8+fCO4kTEnQ== 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=6bldWQrQTS4oPVsOwwfS98Z4ou8/J60XhxVTcM4HiWo=; b=Yb83LyKJ3sFzavZ2DOYqaBvR1XRtSDdChakF9VJyFxEjRHujc678FO49PVeqDklXoct2jejqhTzvCrNar2dTYUg93yfHg8R0cjX4zL2VFz/bjhzdax67ABV7uPwszyvQMMhTb4SFPW5t63/WREYP3FJLKsv3zEUhkNaDtUj7zNGpVEsvIVIRQA3ht+i4/ozZLJeuC148VQw1tkrhw5buizGBLV7/3UHPXm0jAlvO7YXCff6wcjBVYtV9KXFbbfVfqRVS/AZD4v+kTaQy3jMZFVV9YnwSmOAw52mLvAuMM1Dt1Ne4WPbewv9Rn42zHDmL0mq0sartFFm8HTgi45cXQg== 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:21:32 +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:21:31 +0000 Message-ID: <82a24463-2f28-5182-cab0-4867b177bdb5@suse.com> Date: Fri, 5 Aug 2022 14:21:29 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: [PATCH 04/12] x86: adjust MOVSD attributes Content-Language: en-US To: Binutils References: From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AM5P194CA0014.EURP194.PROD.OUTLOOK.COM (2603:10a6:203:8f::24) 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: 90c67cb1-1bf6-4667-451b-08da76dd07d1 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: KaWa9B1ERHvQXlEpOpylUtwz4Gceo5BmanDmcDy2h2rkp1w/3DAyGbtT9Ic7iPa6rC8bs+YJ6DtaSKgv9VduRXPJARtP6vfpSqDmt4Q3i3ufv5cCKO5cFiPC4fslBYkqn7UAwI9qmui1FgEpsIektKw2AGlsdXC/RC8w+OdeLUrbX3eO1Exr6icYogPxd/VKqG+8nyoQ7DKmATnfPROR7XcX2ehjeP1jIUIg27tOl6ngNmjFNUXE08HaNiffZRFM0ZkHjHo5Wa8JSanMNjaSveK4MNTczIqJIUH4zOsaypgMBTHgSz8nHOXQelRYyg06NwCvsycZ/uvPsqk9ThKfwsWFCJX6dbr2JEZphG0U1EMq7UbFXBK8kZIyIkkDIk8CySV90Ue9lATGvH+JiHo/VPWhnu1a97y7fHI4zs2VfJxcs++kBLanmbG8tS2nL1c/4EnGFdGBTrj70ijtKR2zRIwO9fj6cPK1LyYYCGoWGtBhe+uA1ZqJsqviTChkiG1bK8mfI7FklKFaNWQIc//kzBYHsT5S/E+PEavY1QXIHYpRjbPRvkfZQnrtcsIpaSHDZy+HdlSsg0bjC55Bvg4NfcCuqhy9XETCqmYgS+unIg6eNctt+XuMJcY1PWMai4SMkwmGft598C6Ry6DQ9hEZJgYvmYDZpDtvhbfm73zNJfQjmp4RoYYVEi2sKmbO6Ei6M/+JehovGP8nuXst1hyq1ImfAsVr/hgKyiZGz9zjLcIp8cfK7SItStm6DpKKms4yxvoE0ZKW7q3o6upTbK3KaYr6jt5d0sdZTTIlI4uo37+EECeL3mt6/Xs7NfBi5+Zbm4SUmraAigmWbb7kK5aj6w== 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)(66946007)(8676002)(66476007)(66556008)(8936002)(2906002)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YVBseFc1d1lpMGVEV2xZeXV2cU5aV2V2enVnUXNuSnlMREpMOXMxNVF6dmRG?= =?utf-8?B?dlEzMks1Wktyb0l6SmxKMU1jTi85aENGMFNVbkpPakEvRC96WEYvTURCKy9m?= =?utf-8?B?YnN2aGhwV1dhUXdaOVA2U2ZueXgzbWlFS0dFck5vcHUzbWo5UnpSWU9XQmVY?= =?utf-8?B?d3ovL2kwVUZXWUdUTlovSXIxc1Rrd2lET083dWsrVHNkZmNHb3RIbENFbERP?= =?utf-8?B?YnV2Z2Nuckd5aEQrVE02cldQRjZUK1ZPYkJzNHUrZzdza1RDUWxDdk1LNGFC?= =?utf-8?B?RlVlZmx4RTNUYU5kZ0ZManBScHZmeTR5cWYvOTY1elovMGxiajdRVTgyS05l?= =?utf-8?B?WEp6T1hhQnNRVWdpcTVvdVNIM1gxMWFWMThJelRrZlBoTlBqdzRycnVlTzYr?= =?utf-8?B?c1B4TmpyQzBRNUVCNmMzcVFOb0JpV2xRaVhBVGlHVDd0L3lRT1FqVVBqaTJi?= =?utf-8?B?elUzT2FOSjFOSHVEalNDcGtuUEtMSHJpZVBDTFNMNzdFM1BjbWJ3Zzl3Tis2?= =?utf-8?B?VGJxeXk3bCtwMmpZbEc2Zzh6ODFmdWpKQ1oydnBVRkZWSEw3V3FxNXo2UnhC?= =?utf-8?B?aFo2MFlZbWhXUnZLaytjWnRIY3BEQzQzT3JsamswUGhHWGVocTVETTBXUFpK?= =?utf-8?B?V2ZZK2lVc1F5bGZkMHJ1TlJKV2Z2TStFUmhVOUo4OVJNdlJDNUhHZlVTaHZB?= =?utf-8?B?cWNsWXRzSU03RGRvZ0xvS2RuQVE3T1JrVFhlMTR5U3Q2dTlCT1JLSk1LZ3FB?= =?utf-8?B?d2FZemxTSHNmSWVIM1llWkVsY094TEpXV3FrclV1WnQyYU1KS3htVkF4cEdm?= =?utf-8?B?SVZ4eHFlbjBoRDBqVk9qSzQ3dTBRb2prNE5uWU4rdnVOT3dnNEErVStteDBm?= =?utf-8?B?SGpnS2F3UWExVUw4dG02eGN1emRJb01FY3NBamx6ZmRMWVB5SXVMUmloSlhY?= =?utf-8?B?LzI1anIrTkxjbFdBdE5Ic3pNYmdyM1BPdExuYlFGdTBGOWdMYUoyM1ZXQjlD?= =?utf-8?B?bjRzVElDc2xkbUFZRXYrWGlwV2hGby9kay9pV1Vxd0F4MnQyK1BKSUxGc1M2?= =?utf-8?B?YWtkZEJxOXQwSnBtMHVzUGkvdVB5Mk1ua2xPZS9aTU9nVzEvQ0Y2WDJvaGJ6?= =?utf-8?B?YUNNM2o3ZUN6Z1RIYUZodERjS3ZPanlEbVdORSthRVhDZ05jL2RmUVVpaGFU?= =?utf-8?B?TlVzckpYT3dGQkJaQ1JtUVk1RzlVT0xFYzlkbEJ3STJEVEhYR2o2NEZPZXIw?= =?utf-8?B?VDYrbEg4cUVWbjQ1WkdVMmVwbmx4R01Sa0p0SFM4Um5wVVp3clJvUEU2aGhD?= =?utf-8?B?c05Jc0tzQkp2dm5uS09FWGVJTEJ4b05LNHBkY0F6MFFJQU1OUFNNT0k5ODVP?= =?utf-8?B?RWMxQkNyQUphQmtadjBBVmMrcXZVWGtyYWo0S05LRFpLQ1gvaUxhTzhKVXVx?= =?utf-8?B?VDY0WS9uYk9MNTZLWGVQZ3ZBbzBCdjdoUG1VNzVpTU5aN0NGTWpEdUlVZ1lF?= =?utf-8?B?R1FIUElid0FhUlk4TTNEZWZITVNPWkJRWjdKaGlkVHhJNDZQZVFNWTU0TDhT?= =?utf-8?B?MWxvdWE0UzJ6M0dCZDRiK3FNbFdJWFVaZnl3UkNXQ3RUY3dvazd5Mk1RS0xI?= =?utf-8?B?T2VvNjh1K1BweGFFVjd0dGR6MW44OCtEQ094eXB0a0EvSmovYTcxWHE3UzQ0?= =?utf-8?B?dThaVjFldHU4YlJ2b21LcHJEQzNIMFNKZCtnV2hTUFlEMEhLTEc4cXRIN3JP?= =?utf-8?B?TCtLVllqK1o1TTE1SjFId2VXZkFlcGMrOHJIQjJ4QitnMHFGMzhZVHZVU0E2?= =?utf-8?B?Zmltd3hGVjU3RUVYeVJabWVqV3ZmVkg4a2VzekpDZGJ1SDA3cGMzaGJBeEFY?= =?utf-8?B?ODhwdTZJbFRkN0FUOUtBRHRveE0vSFZFdDlQNUJWSlFUVkNveVdMMit1TGtM?= =?utf-8?B?aVo4QUFqSllrOWtlWlFVWkd1Nks4MXhzdVRSMzlzN0phWGpVWHBxZW1UMWVt?= =?utf-8?B?dHpzQ1dtNmZScFYzS2s3M2FWeFZScUJmVVdaTXpybTZaNzJxbXkwZjFtMXU5?= =?utf-8?B?U3d6M09oWk05TGxzRWVsTVlXakNkY2VzSHAwRTIwV2lkTDZ3dys4SjRzUlJH?= =?utf-8?Q?V+vy6zt+/PIL0eFk5dtQm0rea?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 90c67cb1-1bf6-4667-451b-08da76dd07d1 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:21:31.8601 (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: gkhdzUmKxJcz1HNndA9nq+cPH6/R83ajaGEPQTRhzyk7m8omMotKAbUC6s8lTubuSgLm2UVAFbk4aXkBUD3B0A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0402MB3759 X-Spam-Status: No, score=-3030.4 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:21:34 -0000 The non-SSE2AVX form of the SIMD variant of the instruction needlessly has the (still multi-purpose) IgnoreSize attribute. All other similar SSE2 insns use NoRex64 instead. Make this consistent, noting that the SSE2AVX form can't have the same change made - there the memory operand doesn't at the same time permit RegXMM (which logic uses when deciding whether a Q suffix is okay outside of 64-bit mode). --- a/opcodes/i386-opc.tbl +++ b/opcodes/i386-opc.tbl @@ -1187,7 +1187,7 @@ movmskpd, 0x660f50, None, , 0x660f2b, None, , Modrm||No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM, Xmmword|Unspecified|BaseIndex } movsd, 0xf210, None, CpuAVX, D|Modrm|Vex=3|Space0F|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|SSE2AVX, { Qword|Unspecified|BaseIndex, RegXMM } movsd, 0xf210, None, CpuAVX, D|Modrm|Vex=3|Space0F|VexVVVV=1|VexW=1|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|SSE2AVX, { RegXMM, RegXMM } -movsd, 0xf20f10, None, CpuSSE2, D|Modrm|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Qword|Unspecified|BaseIndex|RegXMM, RegXMM } +movsd, 0xf20f10, None, CpuSSE2, D|Modrm|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|NoRex64, { Qword|Unspecified|BaseIndex|RegXMM, RegXMM } movupd, 0x660f10, None, , D|Modrm||No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|Unspecified|BaseIndex, RegXMM } mulpd, 0x660f59, None, , Modrm|||No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { RegXMM|Unspecified|BaseIndex, RegXMM } mulsd, 0xf20f59, None, , Modrm|||No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Qword|Unspecified|BaseIndex|RegXMM, RegXMM }