From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2043.outbound.protection.outlook.com [40.107.7.43]) by sourceware.org (Postfix) with ESMTPS id 4DF8E3858D35 for ; Wed, 30 Aug 2023 05:51:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4DF8E3858D35 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=MmdHdVL3ZclQ0vexR1NPihU64a8k95SBEyGI3JjkVLzU+zcScnhDIqDKmSLW6kj8dCNvyDfZQv2p28UOdgvyrJzvdy6oHD2P6n1z0PD+3mcr1h82y0/TBNRwpJriKTFfHkLmd4UBLz+ZvL7dc12Htu7i1NcsT77+hYwZnuGhag0kVfddv/on9aT9LlYPv7ldpkvKQZORL3WdCku7tisYRt7KCC3ocAvOLtBBq+3LYMkUz8imz8bqN3ICIGBRU0r+sJes0vmfdqbw+pcybdX2juZmKAGt7rRY5m8t3CWNFzlxQY90Cka+gzZEY4t8PibEcv+jB+0wiDrddTdfL3UQ+g== 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=X+Yh4yjQ6rws/sCQHhaIZAA6yEa9IWnfRjg3EPA5ljE=; b=F5RDnnLoXkPU++hqTWWgydpiE61XxljXjkrbtLLx2Ed63F5S3tWezSusteIbw+QRCICm+5sqdoPUqqprikB4U1oQ+XuuVg6UgEtuEcDvvcKGNZ8SO893HnwQkIcOKehDuDxlR5Un64DaFA5WIcRs2E+ska9AEibAeySG/kOsjVAW7r4n+oxvzvSNPP023oZs4Yxqf4AXOaAkMcQLl5NxvNHWfmtCLvAuh6oMRZ6EXFtRwamXoil90RtzEJ4hMAZWPzTx/88KIQXnjUcG4MmAkAYeBWPYcXBu/BlzVju98Bz9hIhON9OcDMBqniKDiJHsirQYdhoaezXt/LQ/uj4BTw== 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=X+Yh4yjQ6rws/sCQHhaIZAA6yEa9IWnfRjg3EPA5ljE=; b=HjvE/F1LXcFiRtvG2QTDdsBI0l/1kI3DcUFu//KyuJLiHyBmXk8KdnXBRaQaVQqpZNCLKu4IkbEofYT0aS1ix42ZCGQ3GuTF6HhhaJNnbWD2kWeMNL+Sm6b1FqnqYq8rS5/RNsKR2hZd5JteFfztXhV76tx6LLqaBGzWB5lpCKxdxXevO7BKmv99SD1kwkf5IGn6idNOqAdVyTKflHL3QndKUuMiqnOtKHHel54XJiA76oO8lVHceVYZ0kCgFdsIsOlJU3BGSmNHY9fsinUuxMyCySMk+7zoEMdYVGsYqZdmSBrVJNWoEAk0pATdUKCcAJ6jKkcx3tUNykDGK7wLjw== 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 VI1PR04MB7103.eurprd04.prod.outlook.com (2603:10a6:800:123::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.27; Wed, 30 Aug 2023 05:50:58 +0000 Received: from DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::f749:b27f:2187:6654]) by DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::f749:b27f:2187:6654%5]) with mapi id 15.20.6699.035; Wed, 30 Aug 2023 05:50:58 +0000 Message-ID: Date: Wed, 30 Aug 2023 07:50:55 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.14.0 Subject: Re: [RISCV] [GNU AS] Possible `vmsge{u}.vx` instruction lowering bug? Content-Language: en-US To: Nelson Chu Cc: im Kiva , binutils@sourceware.org References: From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR3P281CA0095.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a1::7) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|VI1PR04MB7103:EE_ X-MS-Office365-Filtering-Correlation-Id: 59c6f1b1-2ff9-4fb0-0834-08dba91d154e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Rhi9bqnnKdXcz5awKTzRfLFLQ7A/RMIYj2EDXO+tM2YOt7Jf0Y5QCNIJbXcRWrEDAbArojUzoCF88xbJwf3nvgmBrkpgrveNNElJQ2uOiI74Rp43rkyEk7fnVZb9sPW5nvp/SJkByePmSe9WJqKFl0A/JsUbwdLqz1lvab+a/5Om4QhUGsg6VVH/GC1+hgEsUb0aANQcg77mg8TUp6iWQidPzXWOAlyo1OH5fFVq3I0fBgUhvPs+VDJeyJEs2sVRDv+fr8MUeCxwXkNykIRkefDek+4VgThvb1o4hKGqcvuOQOOwlTDbFZ8MctYEU2TvtFhdzNKdqEP8q+Lzsj+Nec51Dx/FnUpIu772qNrijdG67y0HD9ZUwvPTVNuDCwd5pIPZxe+n5gnYSDZ/2M1QJ4fGh9UHueltMPAYKtLfa0vudguwKkE4xRDDE9zFou7KMWeEIXnYIn8YGGH4K6mXGz3H02FgBYMXdcf5DMIJiFDJsB9EQl1ChnVan6Xm7YuTvBM1BP5b6Ndk1cx9O4kDInXxhFjjeZ31Ui6d/rNnjKVeRxVAS5cffb81ADH8Cvn1PnaNAimK8WeSajp4K/2dcA3EIidzZASx9fil6fESC+SxVByoTeYFrmx+8YS/GyRfVPhUS2KxBr1zi9ntW/L+IN5ZXH0DCmq4v2kLkLT/+nk= 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)(136003)(346002)(366004)(39860400002)(396003)(376002)(186009)(451199024)(1800799009)(66946007)(36756003)(316002)(66556008)(6916009)(66476007)(478600001)(26005)(38100700002)(6666004)(41300700001)(53546011)(86362001)(2906002)(31696002)(6486002)(6512007)(31686004)(8936002)(4326008)(8676002)(2616005)(5660300002)(83380400001)(6506007)(81973001)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Qk5scWpHNkJsZjltR3N1S1h1VnBvb1YveGtZbWY2VTZxanZUUzZSTHlCUFlQ?= =?utf-8?B?b3NiVExDeitOV1lHcHFRZk5RekxSdW52Q09nam1LM0JBZFFsZ1ZEVEd5MDdl?= =?utf-8?B?WEEreGxraFVmL1R3RndjNkp5aWM0eHQzUFlyRFFoeHNxY2ZNaHVRUTlLd0c5?= =?utf-8?B?Y0lCSUNra1RtTkNzWVR1QTZ2TmhsOTBxM1pNVENsV2Q2UTlsQkhHd0N2VHVT?= =?utf-8?B?YVZ4UUFTT0licFB3TjdYak9RMjBFbW1wbEUyZzRpd2NIMWp0bzRPTDFyWmV5?= =?utf-8?B?Z1BBcE0yRGZvWEl2ZzdvWmxtT1k5bHZWRzQxaVRORGxjNWRjQUtXUGFLUTE2?= =?utf-8?B?Y3UrNFRFR3pXVzNRR1dkRFJSMlpsZTl0K09CWkdFMVFMcHVtUUdrYzNIbnE4?= =?utf-8?B?NlBVb0NpbTZOWWsvbXUrZVJlMU5JeCtzS2xPM2NZTVJnTXVhc0o4RFhiMllE?= =?utf-8?B?Q0xtWnQ2RENEN2lUUS9xSUZwcnEvSlNBRFNwS0pWZEdCb1JvUllqZk1pSDhL?= =?utf-8?B?eEZVc2pOd3VXT201WG9aZnU2emhQMEg3NDVSK3pLT0JrZTFPa3dkR0c4cW9z?= =?utf-8?B?TlljcTZZcjlFcDRnaUFQcVNybHcrVDM5bXFjem9lU2VVT1JscHZpK0QvNEJh?= =?utf-8?B?NVVvOWFaeTNQQmUvd2dWM1h4K3RTd3FZaEJ5M2VyNTVhMUlhMkVyOUcyYTM3?= =?utf-8?B?aHRLaStKbVQ3K2VBWWpLZnRjZFpiZjlINzZJaU50Mm1QTlZqM1hCRUF0Qkc0?= =?utf-8?B?bXJUTlhuejBBdTVidzE2ZkJQYzI5RzhEdDlmdDlPMjUrNmM4aEZYdkNpbFpy?= =?utf-8?B?NjdjZlBCMFk2cHRtRzlkdmlNeVl1Mm0xdWM1WkVtdWU2a3JROWJMR1N4d3RO?= =?utf-8?B?M3dEcEFJdDF6dTFiQklDUUNrL0NDcFY5dTRrY3l6dC9zVFZHUmgrNS90YStM?= =?utf-8?B?NURUdXdmMy9VS2RZWk9FaHVRWU55akh1UEdBSGM2Y0E3RFlTWTFKSXhvOXFD?= =?utf-8?B?aDBWbFEwa2JaTWNtL0laQWx4WkNXcWplbi9ua09MUE4wSnJEajllSm00L1pM?= =?utf-8?B?ZWFoNTVYM1NValpRdGtUcm5RRnR3dFN5WlBtS08yYXVESFBUWnYzWXdGQUY2?= =?utf-8?B?S3diZUp3VmlMYThqQ3BqZjZ3MEdsZ0RuTWNIeVRJQ1pycmMwRENhYXRYZU5V?= =?utf-8?B?TmVEb0tkRDZWbThGejRQNDVCZlNqdXpFNjRKanNHMUdmVUtpMlBBRkRpREZI?= =?utf-8?B?UnFPTG1LOE5UdkFNVWNWckRMUWpDNUt5ZmwyeHhSVDUwOXJvL0hLZVZ0clcw?= =?utf-8?B?WjJxUmxTLzZNRjhDaDQ5WkwyZ01VOGpMYzBMd29MWHRLMlMwS3I4OVkzejV5?= =?utf-8?B?cll6K3FldUF4Z0RVRVowMy9ZOW1ZZzlIaDhhYUlPcldQTGQzcHFrNFJnZ1FN?= =?utf-8?B?Y0Nub2g1RFRSNlY0QUNSN2NmTTRKNWdiTlpkekdoQnc3cGdXYk5waUxVSGYv?= =?utf-8?B?UmxNZ1NMdmgxbXp4bGV5eXFWZVg3ZTlCNUpiWFJuUk95dW1PUExsYXY0ekhS?= =?utf-8?B?ZENyTHJxZlY4bWJVOXl3UFlUYTUxTmlUVjE2dFZLUVQ0Zk5qa1RzdXI2V3M1?= =?utf-8?B?Tml6UzdVemsybTc5ZUhsWHdQRk5uQjF1L0xqSW56NlAySUE2ZTh0VHNPci9j?= =?utf-8?B?b3dVYWNTOUJ6ekU3NkdEUHdDNjdJYlRVS3MvV1MvRGQrNThrODJWTTdoN3By?= =?utf-8?B?OVdGS21PVncxeWZmK0hyK2JENlZUaURVUVpmaWM3UmkvT3pLdzdGV1pESGV3?= =?utf-8?B?VXgwbzlmZVRTZFpnQyt4RHdmQmE0NEZraC9KTUt6SVJWeXFydnZzU3BwV1F4?= =?utf-8?B?cXJ0dDArb1VkS3Vkb05CUyt3R1A2UmZsQUJXcmxaUnduek5CeFlXSXhNdDBL?= =?utf-8?B?eG1lNG1md09oNUMzclc5RHB5SEwybi9UR2J6bitjREtxaTE3UFFWSUkvemJz?= =?utf-8?B?UHorSEVJSVV5VDU4UDN0UU1rTDVwUGE0aktWLzZqcjVENkpBRW9YUW5CTzRl?= =?utf-8?B?bHBKNGlZV05vb05uRjJuNUo0bEdTTUowMzJvT0dSRlRuRjVMZTlSZTJCNUJI?= =?utf-8?Q?e+3XwhHJgOJg50W01s36X+H5Q?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 59c6f1b1-2ff9-4fb0-0834-08dba91d154e X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Aug 2023 05:50:58.1667 (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: Z8kekponx+fdHoGZfEfskF0HKB8Dz9Pe7S0MxuXmxC2UQbsCFJ8cIOoAu5TOBAi+cD5b63wONiC27UxBaTL7EA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7103 X-Spam-Status: No, score=-3027.6 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 30.08.2023 04:51, Nelson Chu wrote: > Hi Jan, > Thanks for pointing that out. > > Hi Kiva, > Maybe you can send a better patch for this issue if you are interested, > including what Jan suggested. Thanks :-) Hmm, both of your replies above make me suspect a misunderstanding: I think your patch does exactly what is needed. Jan > On Tue, Aug 29, 2023 at 4:52 PM Jan Beulich wrote: > >> On 29.08.2023 09:59, Nelson Chu wrote: >>> Is the following expected? >> >> I think so, but Kiva - please confirm. >> >>> Seems "vd is any" also has the same issue. >> >> Right, that's what ... >> >>>> I think this wants fixing alike in binutils: From looking at >>>> vector_macro(), >>>> it appears that emitting the masked form is merely an accident resulting >>>> from the inverted encoding of "masking". In particular, if masking was >>>> indeed meant, I expect code there would be >>>> >>>> if (vd == vm) >>>> { >>>> macro_build (NULL, "vmslt.vx", "Vd,Vt,sVm", vtemp, >>>> vs2, vs1, vm); >>>> macro_build (NULL, "vmandnot.mm", "Vd,Vt,Vs", vd, >>>> vm, vtemp); >>>> } >>>> else >>>> ... >>>> >>>> much like it is a few lines down from there. (Apparently the "else" path >>>> omitted above is similarly affected.) >> >> ... I was referring to with the parenthesized sentence. >> >> Jan >> >