[PATCH] crypto: riscv - use real assembler for vector crypto extensions
Ard Biesheuvel
ardb at kernel.org
Tue Dec 19 23:48:26 PST 2023
On Wed, 20 Dec 2023 at 07:57, Eric Biggers <ebiggers at kernel.org> wrote:
>
> From: Eric Biggers <ebiggers at google.com>
>
> LLVM main and binutils master now both fully support v1.0 of the RISC-V
> vector crypto extensions. Therefore, delete riscv.pm and use the real
> assembler mnemonics for the vector crypto instructions.
>
> Signed-off-by: Eric Biggers <ebiggers at google.com>
Hi Eric,
I agree that this is a substantial improvement.
Reviewed-by: Ard Biesheuvel <ardb at kernel.org>
> ---
>
> Hi Jerry, this patch applies to your v3 patchset
> (https://lore.kernel.org/linux-crypto/20231205092801.1335-1-jerry.shih@sifive.com).
> Can you consider folding it into your patchset? Thanks!
>
> arch/riscv/Kconfig | 6 +
> arch/riscv/crypto/Kconfig | 16 +-
> .../crypto/aes-riscv64-zvkned-zvbb-zvkg.pl | 226 +++++------
> arch/riscv/crypto/aes-riscv64-zvkned-zvkb.pl | 98 ++---
> arch/riscv/crypto/aes-riscv64-zvkned.pl | 314 +++++++--------
> arch/riscv/crypto/chacha-riscv64-zvkb.pl | 34 +-
> arch/riscv/crypto/ghash-riscv64-zvkg.pl | 4 +-
> arch/riscv/crypto/riscv.pm | 359 ------------------
> .../sha256-riscv64-zvknha_or_zvknhb-zvkb.pl | 101 ++---
> .../crypto/sha512-riscv64-zvknhb-zvkb.pl | 52 +--
> arch/riscv/crypto/sm3-riscv64-zvksh.pl | 86 ++---
> arch/riscv/crypto/sm4-riscv64-zvksed.pl | 62 +--
> 12 files changed, 503 insertions(+), 855 deletions(-)
> delete mode 100644 arch/riscv/crypto/riscv.pm
>
...
More information about the linux-riscv
mailing list