From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) by sourceware.org (Postfix) with ESMTPS id E75943858408 for ; Tue, 1 Mar 2022 13:49:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E75943858408 Received: by mail-ej1-x62d.google.com with SMTP id kt27so2509230ejb.0 for ; Tue, 01 Mar 2022 05:49:18 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=WSca0iCr3VhG2g4aijBTG1GL1srzrKaiApmUBU7BWlg=; b=4IayJ2ockmdpjfM41ji1bwIyb2lkoPSqKI7GjR34vUraUpuMfWV/On+BqLxVA99e6D 8MG8xRGLKW5976G2ktO50L2MejrLkMY6/B+wn6nywYIBtndG62092xV6TirJ2YYCDO2g m9n3kloCbqW4kGaPhER/RPUo1MSEZgWT8s82lXq5x7/rTHtzXzf2V9Kxpo3ldzXd36ZU sBnCnXliJ/ccNCkZNX1JYM97rV86C5fW9dzEiHCz+WWi4sMWMVwnFeHBMUmlZ3H8KSUL eNNX0WxWcsAzouJqKd+de8SmzORxjZdN8iSmfzEiDhTYLkF12ea6LvEAq3c4xi3Czl1j dLtA== X-Gm-Message-State: AOAM530RFdLznaciGds+Dk9y10YcQa62SxGeYo475v4PMPaAAyu/IOfC dSX830/5mRM2ioiDIfXSwEfD7XNptmFCUgVrC0g= X-Google-Smtp-Source: ABdhPJxj7bcqXyqmgqvROGbjXC2CzaUM+Tuv/eHA+IVHETu15SQktdgEaPvHvc3mvoDI2x5jV8iDxgy67CedfPFM2g8= X-Received: by 2002:a17:907:7845:b0:6cd:f2f4:cf00 with SMTP id lb5-20020a170907784500b006cdf2f4cf00mr18844776ejc.388.1646142557486; Tue, 01 Mar 2022 05:49:17 -0800 (PST) MIME-Version: 1.0 References: <20220223094418.3518-1-shihua@iscas.ac.cn> <20220223094418.3518-5-shihua@iscas.ac.cn> In-Reply-To: From: Kito Cheng Date: Tue, 1 Mar 2022 21:49:06 +0800 Message-ID: Subject: Re: [PATCH 4/5 V1] RISC-V:Implement testcases for Crypto extension To: =?UTF-8?B?5buW5LuV5Y2O?= Cc: GCC Patches , ben.marshall@pqshield.com, Christoph Muellner , Andrew Waterman , jiawei , mjos@iki.fi, Kito Cheng Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-8.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_NONE, 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: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Mar 2022 13:49:20 -0000 > > diff --git a/gcc/testsuite/gcc.target/riscv/zbkb64.c b/gcc/testsuite/gcc.target/riscv/zbkb64.c > > new file mode 100644 > > index 00000000000..2cd76a29750 > > --- /dev/null > > +++ b/gcc/testsuite/gcc.target/riscv/zbkb64.c > > @@ -0,0 +1,21 @@ > > +/* { dg-do compile } */ > > +/* { dg-options "-O2 -march=rv64gc_zbkb -mabi=lp64" } */ > > +/* { dg-skip-if "" { *-*-* } { "-g" "-flto"} } */ > > +#include"riscv_crypto.h" > > +int64_t foo1(int64_t rs1, int64_t rs2) > > +{ > > + return _rv64_ror(rs1,rs2); > > +} > > + > > +int64_t foo2(int64_t rs1, int64_t rs2) > > +{ > > + return _rv64_rol(rs1,rs2); > > +} > > + > > +int64_t foo3(int64_t rs1, int64_t rs2) > > +{ > > + return _rv64_brev8(rs1); > > +} > > +/* { dg-final { scan-assembler-times "ror" 1 } } */ > > +/* { dg-final { scan-assembler-times "rol" 1 } } */ > > +/* { dg-final { scan-assembler-times "brev8" 1 } } */ > > \ No newline at end of file Could you also add _rv32_variant test to zbkb64.c?