From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg1-x530.google.com (mail-pg1-x530.google.com [IPv6:2607:f8b0:4864:20::530]) by sourceware.org (Postfix) with ESMTPS id B6B6F3858D35 for ; Sat, 1 Jul 2023 13:38:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B6B6F3858D35 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=dabbelt.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=dabbelt.com Received: by mail-pg1-x530.google.com with SMTP id 41be03b00d2f7-55af0a816e4so1511080a12.1 for ; Sat, 01 Jul 2023 06:38:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dabbelt-com.20221208.gappssmtp.com; s=20221208; t=1688218695; x=1690810695; h=content-transfer-encoding:mime-version:message-id:to:from:cc :in-reply-to:subject:date:from:to:cc:subject:date:message-id :reply-to; bh=7JaiUUaUETxeHOCYW/IzCogSb75xje5Xn2XOlyzWDD8=; b=LuxQFCylyNBYS+FsOCfnyau6VG3IzdtekAwgULVAC3s4UR94ZQVNfHREI6bFdXReI4 DjKhQBgCWq2gsRQCWO+BY6ZluV6KwFTTtdhVqFQFij9H8FOJpCsANJKHjTotDS5jDzd6 IoYK1yqUonfHJyplg3lruUvb4YHz+XVEKeY+k7qxxF21WFDMv8CP2JMRv4XdbTX30hsQ yvl2JR4i41v3hnIYVxO52+WH/vnjFzWE65K/G41k9WrmGROk+FUWaBc4AmhD08nw/4GM DL3+Cq9JEe0PVWv5oh7yIlBb3vPglR4d9UqWYaGTG/eproNS/qQIpsj2FUAhxGUpzdEO iQUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688218695; x=1690810695; h=content-transfer-encoding:mime-version:message-id:to:from:cc :in-reply-to:subject:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=7JaiUUaUETxeHOCYW/IzCogSb75xje5Xn2XOlyzWDD8=; b=VCgkCbatZLobwLt6fatcrXhocCHf9OPkLi8bMsAZvYT5Pdi5zYNmTZg47JoqjOTch1 B6YpLT46GXWxZJGN/yePGL0WF0C0C0GBHJv3vn6+H+FRydlG08OfkN+u6ngTI9VomE61 y02LeoZdU4gak4pldlNpFaPuwWc42TblgZkXAEFFJ/X72DLhhIfS3ts/HNlOG51hJ3bi oGEHFPO91jQgk8YSFV7WO39/617sLbX+fyMI7tYij3FUJwj9/OiP3Mmy09aAXjuph1Bk R2pu5RtDKiNykkJOAClYcEnMrncWZCGiMqRbFmYFCaeUmL3KP3XRiBxYHiBp1CY+WD1l pZ6A== X-Gm-Message-State: ABy/qLbLltKKZK4xLNxk0PCujX7NlcqAFQlvaTg1kvjtHE/Ev/UbOVzZ EtZg0tX0w6CbdT6cJubQXKx6+dWmWpbdVfmoczo= X-Google-Smtp-Source: APBJJlEoKM1ZABk7UsS5n/RuGBGBzYU9aMcIWRttKFUJc+U6JL9bC3T9vOeoLOgr3j+oRQ3wo4qYuQ== X-Received: by 2002:a05:6a00:1250:b0:67a:6ba0:3a6 with SMTP id u16-20020a056a00125000b0067a6ba003a6mr4799696pfi.21.1688218695268; Sat, 01 Jul 2023 06:38:15 -0700 (PDT) Received: from localhost ([135.180.227.0]) by smtp.gmail.com with ESMTPSA id c13-20020aa7880d000000b0067a50223e3bsm8613084pfo.111.2023.07.01.06.38.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 01 Jul 2023 06:38:14 -0700 (PDT) Date: Sat, 01 Jul 2023 06:38:14 -0700 (PDT) X-Google-Original-Date: Sat, 01 Jul 2023 06:38:10 PDT (-0700) Subject: Re: [PATCH v6 00/15] RISC-V: Add support for vector crypto extensions In-Reply-To: <20230701052104.4018352-1-christoph.muellner@vrull.eu> CC: binutils@sourceware.org, nhuck@google.com, nhuck@pmull.org, jeffreyalaw@gmail.com, nelson@rivosinc.com, Andrew Waterman , Jim Wilson , philipp.tomsich@vrull.eu, christoph.muellner@vrull.eu From: Palmer Dabbelt To: christoph.muellner@vrull.eu Message-ID: Mime-Version: 1.0 (MHng) Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,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 Fri, 30 Jun 2023 22:20:49 PDT (-0700), christoph.muellner@vrull.eu wrote: > From: Christoph Müllner > > This patchset adds support for the RISC-V Vector Cryptography extensions. These > are: Zvbb, Zvbc, Zvkg, Zkvned, Zvknh[a,b], Zvkn, Zvkng, Zvknc, Zvksed, Zvksh, > Zvks, Zvksg, Zvksc. > > This is based off the v20230620 version of the Vector Cryptography > specification. The specification is frozen. > > https://github.com/riscv/riscv-crypto/releases/tag/v20230620 > > All extensions come with (passing) tests. > > Changes in v6: > * Fix formatting of patch 0009 Thanks. The v5 passed the tests, looks like Jeff got the v6 committed a few minutes ago so everything should be good for the release. > > Christoph Müllner (9): > RISC-V: Add support for the Zvbb ISA extension > RISC-V: Add support for the Zvkg ISA extension > RISC-V: Add support for the Zvkned ISA extension > RISC-V: Add support for the Zvknh[a,b] ISA extensions > RISC-V: Add support for the Zvksed ISA extension > RISC-V: Add support for the Zvksh ISA extension > RISC-V: Add support for the Zvkn ISA extension > RISC-V: Add support for the Zvks ISA extension > binutils: NEWS: Announce new RISC-V vector crypto extensions > > Nathan Huckleberry via Binutils (6): > RISC-V: Add support for the Zvbc extension > RISC-V: Allow nested implications for extensions > RISC-V: Add support for the Zvkng ISA extension > RISC-V: Add support for the Zvksg ISA extension > RISC-V: Add support for the Zvknc ISA extension > RISC-V: Add support for the Zvksc ISA extension > > bfd/elfxx-riscv.c | 93 ++++++++++++++-- > binutils/NEWS | 2 + > gas/config/tc-riscv.c | 13 +++ > gas/testsuite/gas/riscv/zvbb.d | 43 ++++++++ > gas/testsuite/gas/riscv/zvbb.s | 34 ++++++ > gas/testsuite/gas/riscv/zvbc.d | 16 +++ > gas/testsuite/gas/riscv/zvbc.s | 8 ++ > gas/testsuite/gas/riscv/zvkg.d | 10 ++ > gas/testsuite/gas/riscv/zvkg.s | 2 + > gas/testsuite/gas/riscv/zvkn.d | 45 ++++++++ > gas/testsuite/gas/riscv/zvkn.s | 36 +++++++ > gas/testsuite/gas/riscv/zvknc.d | 18 ++++ > gas/testsuite/gas/riscv/zvknc.s | 10 ++ > gas/testsuite/gas/riscv/zvkned.d | 21 ++++ > gas/testsuite/gas/riscv/zvkned.s | 13 +++ > gas/testsuite/gas/riscv/zvkng.d | 12 +++ > gas/testsuite/gas/riscv/zvkng.s | 4 + > gas/testsuite/gas/riscv/zvknha.d | 12 +++ > gas/testsuite/gas/riscv/zvknha_zvknhb.s | 3 + > gas/testsuite/gas/riscv/zvknhb.d | 12 +++ > gas/testsuite/gas/riscv/zvks.d | 45 ++++++++ > gas/testsuite/gas/riscv/zvks.s | 36 +++++++ > gas/testsuite/gas/riscv/zvksc.d | 18 ++++ > gas/testsuite/gas/riscv/zvksc.s | 10 ++ > gas/testsuite/gas/riscv/zvksed.d | 12 +++ > gas/testsuite/gas/riscv/zvksed.s | 4 + > gas/testsuite/gas/riscv/zvksg.d | 12 +++ > gas/testsuite/gas/riscv/zvksg.s | 4 + > gas/testsuite/gas/riscv/zvksh.d | 11 ++ > gas/testsuite/gas/riscv/zvksh.s | 3 + > include/opcode/riscv-opc.h | 137 ++++++++++++++++++++++++ > include/opcode/riscv.h | 13 +++ > opcodes/riscv-dis.c | 4 + > opcodes/riscv-opc.c | 55 ++++++++++ > 34 files changed, 764 insertions(+), 7 deletions(-) > create mode 100644 gas/testsuite/gas/riscv/zvbb.d > create mode 100644 gas/testsuite/gas/riscv/zvbb.s > create mode 100644 gas/testsuite/gas/riscv/zvbc.d > create mode 100644 gas/testsuite/gas/riscv/zvbc.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/zvkn.d > create mode 100644 gas/testsuite/gas/riscv/zvkn.s > create mode 100644 gas/testsuite/gas/riscv/zvknc.d > create mode 100644 gas/testsuite/gas/riscv/zvknc.s > create mode 100644 gas/testsuite/gas/riscv/zvkned.d > create mode 100644 gas/testsuite/gas/riscv/zvkned.s > create mode 100644 gas/testsuite/gas/riscv/zvkng.d > create mode 100644 gas/testsuite/gas/riscv/zvkng.s > create mode 100644 gas/testsuite/gas/riscv/zvknha.d > create mode 100644 gas/testsuite/gas/riscv/zvknha_zvknhb.s > create mode 100644 gas/testsuite/gas/riscv/zvknhb.d > create mode 100644 gas/testsuite/gas/riscv/zvks.d > create mode 100644 gas/testsuite/gas/riscv/zvks.s > create mode 100644 gas/testsuite/gas/riscv/zvksc.d > create mode 100644 gas/testsuite/gas/riscv/zvksc.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/zvksg.d > create mode 100644 gas/testsuite/gas/riscv/zvksg.s > create mode 100644 gas/testsuite/gas/riscv/zvksh.d > create mode 100644 gas/testsuite/gas/riscv/zvksh.s