dep-openssl/include/arch
Timo Keller 24486294f7 Vectorize (inverse) NTT in ML-DSA
The vectorization is implemented using vector extensions (of gcc/clang)
and will work on any architecture with 128 bit vector registers that has
the builtin `vec_mulh` for the high part of a multiplication.

Enable this for s390x.

The speed-up factor on z17 is around 2--3.4.

Signed-off-by: Timo Keller <tkeller@linux.ibm.com>

Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Saša Nedvědický <sashan@openssl.org>
MergeDate: Wed Jun 10 09:25:58 2026
(Merged from https://github.com/openssl/openssl/pull/30812)
2026-06-10 11:25:56 +02:00
..
arm_arch.h
loongarch_arch.h
mips_arch.h
ppc_arch.h
riscv_arch.def
riscv_arch.h
s390x_arch.h
sparc_arch.h