From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2050.outbound.protection.outlook.com [40.107.20.50]) by sourceware.org (Postfix) with ESMTPS id F22BD385843F for ; Mon, 27 Nov 2023 08:54:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F22BD385843F 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-Filter: OpenARC Filter v1.0.0 sourceware.org F22BD385843F Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.20.50 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1701075291; cv=pass; b=JBj1xCVm5+WrEIeE6BxtDhT/IN1/oBIlrH/1XOF4VHPba9HYnCuqTq1LuyXai2Pmc+4aMSdgK7fubJbPilHWHrh6V00pvcYKThF8xHBphqgYDvG20mUY7Bv75IUlen6OmoBk4ULbXcheD/rZISgkZlJR+an2siOmF+BKnvQpvao= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1701075291; c=relaxed/simple; bh=2f+csO0LBPa/K1QlkdGLTuBVIYmi98wMk6YcUtSDy60=; h=DKIM-Signature:Message-ID:Date:Subject:To:From:MIME-Version; b=X28W3zWMC0Nue09+DSDim+Nz+dpLEIJJYaHHyUDfDl7G5YnExSU5cpUCuKXGdwLzzgZM6Ew3VX551449I4iwGnPA0u7mlFccKAHaR/Uho8pzAMw1n9MTWWVkpJo/NXy5V+1f5c01tTkP2FjVPUmxk0kQ0ekG2VRbpGBnMmVXCz4= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aYx5aXc0pYldhp4V9Dcpjfb3mmPt1JIe3TDJPYyIAKaVkCkLBd+fIKJ3ClZpCcmB2UO9hql4KpIiG2ZdDttR+URaNqFx4cTi4dxG+2E4p43rlDn8qLWLZuugeMjZ5duo91NyQAdkqpiU8ryJpxM2AAY2id8QuuhGTEfS+Vs03Rdts3zX97Ddl1e0uiZqWZkWyHUiDzpErmvaKOVXrLQv8BMTJCyK2uTGeGzEqer3sKGdwCADvDh7t2FKtD5Ou1+fq4zXgRPPogOJAAM9Y0Qw50lZxcaP3C2I8fAAzwkKdCX3QF1wEMVUIt8t+NtmNHAAZEyy0tu0mda5wnxD341mtg== 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=9tt/HzMF/u9eNFLtPf2Es+lMOTIFeKq/4pXKminAKuU=; b=OhsvZbCoJwy4mjYllD8YUPEFhqqHUtZ50m4414qXswppZ0jDiBKOGxhi5HWYdKwGcc1Tupv6UEh2JjlbYd6ki2/PjvVaRyRViqrnsc0tj12H2oS/WvOX6oprcTZ8dwqUJluJm45q5tTfjub0KntMjMotf5elVPiGhC1KkcrM+Nqkp37m2vHKnNYBUPKZn63xweO3Lj0wdA2Koqp04AtcCLoGSvOt8TIC/s8k5bbRfGYmE+SVxk5y3Zk5ULNQRkyTnGySpxkK3nAtGEf8VbffSt1A6SRMkEvYM9/a/CH/b3Mvbp9xZKohuvl+MMVY8jS2iZX8D+j1k47R9TmcRDXYRA== 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=9tt/HzMF/u9eNFLtPf2Es+lMOTIFeKq/4pXKminAKuU=; b=Zek0M8ZDKO0enbhen6acJrIbUhSIypowlsOKhEeau6zizvqcyGGPq2mytYazSqUe/QCH9/kvAORMyXbyK5kpUNMbFAwJrnOIE9pMF/mb9xKBJMPhGN7d/okyaY8zRs+bw2EcKKcs7zTXTTWZja96NL+IsZH3ffTLg8/h+TU0nB3HQopdgSFwdmSeh2SjMxA+Vc6id84ptz1XlpxXZFngJWigTeI9CeyI5WjlyBbHaTuE5Bkf+BdATFeZondUHzkgrBKvLi55gRqIe8nou8y9u2R7YNM9pZ4xssi9PVZyV3FrGp4DG2PZa34/8tf6bguvQx19FU+z207Pzk8i/0Oy5g== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) by PA4PR04MB9712.eurprd04.prod.outlook.com (2603:10a6:102:26d::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.21; Mon, 27 Nov 2023 08:54:46 +0000 Received: from DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::eb8e:fa24:44c1:5d44]) by DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::eb8e:fa24:44c1:5d44%3]) with mapi id 15.20.7046.015; Mon, 27 Nov 2023 08:54:46 +0000 Message-ID: Date: Mon, 27 Nov 2023 09:54:47 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 8/8] Support APX JMPABS Content-Language: en-US To: "Hu, Lin1" Cc: "Lu, Hongjiu" , "ccoutant@gmail.com" , "binutils@sourceware.org" , "Cui, Lili" References: <20231102112911.2372810-1-lili.cui@intel.com> <20231102112911.2372810-9-lili.cui@intel.com> <7a5dcf21-7951-4f13-fb3b-a41edfd69ae4@suse.com> <9a2eeec1-7c7b-41b0-9db4-a41eeb38775f@suse.com> From: Jan Beulich Autocrypt: addr=jbeulich@suse.com; keydata= xsDiBFk3nEQRBADAEaSw6zC/EJkiwGPXbWtPxl2xCdSoeepS07jW8UgcHNurfHvUzogEq5xk hu507c3BarVjyWCJOylMNR98Yd8VqD9UfmX0Hb8/BrA+Hl6/DB/eqGptrf4BSRwcZQM32aZK 7Pj2XbGWIUrZrd70x1eAP9QE3P79Y2oLrsCgbZJfEwCgvz9JjGmQqQkRiTVzlZVCJYcyGGsD /0tbFCzD2h20ahe8rC1gbb3K3qk+LpBtvjBu1RY9drYk0NymiGbJWZgab6t1jM7sk2vuf0Py O9Hf9XBmK0uE9IgMaiCpc32XV9oASz6UJebwkX+zF2jG5I1BfnO9g7KlotcA/v5ClMjgo6Gl MDY4HxoSRu3i1cqqSDtVlt+AOVBJBACrZcnHAUSuCXBPy0jOlBhxPqRWv6ND4c9PH1xjQ3NP nxJuMBS8rnNg22uyfAgmBKNLpLgAGVRMZGaGoJObGf72s6TeIqKJo/LtggAS9qAUiuKVnygo 3wjfkS9A3DRO+SpU7JqWdsveeIQyeyEJ/8PTowmSQLakF+3fote9ybzd880fSmFuIEJldWxp Y2ggPGpiZXVsaWNoQHN1c2UuY29tPsJgBBMRAgAgBQJZN5xEAhsDBgsJCAcDAgQVAggDBBYC AwECHgECF4AACgkQoDSui/t3IH4J+wCfQ5jHdEjCRHj23O/5ttg9r9OIruwAn3103WUITZee e7Sbg12UgcQ5lv7SzsFNBFk3nEQQCACCuTjCjFOUdi5Nm244F+78kLghRcin/awv+IrTcIWF hUpSs1Y91iQQ7KItirz5uwCPlwejSJDQJLIS+QtJHaXDXeV6NI0Uef1hP20+y8qydDiVkv6l IreXjTb7DvksRgJNvCkWtYnlS3mYvQ9NzS9PhyALWbXnH6sIJd2O9lKS1Mrfq+y0IXCP10eS FFGg+Av3IQeFatkJAyju0PPthyTqxSI4lZYuJVPknzgaeuJv/2NccrPvmeDg6Coe7ZIeQ8Yj t0ARxu2xytAkkLCel1Lz1WLmwLstV30g80nkgZf/wr+/BXJW/oIvRlonUkxv+IbBM3dX2OV8 AmRv1ySWPTP7AAMFB/9PQK/VtlNUJvg8GXj9ootzrteGfVZVVT4XBJkfwBcpC/XcPzldjv+3 HYudvpdNK3lLujXeA5fLOH+Z/G9WBc5pFVSMocI71I8bT8lIAzreg0WvkWg5V2WZsUMlnDL9 mpwIGFhlbM3gfDMs7MPMu8YQRFVdUvtSpaAs8OFfGQ0ia3LGZcjA6Ik2+xcqscEJzNH+qh8V m5jjp28yZgaqTaRbg3M/+MTbMpicpZuqF4rnB0AQD12/3BNWDR6bmh+EkYSMcEIpQmBM51qM EKYTQGybRCjpnKHGOxG0rfFY1085mBDZCH5Kx0cl0HVJuQKC+dV2ZY5AqjcKwAxpE75MLFkr wkkEGBECAAkFAlk3nEQCGwwACgkQoDSui/t3IH7nnwCfcJWUDUFKdCsBH/E5d+0ZnMQi+G0A nAuWpQkjM1ASeQwSHEeAWPgskBQL In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0267.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b5::13) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|PA4PR04MB9712:EE_ X-MS-Office365-Filtering-Correlation-Id: e3f5a843-7489-47f9-cac6-08dbef268130 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: PHCI1PVC1NWrtfiRaeDYm9kEOEg0+sImvPZouR576pCHlhXfILy53qWP4Z0RUqOMlzGy5gucNmURGAdBCyxApwFU8V5xOFgc8dAjvdAX2wHkundPfoqpXw9E84VEAk7roulw3zLdEzngCDd+DVZTDDO1NZRljhw56PWUdxCogbY4MH3ozJD1w44EO2swHYIPFfeGW42XiJsnaxHBvB/nz2pNcNsmkhcfKv0YXDLnvFuxE4jVTY1yLcpQJMJ53eSyga/SMw34QcjSkPh8DGbUQ6l30h7GkwVsGTI2t+1DdR6+VAKHna3CeR8ANXPH3R5GMsKdQ6hWZXVjlgrmlAMyJ1YkY4Q158Rl+8GjwH9y/1gJO3HT3D9q9xheBNaAsCD/DkXlmBGm1/6VeViIySIZbX3Atww/VumcR+WyZ0q9yGHNT9G19A50Dk1qUALDLUalWRfL3bf/DS44X7tKaReHyPxWmfi3uzOc5mE6OM1AZt4j1BxK6zs+OcvAKxiPyxrxqTeC5wIbLCpI2WrPBO9tXAZzHR+e6HKWF8JmnMGDAYGkeAnefpmdZfysyowNmZTtGzMGg6P5YRw+yAnf9vQtmY1Jxqncw/1hdmeqbE7LHdt5SFG6Kur3EX8bVSUfxW93eixYgErigjb+CJoFfgKaRQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8790.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(396003)(376002)(136003)(366004)(346002)(39860400002)(230922051799003)(1800799012)(186009)(64100799003)(451199024)(38100700002)(41300700001)(36756003)(31686004)(2906002)(83380400001)(5660300002)(26005)(86362001)(2616005)(6512007)(53546011)(6506007)(4326008)(8676002)(8936002)(31696002)(478600001)(6486002)(66946007)(6916009)(316002)(66476007)(66556008)(54906003)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VTliaGtmZ005ZmFFUEIvSURaMDEvZVBDZy9OY2FxNHRyeExKMG9VT01KRDFy?= =?utf-8?B?azg1bm9SL214aDUvcWVQNklwTSt3ZWViUEg2anpCQVFMYmxkeEJTeDA2aEtD?= =?utf-8?B?NmFqZkhlT2tOWDVXVmpvdkQ1dWl3RzRHSzhVQWhuZk11YmtwckNZVDBIUzBZ?= =?utf-8?B?MG9mOC9MMWowcWVpRXJ3RUF2dWRHekJMRmpnL2FzY2tMWkxOWE5qaDkvWWQ1?= =?utf-8?B?N25SaVhFY2dINkhOSmtCUzBMdnNrQUVzOHlURWNaT0Z6K1htK0paZ0t2eFZW?= =?utf-8?B?RFlDNnV5ZGtOU0FUTGhza0t2TVUwQnMrZjNwbXJuZVdjQVRwSUQ4S3ZCbUdq?= =?utf-8?B?SkN2U0g1cmplR1Y3UEM1ckIvdS9QZG1hbUg2aDVVOU5qWFAzdGtVbzlwbDdH?= =?utf-8?B?WmYyeHBKVUIxaFZha0c0T01LaktxT0ZBenVDTkw1RjhaYXp3SnBtK3FHdHhE?= =?utf-8?B?WUpBb0FGc3VXYnZwdzhkalcrN1YyOHNramhtNVFuWHdFN0g3amVYYmhqWmFL?= =?utf-8?B?Vk9wbkI2THdwNUpIdWJJZWVJdFhEemdCQ3NNck81OEVJQTJDM3RGNGU5bzFF?= =?utf-8?B?V203SEpXaUpNZ0JjOVp0WEpoLzR0QVZLZDlqUExvUWVmZDRlbjdRU3NFUFJi?= =?utf-8?B?Q09CcTlybUJvWjgyR3NGb3pYbUpUWVlVd2FPeUlJY3VqeDUyZTl6YThzRy9Z?= =?utf-8?B?dnZMWHc4aWgxVlRkMkwya2piVHdNQXlQRGJhd0VxemxoSzlCS0JwcjFEbmEw?= =?utf-8?B?aS9iellURGg1TitRZHZvYnBxbVR5Z2Z3ckVYOHVYSWFLUlVFL0lQdGMwdk85?= =?utf-8?B?WVZBVUxua3U2YmVBKzRpZHlTclpUMHYzOEFybFgwQUpsOVNtc05YTUo4ZFpO?= =?utf-8?B?cCsyN1JJVVBwMFdTU2NzVlUzblJCSTRkeE1kWTZDTlpPMDhHQllobnUxb2NX?= =?utf-8?B?SkdSbnhrMUVIa1ovSDZtNGY3b3lqQzFsbG5Lc2dUZm9sUGJiZU43NmU0VFlU?= =?utf-8?B?Uk1WaDhLb293QnN6SmdvWDhvZm5NUi9CU3o4TmY1dUN5dUlMeFpkUmFTSjdQ?= =?utf-8?B?a3Rwc3VtKzAxU3ZRYmJuTFZNQ3lJSHJDWVRqdnpDdjhrRVFoWlZ5U0tGMDR0?= =?utf-8?B?cjBWbXFCRFY2MmFzQjRGZC9VN1dEeFE5dzQ4QjU5cFZxc1k1aXB0bUNBU2dB?= =?utf-8?B?K2NTN0EwbC84dyt6Z2FMMkswTmZicEJHcGNxTUtqSzBxaWZUcEFwVzN1aTdO?= =?utf-8?B?YzdHNFA3b3RydkNpd29hRFZTZGdEY28yK0JwTWdsS0pqRnVrSGloM0RVSUF2?= =?utf-8?B?MlZncXpSVXNzZExIZ0xzVVpJd1pVWWV5QVJPNzBsR2lnVjYwWkFFMHN2K2U0?= =?utf-8?B?TE4yK3ZGLzNDOHBseFdCd0NLMUwrcVdtNGp5YTgxOHpDU2FtOWd0Vnd2enAv?= =?utf-8?B?ajNQV04yczJ1ZWpTc2NCTFl2ajRNSVY2M3FuZzVPcFNLakIydWYvenNpbjJw?= =?utf-8?B?TUR5eS8ySzFtUkhjZ3dLOStMdVduc3RSYVhIRURSVzhEZVhkaDZHSlpubkh3?= =?utf-8?B?aGRSRVpwamxtdkZWR3BPVmtsOUZxeWMydjlVTFY2MHU5RU1sRlBETEFBV01x?= =?utf-8?B?bEx6SGtoakdWNHRhbTd4TnFvZExvRzZKdmUyNndEbmVxQkFmUFRKNlo0RVFQ?= =?utf-8?B?ZWdkOEZrWlRqYkhtbmlJdjAwQTR6TU5FN3ZMa2tzNjJ6K1JLRmtNRFVXMkg5?= =?utf-8?B?bllONlMvVFFSN1g1RDZGV1NiTWUrT2JVS3lLeEhHNUtHUnJITnpPbTJweVV4?= =?utf-8?B?VzMwL1U3WTMySWZVdnI5cmRaWklkeXJsV2tDeEtJSUc3c1JyMTlRcVJoTXVO?= =?utf-8?B?Y28xbFhpUGxhdU1mczM3ZHpsNGRDZ0pNTHJMcFVibmNnbEM0M3c5T3d4cFRs?= =?utf-8?B?V0JNcEo0dDdFWnVLVVlkTVg5ZU5VczljS3l3dVZ1L0pVRXFBTzJzZmErb1NQ?= =?utf-8?B?NjZWTnhBQkV4MzRnTnd3UjE1ZEx4ZW5GVENGUW16WVJFU0JsZGpGRnhzSEhs?= =?utf-8?B?UU13ZHpFWUxodUhFaCtLelBXMXJodDYyakhGSkwzMkttcklLeUVlRER4R1p3?= =?utf-8?Q?8b6n4TF4GM88zGDGsvfB2aDbH?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: e3f5a843-7489-47f9-cac6-08dbef268130 X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2023 08:54:45.9548 (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: YPcxou390nFUH1sT9SlCleEkBGPo91hTfdYa6TM8uExesjkRVo6xYj647YQmt5mdLU02l04q0LhNkG8+MpNZxA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB9712 X-Spam-Status: No, score=-3026.3 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 List-Id: On 27.11.2023 09:46, Hu, Lin1 wrote: >>>>>>>> Also a spec question as we're talking of what is or is not valid (i.e. >>>>>>>> causing #UD) here: Why would XCR0.APX=0 need to cause #UD? >>>>>>>> There's no use of eGPR-s here. >>>>>>>> >>>>>>> >>>>>>> Sorry, what is XCR0.APX? >>>>>> >>>>>> Bit 19 of the XCR0 register. It is mentioned in exactly this way in >>>>>> the APX- LEGACY-JMPABS exception class description. >>>>>> >>>>> >>>>> I think XCR0.APX is a state bit to control if support APX >>>>> instruction set not if >>>> support eGPR-s. >>>> >>>> No, XCR0 very certainly is a set of controls affecting register use. >>>> If JMPABS is also controlled by it, then I'd view this as an erratum >>>> if it appeared like that in silicon; that erratum may well be a >>>> design one then, or one "justified" by simplifying the implementation >>>> in some way, but it would still be wrong from a conceptual pov. >>>> >>> >>> In APX.pdf (https://cdrdv2.intel.com/v1/dl/getContent/784266) section >>> 3.1.4.2, XCR0 govern APX State and prefixes. And In sdm.pdf >> (https://cdrdv2.intel.com/v1/dl/getContent/671200), section 13.3 page 323, >> "Software can excute Intel AVX-512 instructions only if CR4.OSXSAVE = 1 and >> XCR0[7:5] = 111b." Their focus is on XCR0[7:5], not on what corresponding >> registers are used, For example, page 567 Table 2-37, alougth bit 6 is used for >> the upper 256 bits of the register ZMM0-ZMM15, 256 encoding instructions still >> require to set the bit. >>> >>> I admit that in the earliest introductions of XCR0[7:5], it looks like it's for >> register state use only, but from actual use later on, they're more of an >> instruction state, but from the introductions of the XCR0.APX bit, that's not a >> problem. >> >> Since you take AVX512 for analogy: Can you please point me at an insn which >> doesn't use any AVX512 register covered by said three XCR0 bits? Talking of insn >> use and talking of register use simply is the same there. Hence the analogy >> cannot be used when discussing JMPABS. Furthermore the specific wording in >> SDM, ISE, or APX doc also cannot be blindly trusted. What matters is how silicon >> is going to behave, and for JMPABS my impression is that if a dependency on >> XCR0 was existing there, it would have been introduced artificially, i.e. without >> real need. _That's_ what I'm putting under question. >> > > If I use "{evex} vaddpd ymm0, ymm1, ymm2". If it's for register considerations, I think bit 5, 6, 7 can all be zero. Because the insn doesn't use k0-k7 and the upper 256 bits of the registers ZMM0-ZMM15. How that? It clears the upper 256 bits of the destination register. Jan