[PATCH v1 1/3] SHA1 for PPC/SPE - assembler

David Laight David.Laight at ACULAB.COM
Wed Feb 25 23:01:45 AEDT 2015


From: Markus Stockhausen
> [PATCH v1 1/3] SHA1 for PPC/SPE - assembler
> 
> This is the assembler code for SHA1 implementation with
> the SIMD SPE instruction set. With the enhanced instruction
> set we can operate on 2 32 bit words in parallel. That helps
> reducing the time to calculate W16-W79. For increasing
> performance even more the assembler function can compute
> hashes for more than one 64 byte input block.
> 
> The state of the used SPE registers is preserved via the
> stack so we can run from interrupt context

Does the ppc use the same kind of delayed state save for the SPE
resisters that x86 uses (at least on the BSDs) for its FP (etc) regs.

That would mean that the registers might contain values for
a different process, and that the cpu could receive an IPI
requesting they be written to the processes normal save area
so that they can be reloaded onto a different cpu.

	David



More information about the Linuxppc-dev mailing list