Merge tag 'pull-crypto-20230915' of https://gitlab.com/rth7680/qemu into staging
Unify implementation of carry-less multiply. Accelerate carry-less multiply for 64x64->128. # -----BEGIN PGP SIGNATURE----- # # iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmUEiPodHHJpY2hhcmQu # aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV/akgf/XkiIeErWJr1YXSbS # YPQtCsDAfIrqn3RiyQ2uwSn2eeuwVqTFFPGER04YegRDK8dyO874JBfvOwmBT70J # I/aU8Z4BbRyNu9nfaCtFMlXQH9KArAKcAds1PnshfcnI5T2yBloZ1sAU97IuJFZk # Uuz96H60+ohc4wzaUiPqPhXQStgZeSYwwAJB0s25DhCckdea0udRCAJ1tQTVpxkM # wIFef1SHPoM6DtMzFKHLLUH6VivSlHjqx8GqFusa7pVqfQyDzNBfwvDl1F/bkE07 # yTocQEkV3QnZvIplhqUxAaZXIFZr9BNk7bDimMjHW6z3pNPN3T8zRn4trNjxbgPV # jqzAtg== # =8nnk # -----END PGP SIGNATURE----- # gpg: Signature made Fri 15 Sep 2023 12:40:26 EDT # gpg: using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F # gpg: issuer "richard.henderson@linaro.org" # gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" [full] # Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A 05C0 64DF 38E8 AF7E 215F * tag 'pull-crypto-20230915' of https://gitlab.com/rth7680/qemu : host/include/aarch64: Implement clmul.h host/include/i386: Implement clmul.h target/ppc: Use clmul_64 target/s390x: Use clmul_64 target/i386: Use clmul_64 target/arm: Use clmul_64 crypto: Add generic 64-bit carry-less multiply routine target/ppc: Use clmul_32* routines target/s390x: Use clmul_32* routines target/arm: Use clmul_32* routines crypto: Add generic 32-bit carry-less multiply routines target/ppc: Use clmul_16* routines target/s390x: Use clmul_16* routines target/arm: Use clmul_16* routines crypto: Add generic 16-bit carry-less multiply routines target/ppc: Use clmul_8* routines target/s390x: Use clmul_8* routines target/arm: Use clmul_8* routines crypto: Add generic 8-bit carry-less multiply routines Signed-off-by:Stefan Hajnoczi <stefanha@redhat.com>
No related branches found
No related tags found
Showing
- crypto/clmul.c 111 additions, 0 deletionscrypto/clmul.c
- crypto/meson.build 6 additions, 3 deletionscrypto/meson.build
- host/include/aarch64/host/cpuinfo.h 1 addition, 0 deletionshost/include/aarch64/host/cpuinfo.h
- host/include/aarch64/host/crypto/clmul.h 41 additions, 0 deletionshost/include/aarch64/host/crypto/clmul.h
- host/include/generic/host/crypto/clmul.h 15 additions, 0 deletionshost/include/generic/host/crypto/clmul.h
- host/include/i386/host/cpuinfo.h 1 addition, 0 deletionshost/include/i386/host/cpuinfo.h
- host/include/i386/host/crypto/clmul.h 29 additions, 0 deletionshost/include/i386/host/crypto/clmul.h
- host/include/x86_64/host/crypto/clmul.h 1 addition, 0 deletionshost/include/x86_64/host/crypto/clmul.h
- include/crypto/clmul.h 83 additions, 0 deletionsinclude/crypto/clmul.h
- include/qemu/cpuid.h 3 additions, 0 deletionsinclude/qemu/cpuid.h
- target/arm/tcg/mve_helper.c 5 additions, 11 deletionstarget/arm/tcg/mve_helper.c
- target/arm/tcg/vec_helper.c 11 additions, 91 deletionstarget/arm/tcg/vec_helper.c
- target/arm/tcg/vec_internal.h 0 additions, 11 deletionstarget/arm/tcg/vec_internal.h
- target/i386/ops_sse.h 9 additions, 31 deletionstarget/i386/ops_sse.h
- target/ppc/int_helper.c 30 additions, 36 deletionstarget/ppc/int_helper.c
- target/s390x/tcg/vec_int_helper.c 84 additions, 102 deletionstarget/s390x/tcg/vec_int_helper.c
- util/cpuinfo-aarch64.c 3 additions, 1 deletionutil/cpuinfo-aarch64.c
- util/cpuinfo-i386.c 1 addition, 0 deletionsutil/cpuinfo-i386.c
Loading
Please register or sign in to comment