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 946E33858015 for ; Tue, 21 Dec 2021 16:06:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 946E33858015 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01lp2050.outbound.protection.outlook.com [104.47.2.50]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id de-mta-7-L3Yl5Jn-NqC_awLre7J3-A-1; Tue, 21 Dec 2021 17:06:33 +0100 X-MC-Unique: L3Yl5Jn-NqC_awLre7J3-A-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EHl3U4jGG5O2xP/TK4saL+EkBtXkt1zrSE9IlSV+kFbOOVgRcgGa8vbQkohf62IWAnku2vD2OHN7eER9EPd/et1VcDPiKjncrGLjG7uo+Qzp4zHWWJxfSnOI2bjBJ8BiXOncGgvN5ycnu+MPrjtwA0Xt5Q9g4XMxYzKfnexHYGzzC/jnRSkfF2cbNqZXdIxEYU6yZBLEp3X4hMfVi+HbEGDri4AhRwk5Vx4FafVlBtPJEm6RuSe+hQIhyutbwvdsBC5HWfTKfxOpl0InqqsZ4g/3yx5qHIG35W4Z9S7PIUM+NYIwwyf6O9n75wsfVqk1jYq67nWSpD4zRRz/m8qElg== 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=SnrqibamBr1Qpk+LnO2xGzqalCDJ9D5wMOx7XZk8ttQ=; b=N7ogNJE2zjsb9PiPPJ4YQe2tgwip9THHe1qgZNU8UKZFwcQDCg3mQW9JRmCPLmZsrzDQVmwvwu9JaY1+RFzgEMOY8uscS9uxjezoGjIEv8KqbhkHpncnGwi+ZZTrUct38UlOWYD+JscVXdtHY4HjUI16F9z+D/hJLre6/amlVHpPh6MKTF1FckXZTLJUL/Jv2MZ9fyyViDnx9l3waf6ddIK+tiK1sIz0IsXHc00lC1MvGaddXAH7Q5MTCZhaS43pyM0t8az4ybc2IQkBelXIbmBuBa4hxqhnGQyQvm5lLH4D3aiSsbmdHbRqvxiXrsebj2CYO9pwJPkl8yR0fRnJQA== 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 VI1PR04MB5600.eurprd04.prod.outlook.com (2603:10a6:803:e7::16) by VE1PR04MB6670.eurprd04.prod.outlook.com (2603:10a6:803:120::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4801.19; Tue, 21 Dec 2021 16:06:31 +0000 Received: from VI1PR04MB5600.eurprd04.prod.outlook.com ([fe80::5951:a489:1cf0:19fe]) by VI1PR04MB5600.eurprd04.prod.outlook.com ([fe80::5951:a489:1cf0:19fe%6]) with mapi id 15.20.4801.022; Tue, 21 Dec 2021 16:06:31 +0000 Message-ID: Date: Tue, 21 Dec 2021 17:06:28 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.4.0 Subject: Re: [PATCH v4 3/3] RISC-V: Scalar crypto instruction and Entropy Source CSR testcases Content-Language: en-US To: jiawei Cc: kito.cheng@sifive.com, nelson.chu@sifive.com, jimw@sifive.com, philipp.tomsich@vrull.eu, mjos@pqshield.com, ben.marshall@pqshield.com, cmuellner@ventanamicro.com, palmer@dabbelt.com, andrew@sifive.com, lazyparser@gmail.com, siyu@isrc.iscas.ac.cn, schwab@linux-m68k.org, binutils@sourceware.org References: <20211115030343.276103-1-jiawei@iscas.ac.cn> <20211115030343.276103-4-jiawei@iscas.ac.cn> From: Jan Beulich In-Reply-To: <20211115030343.276103-4-jiawei@iscas.ac.cn> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0012.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1d::15) To VI1PR04MB5600.eurprd04.prod.outlook.com (2603:10a6:803:e7::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e838e9c1-3ce2-4157-e207-08d9c49bda11 X-MS-TrafficTypeDiagnostic: VE1PR04MB6670:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YigsVttyIqDTi0qO40rVQQ+P0Ayw1ZHBAEUdxCBB7xoXlkg4L8KSw0M+YYGtDrnD0vjZwP99v4SZjKG7XEn6m54xa780LimB5jepZVld8bwwFHsbhCs8h06+g/Sy5+IzxuZcybgmh7T/9VwNKacqYkzigWN3CJ3Gt0FVGTvbEAm182Bulzv+EB3hvvovyndKR1b4c4Hf68oOtvC0zVi6w4wprocSTsb4glX9hWLwYEngBQf/peA4gVNQsdET/IMtrHLr2wRUYxT2/rB/9MmCrUvAWxIbD938ZO4c4spC34kIzJlzVtwLs2G/wU5Hx5R0B9pysbIzu7lfadmdHCHO/htm3Lerc3FK9DB2L0JKXMw+GlkCDo2yTsVAQ0vxoYkuq/el2caLFFMVtxXZmSRka7dxZNniNsrQnpbvLgue3/H11EwsQqKIb46N6sSmrbsMLHg4GKRFko+Mqk1X0q4hRH4xfe0gg7u/Qlfip189MMIYVgMwMGM6QOupH6mTARvpAI3WK5wlAaNPHwTKRYnLjnZ0YS0zmaPBkVPzAOA/RkfexaQZbD6rYK0adL+ytE36AiTlOe02AnJfz6WjlqpyWQx9IXRQinH+fWpSMfhwzTx9SfV6iy/zcz2Xjln3xodIKjkuW6eiDjCoXYRJ7Urcnhs366R2doyTlvuU1gYFx84MoFQkVwqXXJiwFnRedhPZMLXvPK/RaPOiG66oaaOa+LuYdgUJbvEmM+bnZ4qJE98= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB5600.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(4326008)(8676002)(508600001)(8936002)(316002)(6512007)(7416002)(6916009)(66476007)(31686004)(66556008)(86362001)(36756003)(66946007)(31696002)(5660300002)(186003)(53546011)(38100700002)(6486002)(26005)(6506007)(2616005)(6666004)(2906002)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NG41T1IvbWdqYnVtYkxJbWQyTGxQdm8zempWZHBzUVZqUi96UVNPR2lHenp4?= =?utf-8?B?Ynp0RWNzU00xNUFwanJZSEI1QTlFR1ZYdGZFclFYZ3RxaVdDU1dyNjZOSmFo?= =?utf-8?B?TW5GdWh1WUtjYWN1Zno2VzFmRC9jNWxneGVaOVF3aUx2L2VmTFlCcGJ6c3BU?= =?utf-8?B?VldBNWtBbGJtbnhoUWxmdnN4czBaajRkWkxKbXV2aUt3Z2NreUpFR1FydGZs?= =?utf-8?B?UG9vSlRpTi9tMEI2SW9mYzltV05NQ0VKclA5dy9iczBCZ01oS2Q5RW1lSUc1?= =?utf-8?B?dFN0MVlhMFNnVFZOczNVTGFvcUhLUEtOYXpOWnNjeGtJamYzN2MzeFpONlh3?= =?utf-8?B?Tm5SYWJQVXB6U3JERTNsaE84QTd6OStZRmh2YUxIUmlwcVVuRHVZNTZ5ZHYv?= =?utf-8?B?YkZEcGFxcG95eHRWQWRmRTFKekowTUp3UUlzaURpT3h5Q1FHS3pydytZTGMw?= =?utf-8?B?aVpLYlhhOU5oY2NrVlF3WU5vaDlnWkN6bWlvcEprcDdYMUNCSGJ6WDZJS1Yz?= =?utf-8?B?WmZvZmdXemtkamtBQkRPVG9oVVBsL1c3MW5LQWwxcTBMMnlXeEg5TTZobWFa?= =?utf-8?B?RzgxN0l1NU10blZ4VVlBK2gyeWxDd3VoakV4Vng3MVdONmxiMHJ4QXpyN0xp?= =?utf-8?B?bHFyRmpFNDZJSE13VEhoSlRudFplRHl1eTdqRmxXRVpPbWhsZ0xkK1lGbkl0?= =?utf-8?B?RG9MV2ROM2dVVHVBRExVTSt1aFFYWmNHTlhnT2drV0VFbHlQREU0TERoUE5L?= =?utf-8?B?QUtRbnllemRYTFhwOHpjUHF6SkQ4S1ZVajJTTURnNGNXZXhncm5rVThSNnJq?= =?utf-8?B?N3BQNjNPMmQ5c0QxRWJiYzNvaXhjQjlkNERwRDVaNWFpMWlqRkx6SURxb1E3?= =?utf-8?B?SHBMRWM4RWdoOTdUMVhCQzRDRUI4dnFWbVVpVTRuYXRXQ2tIODh1d0pYY1Nx?= =?utf-8?B?aVErV0QvdkRQTlorOHVLOUdaWEhqdmtMZ1JYZ2Q4aXVweUN0S2Vnd1JnTmJL?= =?utf-8?B?SE0wRDdGQWVmTWxwSE9CcjUzS1pOOThOeWhlMzNqempSWnhpaG5oWWd5MW14?= =?utf-8?B?eVJEcmVwTUM0T2JodzA0MWFuQUdqaGxmbXM3L0kvR1R5aGw0dWFEazV5ZFBa?= =?utf-8?B?b0RFb1RtOFNpSTMxdHJSQzk3SnVnVVN3V0RNeS9qa0o3bzNoVWFyY0JWR2tS?= =?utf-8?B?VllBaU9TR2hnRkxjV3dHT3ZqbjRYNTVwVEZtbDk5c1VYMUtrMGtJTnd2YmNq?= =?utf-8?B?dlNFRHR2T2kxOWN3b1I3enh2dnB1MDA5ZVRPZFkwN09FeWcrZHRacWRoU0FT?= =?utf-8?B?QVBTbEJXTXIwNXdEQUJHbm9ZMW9LcW1idmc0dUFLZDFyTVJ0Y3BicFE0ajhC?= =?utf-8?B?ZkZNWGp1cm9UZUF6dWxYTERzbzlCanZCRkMwRFpMOGxJdzRWZHVHTEhoL2p4?= =?utf-8?B?SmRMZzJJTkFuRWtsTnJHQUcrdmVMNWM3V2ltUHJXT1orbk1laTROMVRDbDg5?= =?utf-8?B?L1JPMVpMU3JkaEtwL0ltWUc5cUdwRm5Xc3UzU3VlalZ4U1pwclMzZEVnV244?= =?utf-8?B?aUJjMzFDQXNqTWo5UnYrRnhEUDlXSi9ZT28vMmQvWHI5OTdrVktiZmQ0UEM1?= =?utf-8?B?eGVmSlJacGgvVG1XT0x2dmJPTFhWby85alhVQXVGNmQ2STNwS3BRb3oycnVC?= =?utf-8?B?TXlQa0hyR0hZV1ZVUnhJZkRIMmVrdUI3cEF1REJGR0d5Yyt5TDJqaXVGd3Rx?= =?utf-8?B?aWE3WnY4UXNYZWx0VFphdXF5MCtBVDVvZE5YVGdSVk54cm5sOWRoSlFIcnNL?= =?utf-8?B?dGFWVHRwWWhNZDVUdXdxc2xXa1JRTW92YlRiQ2VqSUZuc2xNTmRxVjZJZ2dp?= =?utf-8?B?QXpqamhqcjZvc3piWGpqVUk1QVNDS3dPNmlMbjQ4a1dueEhwWXBSa21IRmpD?= =?utf-8?B?cUpoOVRQMFNaWU5aSCtMSlNpSG5sa1JBQk1nZFJpT3JZL1diOWN2cjdjQ2dC?= =?utf-8?B?MjhoMHZ4TnFkeWJDM1hSUXY0YUpma0xPQmRQUmZMUjMrVXVyU0ZnMDBIZUVZ?= =?utf-8?B?cnQ3QWNQYUM4cW1DVnJsM3pwdjE2QXZ0VGkvTzVOSHZ2MUFZcHhBNVJjZTll?= =?utf-8?B?UlhLUk5TSWtLbE0zVE1FdXA0YnNmZUY2aHhoejVWN1VPQ2xQbmZ1SXBMYjAv?= =?utf-8?Q?EVFK6GwN4ccB64YT2Ij66ns=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: e838e9c1-3ce2-4157-e207-08d9c49bda11 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5600.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Dec 2021 16:06:30.9964 (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: fZAY+8m0GW5B1Sn/VX3Lhyq+pTYRd+2tqj/IRaoFS6fbn6pDvBvb0X9NmlwsiSLifkebPeIECHi3SRV4QUrY2w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB6670 X-Spam-Status: No, score=-3032.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, NICE_REPLY_A, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP 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, 21 Dec 2021 16:06:40 -0000 On 15.11.2021 04:03, jiawei wrote: > --- /dev/null > +++ b/gas/testsuite/gas/riscv/k-ext-64.d > @@ -0,0 +1,47 @@ > +#as: -march=rv64i_zbkb_zbkc_zbkx_zknd_zkne_zknh_zkr_zksed_zksh_zkt > +#source: k-ext-64.s > +#objdump: -d > + > +.*:[ ]+file format .* > + > + > +Disassembly of section .text: > + > +0+000 : > +[ ]+.*:[ ]+.*[ ]+ror[ ]+a0,a1,a2 > +[ ]+.*:[ ]+.*[ ]+rol[ ]+a0,a1,a2 > +[ ]+.*:[ ]+.*[ ]+rori[ ]+a0,a1,0x2 > +[ ]+.*:[ ]+.*[ ]+rorw[ ]+a0,a1,a2 > +[ ]+.*:[ ]+.*[ ]+rolw[ ]+a0,a1,a2 > +[ ]+.*:[ ]+.*[ ]+roriw[ ]+a0,a1,0x2 > +[ ]+.*:[ ]+.*[ ]+andn[ ]+a0,a1,a2 > +[ ]+.*:[ ]+.*[ ]+orn[ ]+a0,a1,a2 > +[ ]+.*:[ ]+.*[ ]+xnor[ ]+a0,a1,a2 > +[ ]+.*:[ ]+.*[ ]+pack[ ]+a0,a1,a2 > +[ ]+.*:[ ]+.*[ ]+packh[ ]+a0,a1,a2 > +[ ]+.*:[ ]+.*[ ]+packw[ ]+a0,a1,a2 > +[ ]+.*:[ ]+.*[ ]+brev8[ ]+a0,a0 > +[ ]+.*:[ ]+.*[ ]+rev8[ ]+a0,a0 > +[ ]+.*:[ ]+.*[ ]+clmul[ ]+a0,a1,a2 > +[ ]+.*:[ ]+.*[ ]+clmulh[ ]+a0,a1,a2 > +[ ]+.*:[ ]+.*[ ]+xperm4[ ]+a0,a1,a2 > +[ ]+.*:[ ]+.*[ ]+xperm8[ ]+a0,a1,a2 > +[ ]+.*:[ ]+.*[ ]+aes64ds[ ]+a0,a1,a2 > +[ ]+.*:[ ]+.*[ ]+aes64dsm[ ]+a0,a1,a2 > +[ ]+.*:[ ]+.*[ ]+aes64im[ ]+a0,a0 > +[ ]+.*:[ ]+.*[ ]+aes64ks1i[ ]+a0,a1,0x4 > +[ ]+.*:[ ]+.*[ ]+aes64ks2[ ]+a0,a1,a2 > +[ ]+.*:[ ]+.*[ ]+aes64es[ ]+a0,a1,a2 > +[ ]+.*:[ ]+.*[ ]+aes64esm[ ]+a0,a1,a2 > +[ ]+.*:[ ]+.*[ ]+sha256sig0[ ]+a0,a0 > +[ ]+.*:[ ]+.*[ ]+sha256sig1[ ]+a0,a0 > +[ ]+.*:[ ]+.*[ ]+sha256sum0[ ]+a0,a0 > +[ ]+.*:[ ]+.*[ ]+sha256sum1[ ]+a0,a0 > +[ ]+.*:[ ]+.*[ ]+sha512sig0[ ]+a0,a0 > +[ ]+.*:[ ]+.*[ ]+sha512sig1[ ]+a0,a0 > +[ ]+.*:[ ]+.*[ ]+sha512sum0[ ]+a0,a0 > +[ ]+.*:[ ]+.*[ ]+sha512sum1[ ]+a0,a0 > +[ ]+.*:[ ]+.*[ ]+sm4ed[ ]+a0,a1,a2,0x2 > +[ ]+.*:[ ]+.*[ ]+sm4ks[ ]+a0,a1,a2,0x2 > +[ ]+.*:[ ]+.*[ ]+sm3p0[ ]+a0,a0 > +[ ]+.*:[ ]+.*[ ]+sm3p1[ ]+a0,a0 Since most (all) other insn-specific tests are different in this regard, I wonder whether it is on purpose that the actual encodings get omitted here (or to be precise, skipped by way of using .* ). Since these tests serve as both assembler and disassembler ones, I think checking that the correct encodings get produced (and consumed) would be at least helpful. Jan