357d065a44
VMX ghash was using a fallback that did not support interleaving simd
and nosimd operations, leading to failures in the extended test suite.
If I understood correctly, Eric's suggestion was to use the same
data format that the generic code uses, allowing us to call into it
with the same contexts. I wasn't able to get that to work - I think
there's a very different key structure and data layout being used.
So instead steal the arm64 approach and perform the fallback
operations directly if required.
Fixes:
|
||
---|---|---|
.. | ||
.gitignore | ||
aes_cbc.c | ||
aes_ctr.c | ||
aes_xts.c | ||
aes.c | ||
aesp8-ppc.h | ||
aesp8-ppc.pl | ||
ghash.c | ||
ghashp8-ppc.pl | ||
Kconfig | ||
Makefile | ||
ppc-xlate.pl | ||
vmx.c |