From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-vs1-xe32.google.com (mail-vs1-xe32.google.com [IPv6:2607:f8b0:4864:20::e32]) by sourceware.org (Postfix) with ESMTPS id DAC593858D1E for ; Thu, 22 Dec 2022 02:46:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org DAC593858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-vs1-xe32.google.com with SMTP id d185so594252vsd.0 for ; Wed, 21 Dec 2022 18:46:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=ULCgZNc7EXgz9VNnn3P51fxEe4bnA5fyIsIFrKPgff8=; b=HiJtzYz60Esly3pQBb67rcWFdWoZ29hCiKtcM29yLPJQkLVILnhg5G4xgWvsGorYo9 VzCy+NifOdT5XcClJYrtFzE1LxusveBew803CAgTGgB1v0NClLY6qtjQLii23eFurBBH DeGf8bLfA37SJSn+17GbYbm9JxPZK8vngK+6Ec/eOL42qzHhYMYyrkLUzGcZanVFQ9on d3COOUFKtx1NwdQnko/10OE8HvntX62XtGxjF5au1CwS/ewtQMp9j3trN6nxyRgMsQ0k iV61j9ursjTTbFnglyf+wdVedAHN4KL7CVEA5vA06FrYFD0WQDlMFE+H6NtS0Xl4tez1 63uw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ULCgZNc7EXgz9VNnn3P51fxEe4bnA5fyIsIFrKPgff8=; b=iWSeU0bTP60wStqRCnijKwj1vajQ0vk8HdgDTgzq4AB/W+zsnIqUh/i9STX95Y+UJx VnUGq+z9P1YlhSAECGE7gEqL17jKK+vcd3rpNP8eQnu/+qqF8wzwCZAyUjZjeLoAts/W M4Iqd9dx74k4kE1KNzfNAYUcEmsITcPR2d7hrQ91RUjpoiZ3ffXoXde7haogBtfIda/u Lx1qqg6bqB8cuz5gFiZe3JsKuGiLj8WPEJOAPeBgZJBuY23rog9XtFBFDjoy2rnzdR+q PUVyROyqiG6Wuwst/hK5Cfkbjw6C+5W1keSe49YjaXe+I/YHLxJsB3tr3O+bdTMT1nYn dNWA== X-Gm-Message-State: AFqh2kphTHGbaSCkVznc/ueUaYmYIrfIgeB5njBZ7CVq9DoDDpkuxtPX NywSokmfcnb98/pDPsHu3SCy/vcAaejnMXL7oWc= X-Google-Smtp-Source: AMrXdXvgf5Z39rzl9jEQ6yfulmGbXxK9Ae3mqQZgpBNBIwsaZJr434lS9qzya3ABMk9urAbTEFUNLZNTzmd7zjsF3Ro= X-Received: by 2002:a05:6102:1008:b0:3b1:1914:e63d with SMTP id q8-20020a056102100800b003b11914e63dmr386872vsp.40.1671677184208; Wed, 21 Dec 2022 18:46:24 -0800 (PST) MIME-Version: 1.0 References: <20221221170706.2877188-1-christoph.muellner@vrull.eu> In-Reply-To: <20221221170706.2877188-1-christoph.muellner@vrull.eu> From: Kito Cheng Date: Thu, 22 Dec 2022 10:46:12 +0800 Message-ID: Subject: Re: [RFC PATCH 0/6] RISC-V: Add support for vector crypto extensions To: Christoph Muellner Cc: binutils@sourceware.org, Nelson Chu , Andrew Waterman , Palmer Dabbelt , Jim Wilson , Philipp Tomsich , Aaron Durbin , Andrew de los Reyes , Eric Gouriou , Barna Ibrahim Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,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: Thanks for the patch! actually I've a downstream version for that too, but apparently isn't as complete as your version (due to lack testsuite) :P On Thu, Dec 22, 2022 at 1:08 AM Christoph Muellner wrote: > > From: Christoph M=C3=BCllner > > This series add support for the vector crypto extensions: > * Zvkb > * Zvkg > * Zvkh[a,b] > * Zvkn > * Zvksed > * Zvksh > > The implementation follows the version 20221220 of the specification, > which can be found here: > https://github.com/riscv/riscv-crypto/releases/tag/v20221220 > > Note, that this specification is not frozen yet, meaning that > incompatible changes are possible. > Therefore, this patchset is marked as RFC and should not be considered > for upstream inclusion. > > All extensions come with (passing) tests. > > A branch with all patches applied can be found in this GitHub repo: > https://github.com/cmuellner/binutils-gdb/tree/riscv-zvk > > Christoph M=C3=BCllner (6): > RISC-V: Add Zvkb ISA extension support > RISC-V: Add Zvkg ISA extension support > RISC-V: Add Zvkh[a,b] ISA extension support > RISC-V: Add Zvkn ISA extension support > RISC-V: Add Zvksed ISA extension support > RISC-V: Add Zvksh ISA extension support > > bfd/elfxx-riscv.c | 38 +++++++++ > gas/config/tc-riscv.c | 13 +++ > gas/testsuite/gas/riscv/zvkb.d | 36 ++++++++ > gas/testsuite/gas/riscv/zvkb.s | 28 +++++++ > gas/testsuite/gas/riscv/zvkg.d | 9 ++ > gas/testsuite/gas/riscv/zvkg.s | 1 + > gas/testsuite/gas/riscv/zvkha.d | 12 +++ > gas/testsuite/gas/riscv/zvkha_zvkhb.s | 3 + > gas/testsuite/gas/riscv/zvkhb.d | 12 +++ > gas/testsuite/gas/riscv/zvkn.d | 21 +++++ > gas/testsuite/gas/riscv/zvkn.s | 13 +++ > gas/testsuite/gas/riscv/zvksed.d | 12 +++ > gas/testsuite/gas/riscv/zvksed.s | 4 + > gas/testsuite/gas/riscv/zvksh.d | 11 +++ > gas/testsuite/gas/riscv/zvksh.s | 3 + > include/opcode/riscv-opc.h | 114 ++++++++++++++++++++++++++ > include/opcode/riscv.h | 12 +++ > opcodes/riscv-dis.c | 4 + > opcodes/riscv-opc.c | 46 +++++++++++ > 19 files changed, 392 insertions(+) > create mode 100644 gas/testsuite/gas/riscv/zvkb.d > create mode 100644 gas/testsuite/gas/riscv/zvkb.s > create mode 100644 gas/testsuite/gas/riscv/zvkg.d > create mode 100644 gas/testsuite/gas/riscv/zvkg.s > create mode 100644 gas/testsuite/gas/riscv/zvkha.d > create mode 100644 gas/testsuite/gas/riscv/zvkha_zvkhb.s > create mode 100644 gas/testsuite/gas/riscv/zvkhb.d > create mode 100644 gas/testsuite/gas/riscv/zvkn.d > create mode 100644 gas/testsuite/gas/riscv/zvkn.s > create mode 100644 gas/testsuite/gas/riscv/zvksed.d > create mode 100644 gas/testsuite/gas/riscv/zvksed.s > create mode 100644 gas/testsuite/gas/riscv/zvksh.d > create mode 100644 gas/testsuite/gas/riscv/zvksh.s > > -- > 2.38.1 >