From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from de-smtp-delivery-102.mimecast.com (de-smtp-delivery-102.mimecast.com [194.104.109.102]) by sourceware.org (Postfix) with ESMTPS id 2F9A83858C52 for ; Tue, 12 Apr 2022 06:58:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 2F9A83858C52 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05lp2177.outbound.protection.outlook.com [104.47.17.177]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id de-mta-23-62ycJKdIOWSci-4hu6ynbA-1; Tue, 12 Apr 2022 08:57:57 +0200 X-MC-Unique: 62ycJKdIOWSci-4hu6ynbA-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YWy+3MqR3+WlHIKAXum6RqC0IzKHw24RfDTW6l7J0m4L5w5A3/+D5q/eUb09Tea1XdBYATOlywRwGlag3HWYikiySJSaoPBAsXW7lm3xaj31+6nWNqE/oeJfl97Q1r5R+4qnKxyi9xTUJ0jJj20X4dpdlWRKPx6rSD5mLcJ5zx3u7rRz0fS/TEX+6COC9ddQ3PxK0vaznld46AHujs80a3qjtH/lUZrx+5g54JkUSgX4CSxBmFTLgTtrPcUnrz5TZ829SkhHZyqgr0pGCCRonb2NwfSvUBBTx3hj9QB88a91A0R+5cxsnf0Tc0HW5Im+v4tzMgO7qUcQtpAtj/akaA== 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=eiM5TJZSB1mn+Ley629LZ9oH4sRMtedbW3moSL6Y4ns=; b=lAdciFn2aQSLElClieGMWHAIkJHpknolG9NnJb0ovN2LzAxCWuWDy1T50rTprR8YUF9fubwvyElDZ78lKc2bNDGlHmmBx668sfMk4rG5vzo0ijaJHHxutMhplvkA/7spouteWv+YhhnFRGElyFbw+FFn+25PTbMsY3pNd2A5aB9xnWeNgYYQNUFEVgcXHIZhWsrOd9w8LyaaLPc1N45MqVgQYLwN406LX9rCTrW8sQgUAyjPO0VAAGAw5Y6AcXSdz6AHIDBz9SrLKFcGohtrFOuskGc7hUXbP6uTX2J1DYP2jRH18Q8FkrTtxat2r316SFUX2A+yygK5aF8l7gXA/A== 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 DU2PR04MB8616.eurprd04.prod.outlook.com (2603:10a6:10:2db::16) by VI1PR04MB5470.eurprd04.prod.outlook.com (2603:10a6:803:d6::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.29; Tue, 12 Apr 2022 06:57:56 +0000 Received: from DU2PR04MB8616.eurprd04.prod.outlook.com ([fe80::5592:2abe:fb16:6cd1]) by DU2PR04MB8616.eurprd04.prod.outlook.com ([fe80::5592:2abe:fb16:6cd1%6]) with mapi id 15.20.5144.029; Tue, 12 Apr 2022 06:57:56 +0000 Message-ID: <22e18c57-bd7d-eac7-6494-8c9cfdc4bd8d@suse.com> Date: Tue, 12 Apr 2022 08:57:54 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 Content-Language: en-US To: Binutils From: Jan Beulich Subject: [PATCH] x86/Intel: test non-legacy VCVT{,U}SI2SH insn forms Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AM6P193CA0045.EURP193.PROD.OUTLOOK.COM (2603:10a6:209:8e::22) To DU2PR04MB8616.eurprd04.prod.outlook.com (2603:10a6:10:2db::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0632caf4-67fd-47ac-9b83-08da1c51c5f7 X-MS-TrafficTypeDiagnostic: VI1PR04MB5470:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: EQ0F6r8R8p/OnxzPwp/toRlsVAgsBpkUDdN3ZSDWwSCDB5nJjPC/PgwgdEY5qPKmxrEYLv2K3TIjBYV/dE9uDZLqJSvrhszCnVhAqFfIYT89MeL0XV7yq2HX5BjHBe4ryYpKYuN455JrMJ+TU6Y4UecD9Dx80WfG9tEGOgF/WfvnriNPvyEmxc+fp0xwK36Gwj2/DrXyJtha3wQWWOYDc/DDqfv7opgHVZ+p2+nocZddUxSFK+wbEErP0lliaiXURqlh+EEsNlW/tf0YZ8JJR9ES1drvxH897qlpJRTDCm+h5qnnZxhSldoEuM09ZKWCIuPOXZMO253diG0ZRhr00LyLaPg5dM5ctC9dcoF3PzgdRuZ5Jr7Lw61vCzXxWybZo9jxoU12Fd0iElpXUSocz3Ezx4BRP9HaiLwqOkZ4ERIA1rQuoQOpMsWCswMVundb59roledBQFYUlV43Ugr2iTGuBQ2f3+W9wfeHquCryAqkoppkGd8SGZWrEyN3mJn6w1Ks4seMvSZA7boVp4IIco42iBGQLUzCilyegcROro4KPR/nHNYbdqcPpM96hbIZqkn72MhNo9AyLYVc3EIFoiCe55JB5TC3VlSXl0x9Op22wp+gz2MoSX5jfIbdqK+JWov/PrF5uWK5IJfKmwf6Xz1p52mwo8HCfZX5i50zRMxDB/nXNxxuucuUDMMqoISYll8ZDtDkY91JnL8sjpEwYtw2qz6gc/w3Na4SUOgsddE= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU2PR04MB8616.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(86362001)(2616005)(6512007)(6506007)(31696002)(6916009)(316002)(6486002)(508600001)(38100700002)(4326008)(186003)(26005)(66556008)(66946007)(36756003)(66476007)(8676002)(5660300002)(8936002)(2906002)(31686004)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eWRxT3N6R0xhSWVydW41MS9nbFRXZWdCOFR0VmVDRy9GdUczTmZwUURGNXJ0?= =?utf-8?B?OXVlQ2RKNklNSjNFdCthUXVlZXhzZUlJT2ZFNlpnTy82T3RyQ1NBd1I1U2ZV?= =?utf-8?B?a3hzVkN6NzVpWFhFMTJ4RUtEdTVqUWFZOHV6THB1TzROQy9IRit0aXhiaG9V?= =?utf-8?B?WDBTRUlqRG9qZWcxZmN3NmVLcEdZQlB0b1hhSDhGb3ErT0ZLSDB4aEJ5WTJM?= =?utf-8?B?WUV3aGZaMGk0NGxEdllsYUNWVVpTWjVBVVBLdDFjN3FMWkxkd2FRUk1mdlZz?= =?utf-8?B?MFVhM3RtVlZ1MzF4alF5ZGcyc3c5akR5enUwWlNwbmFZT2NDVkdHcTNaUWQ5?= =?utf-8?B?QUM0VkNRQll1YUlPdjRCejJWQXpmN2dFMXpkQlo3VEk0M0ZzR292M2ZKemtL?= =?utf-8?B?UTh4T0pZbHBVdFJCakxPWXpCMmhxU1lOclZTQkhXZkF3K3NQZXU4bUxCVFI3?= =?utf-8?B?WEVwdVgyQnVvU1J5aVRIb3RZNHVDbnJOVThyejNoeG9yanl1enRpQmpkVncy?= =?utf-8?B?N0ZjWmV5SzJNdVBORU9VRDUyaHlQVFp3L3lkNkMxZlI3YjhzMmVaSlY3blV2?= =?utf-8?B?b1NWVFNYbTZvRGhSRGtIeW1ZSnBheEFoZ3V1NVpIYVI0ZXk1NzBlS2JGZjk1?= =?utf-8?B?MEVuV2dXQ0YwRGlmcUtxVWh0SUlRdFMzd1MrWW0zMVhqWlBxZ3ZadnNTSkNC?= =?utf-8?B?VittR2ZHSzd1emxtNWRNblhrQmlmdTh4VGg3VWtiTzhWZ1hQcGRieXltc3FT?= =?utf-8?B?R0o1SG45WHdWbHFsWUlrdFU2L1F6U3pNNUtHWHBFWDJVL2ZxbHlUdHVzemRl?= =?utf-8?B?T2xUdTU5ZDFyVTNUcFBNMWdYVEpxSUxWWW9XVnJRL2pPWEJnYlhGMmxVN0pP?= =?utf-8?B?bGFSUmQycW5aaFJsTDlYY1JCQ05Ed3FuSTJkbFVRNkwyYXllRkJiZG00U0hF?= =?utf-8?B?aDJoUDhWRFh2QVNoVnhST1ppcUdyTE5HaDdGVUlQRm9XS0l0YkxDUVhOTzhF?= =?utf-8?B?TUZ1a1B1Ynk0T3JXSU5xMnJtOCszSEFudG9pZjFZTENIZ2dLdkFla21wa25C?= =?utf-8?B?SUhoWWF3LzB3MWVqYmlHMnVWOVY0eEFNZEtKMlNGcXZreUJaWXRPMi9uOWYx?= =?utf-8?B?bkVHVUUrUk5HSk5RSjFNZmRNNzJBbzVYS0E0N2tWWVdLRVplVnpZd3UvOU44?= =?utf-8?B?TGoxTWFqNjdGQzJLQjFRRnpTWlV1RWJYbVY0NWFONkVNWDcrUHNaY09ieUt3?= =?utf-8?B?bHNqWmFsbExBVUVhT2VLMlVra21KaG8xeG41c0ZBOHdlSlFiR3FCQmdkbDNC?= =?utf-8?B?L1B2QVQyeUhWdmRzUnY2MnZMZ1lsdFRQVHp3N3dxL2xHQnN5ZmdUdmk5SFZ4?= =?utf-8?B?eDRPczV2V0FPc28ycHRZQ3pwS2I4R1JzaDRieGgzNWtSVWVWV3ozTDlzQ2Ro?= =?utf-8?B?K3hWUExBL3p0SlFhVkl4QVNWZHY0aFR4bnAxNXNJYldhbUgxVGhneUMxbThw?= =?utf-8?B?bHBZZTNUOGxqS2t4Qk5Vc2tHV2VRY3BqVThRN1ZBTjBWWENDNUM0bWlsSmMw?= =?utf-8?B?bXMyTWZqTjUxQ2hXSDZKS0huUm45S2dXengza1ltK3VDdXcyMW5PS25OdjFp?= =?utf-8?B?Zy9UUE1iYnNDVExCT0FmL21zbWdLZ09VaDk5RUFOUFprc2RkYkJ0dHRiZVo5?= =?utf-8?B?MDl1OXZWUWJydE44QmRuMFcwNk5UcFZuMTZxZDVzcjBTenpqZTJLalVHVFlB?= =?utf-8?B?T0JPZEJONUZIZXpHVVcxOTVPamlRRm5IOG14UTBqQW1LaEU4TkJrYmxZdm4v?= =?utf-8?B?MjloM2hDTUxaVTFpbW00bUVoNThDdys0VlkxN2tUMVNYT1lSbmR4VFNZMThQ?= =?utf-8?B?SC8yZlVPYVU1NDZoSkZTVlltTUpzY3VGZ200N0ZKNXh0bFdnSTdyWUFjRDZD?= =?utf-8?B?am5VL3dLdmRoakZ0S2ZWQ3ZxS3pxMWpzSkUxQks5RENBQXZQQ0NyVzhablFm?= =?utf-8?B?ZDNGenJpVTBjTTNRY3pscWlzcHNUdGoxSjl0dDhTTldXVDljYnpOck13V0tt?= =?utf-8?B?enNoT3VMRHQzRDFKbUVuUS9lcFp1dEtJVGYvZkdUU2tpTk9xbWNzWXcwenBX?= =?utf-8?B?MDlIUFJWMTZTZHgwMXlqSTVBQkFmUzMvZDNob2NqQitTUCtRRTh4VG9pNE9t?= =?utf-8?B?bFhvL2ltUkE2eGw3YnF2aWV4bUU0OXJva0dSbktkcFByK1RhRU9xZGMwWkgx?= =?utf-8?B?SU9xdDBJZ3N6Ris5Q1RKQ3lIWUFUZ3F3QWp5OGhOU1lTSFFhVzZlZFJPSGdJ?= =?utf-8?B?eU9Wdk1yMjU1K0J3OXptTHphWmZkOCtFYWVhaE9sOWp1SnNTWXVwUT09?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0632caf4-67fd-47ac-9b83-08da1c51c5f7 X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8616.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2022 06:57:56.6707 (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: MoOhpCusjAt2+U8IFlq5eKayroDJoV7bipPsTWy8q3/2xTf4f9V/dOjm5XkcTB3ej9dJi6NK+eZHm5FowyroDg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB5470 X-Spam-Status: No, score=-3031.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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: Tue, 12 Apr 2022 06:58:01 -0000 For an unclear reason corresponding AVX512F tests were apparently not cloned or used as reference here, and instead the bogus legacy forms of the insns (with the embedded rounding specifier not last) were used. --- Ideally the legacy forms wouldn't have been supported by gas in the first place, but I guess it's too late now for correcting this mistake. Note that in some other (pre-FP16) tests we also have some legacy instances left. Perhaps we want to retain those for making sure they continue to work even if modern code better wouldn't use them. Ultimately even those forms aren't MASM-compatible, but I'll get to that later. --- a/gas/testsuite/gas/i386/avx512_fp16.s +++ b/gas/testsuite/gas/i386/avx512_fp16.s @@ -891,7 +891,7 @@ _start: vcvtsh2usi edx, WORD PTR [ecx+254] #AVX512-FP16 Disp8(7f) vcvtsh2usi edx, WORD PTR [edx-256] #AVX512-FP16 Disp8(80) vcvtsi2sh xmm6, xmm5, edx #AVX512-FP16 - vcvtsi2sh xmm6, xmm5, {rn-sae}, edx #AVX512-FP16 HAS_SAE RC_CTRL + vcvtsi2sh xmm6, xmm5, edx, {rn-sae} #AVX512-FP16 HAS_SAE RC_CTRL vcvtsi2sh xmm6, xmm5, DWORD PTR [esp+esi*8+0x10000000] #AVX512-FP16 vcvtsi2sh xmm6, xmm5, DWORD PTR [ecx] #AVX512-FP16 vcvtsi2sh xmm6, xmm5, DWORD PTR [ecx+508] #AVX512-FP16 Disp8(7f) @@ -972,7 +972,7 @@ _start: vcvtuqq2ph xmm6, ZMMWORD PTR [ecx+8128] #AVX512-FP16 Disp8(7f) vcvtuqq2ph xmm6{k7}{z}, QWORD PTR [edx-1024]{1to8} #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL vcvtusi2sh xmm6, xmm5, edx #AVX512-FP16 - vcvtusi2sh xmm6, xmm5, {rn-sae}, edx #AVX512-FP16 HAS_SAE RC_CTRL + vcvtusi2sh xmm6, xmm5, edx, {rn-sae} #AVX512-FP16 HAS_SAE RC_CTRL vcvtusi2sh xmm6, xmm5, DWORD PTR [esp+esi*8+0x10000000] #AVX512-FP16 vcvtusi2sh xmm6, xmm5, DWORD PTR [ecx] #AVX512-FP16 vcvtusi2sh xmm6, xmm5, DWORD PTR [ecx+508] #AVX512-FP16 Disp8(7f) --- a/gas/testsuite/gas/i386/x86-64-avx512_fp16.s +++ b/gas/testsuite/gas/i386/x86-64-avx512_fp16.s @@ -933,9 +933,9 @@ _start: vcvtsh2usi r12, WORD PTR [rcx+254] #AVX512-FP16 Disp8(7f) vcvtsh2usi r12, WORD PTR [rdx-256] #AVX512-FP16 Disp8(80) vcvtsi2sh xmm30, xmm29, r12 #AVX512-FP16 - vcvtsi2sh xmm30, xmm29, {rn-sae}, r12 #AVX512-FP16 HAS_SAE RC_CTRL + vcvtsi2sh xmm30, xmm29, r12, {rn-sae} #AVX512-FP16 HAS_SAE RC_CTRL vcvtsi2sh xmm30, xmm29, edx #AVX512-FP16 - vcvtsi2sh xmm30, xmm29, {rn-sae}, edx #AVX512-FP16 HAS_SAE RC_CTRL + vcvtsi2sh xmm30, xmm29, edx, {rn-sae} #AVX512-FP16 HAS_SAE RC_CTRL vcvtsi2sh xmm30, xmm29, DWORD PTR [rbp+r14*8+0x10000000] #AVX512-FP16 vcvtsi2sh xmm30, xmm29, DWORD PTR [r9] #AVX512-FP16 vcvtsi2sh xmm30, xmm29, DWORD PTR [rcx+508] #AVX512-FP16 Disp8(7f) @@ -1030,9 +1030,9 @@ _start: vcvtuqq2ph xmm30, ZMMWORD PTR [rcx+8128] #AVX512-FP16 Disp8(7f) vcvtuqq2ph xmm30{k7}{z}, QWORD PTR [rdx-1024]{1to8} #AVX512-FP16 BROADCAST_EN Disp8(80) MASK_ENABLING ZEROCTL vcvtusi2sh xmm30, xmm29, r12 #AVX512-FP16 - vcvtusi2sh xmm30, xmm29, {rn-sae}, r12 #AVX512-FP16 HAS_SAE RC_CTRL + vcvtusi2sh xmm30, xmm29, r12, {rn-sae} #AVX512-FP16 HAS_SAE RC_CTRL vcvtusi2sh xmm30, xmm29, edx #AVX512-FP16 - vcvtusi2sh xmm30, xmm29, {rn-sae}, edx #AVX512-FP16 HAS_SAE RC_CTRL + vcvtusi2sh xmm30, xmm29, edx, {rn-sae} #AVX512-FP16 HAS_SAE RC_CTRL vcvtusi2sh xmm30, xmm29, DWORD PTR [rbp+r14*8+0x10000000] #AVX512-FP16 vcvtusi2sh xmm30, xmm29, DWORD PTR [r9] #AVX512-FP16 vcvtusi2sh xmm30, xmm29, DWORD PTR [rcx+508] #AVX512-FP16 Disp8(7f)